! 제품 버전을 정확하게 입력해 주세요.
제품 버전이 정확하게 기재되어 있지 않은 경우,
최신 버전을 기준으로 안내 드리므로
더욱 빠르고 명확한 안내를 위해
제품 버전을 정확하게 입력해 주세요!

2022 컴포넌트원(C1) .NET6 지원관련 업데이트 > 블로그 & Tips

본문 바로가기

ComponentOne

블로그 & Tips

2022 컴포넌트원(C1) .NET6 지원관련 업데이트

페이지 정보

작성자 GrapeCity 작성일 2022-06-10 13:39 조회 1,268회 댓글 0건

본문

첨부파일

ComponentOne 컨트롤, 2021 v3 릴리스부터 각 플랫폼에서 .NET 6 완벽 지원 이번 지원 프로세스에는 WinForms 및 WPF용 .NET 6을 기반으로 하도록 모든 .NET Framework 컴포넌트를 포팅하는 것이 포함되었습니다.


(컨트롤을 .NET 5로 마이그레이션하는 것을 시작으로) 이러한 컨트롤은 지난 2년 동안 업데이트할 때마다 시차를 두고 릴리스되었습니다.


아래에서 설명하는 이번 업데이트에서는 2022년에 포팅할 계획인 최종 컨트롤 .NET 6용 ComponentOne WinForms 및 WPF 컨트롤 각각에 대한 현재 상태를 공유하고 .NET 6 응용 프로그램에서 .NET Framework 컨트롤을 사용하여 작업할 수 있는 방법을 보여 줍니다.



.NET 6 WinForms 컨트롤 상태


다음은 2022년 5월부터 .NET 6에서 지원되는 WinForms 컨트롤 목록으로, 올해 후반기에도 계속 릴리스될 예정입니다.


.NET 6 Support Ready

.NET 6 Support Planned 

Not Planned

  • FlexChart
  • FlexGrid
  • FlexPie
  • FlexPivot
  • FlexRadar
  • FlexReport
  • FlexViewer
  • Sunburst
  • TreeMap
  • C1Bitmap
  • C1Button
  • C1CalendarView
  • C1CheckBox
  • C1CheckList
  • C1ColorPicker
  • C1ComboBox
  • C1ContextMenu
  • C1DashboardLayout
  • C1DataFilter
  • C1DbNavigator
  • C1DateEdit
  • C1DockingTab
  • C1Document
  • C1DropDownControl
  • C1DX
  • C1ExpressionEditor
  • C1FilterEditor
  • C1FontPicker
  • C1GanttView
  • C1Gauge
  • C1InputPanel
  • C1Label
  • C1Map
  • C1MaskedInput
  • C1Menu
  • C1NumericEdit
  • C1PdfDocumentSource
  • C1PictureBox
  • C1PrintDocument
  • C1PrintPreview
  • C1RangeSlider
  • C1Ribbon
  • C1RulesManager
  • C1Scheduler
  • C1Sparkline
  • C1SpellChecker
  • C1SplitButton
  • C1SplitContainer
  • C1SuperTooltip
  • C1TextBox
  • C1Themes
  • C1ToolBar
  • C1TouchToolkit
  • C1TreeView
  • C1TrueDBGrid
  • C1Zip
  • C1Chart3D
  • C1Combo
  • C1Editor - 2022 v2
  • C1Excel
  • C1FinancialChart
  • C1List
  • C1MultiSelect
  • C1PdfDocument
  • C1RadialMenu
  • C1Sizer - 2022 v2
  • C1SizerLight
  • C1TagEditor
  • C1TileControl
  • C1Win7Pack
  • C1Calendar - use C1CalendarView
  • C1Chart - use FlexChart
  • C1DataSource
  • C1DynamicHelp
  • C1FlexGridClassic
  • C1LiveLinq
  • C1NavBar - use C1Accordion (2022 v2)
  • C1OutBar - use C1Accordion (2022 v2)
  • C1Report - use FlexReport
  • C1ReportDesigner - use FlexReportDesigner
  • C1TopicBar
  • C1Word

.NET 6 WPF 컨트롤 상태


다음은 2022년 5월부터 .NET 6에서 지원되는 WPF 컨트롤 목록으로, 올해 후반기에도 계속 릴리스될 예정입니다.


.NET 6 Support Ready

.NET 6 Support Planned 

Not Planned

  • FlexChart
  • FlexGrid
  • FlexPie
  • FlexPivot
  • FlexRadar
  • FlexReport
  • FlexViewer
  • C1Accordion
  • C1ActivityIndicator
  • C1Barcode
  • C1Calendar
  • C1ColorPicker
  • C1ComboBox
  • C1ContextMenu
  • C1DataFilter
  • C1DataPager
  • C1DatePicker
  • C1DateTimePicker
  • C1DockControl
  • C1DockPanel
  • C1Document
  • C1DragDropManager
  • C1DropDown
  • C1Dx
  • C1Expander
  • C1FilePicker
  • C1FilterEditor
  • C1FinancialChart
  • C1HyperlinkButton
  • C1ListView
  • C1Maps
  • C1MaskedTextBox
  • C1Menu
  • C1MenuList
  • C1MultiSelect
  • C1NumericBox
  • C1PdfDocumentSource
  • C1ProgressBar
  • C1PropertyGrid
  • C1RadialMenu
  • C1RangeSlider
  • C1Ribbon
  • C1RichTextBox
  • C1Scheduler
  • C1Sparkline
  • C1SpellChecker
  • C1SplitButton
  • C1TabControl
  • C1TagEditor
  • C1TimeEditor
  • C1TreeMap
  • C1TreeView
  • C1Window
  • C1WrapPanel
  • C1Zip
  • Sunburst
  • C1Chart3D
  • C1ExpressionEditor
  • C1FlexSheet
  • C1GanttView
  • C1Gauges
  • C1InputPanel
  • C1Rating
  • C1Themes
  • C1Binding
  • C1Bitmap
  • C1Book
  • C1Carousel
  • C1Chart - use FlexChart
  • C1CheckList - use ListView
  • C1DataGrid - use FlexGrid
  • C1DataSource
  • C1DocumentViewer - use FlexViewer
  • C1Excel
  • C1HyperPanel
  • C1ListBox - use C1ListView
  • C1MediaPlayer
  • C1OrgChart
  • C1OutlookBar - use C1Accordion
  • C1PdfDocument
  • C1PdfViewer - use FlexViewer
  • C1ReportViewer - use FlexViewer
  • C1Tile
  • C1TileView
  • C1Toolbar - use C1Ribbon
  • C1Word


.NET 6 응용 프로그램에서 .NET Framework 컨트롤을 사용하는 방법


.NET 6 응용 프로그램에서 이전 .NET Framework 라이브러리를 사용할 수 있는 상황이 발생할 수 있습니다. 이때, 고려해야 할 몇 가지 문제는 다음과 같습니다.


  1. .NET 6 Visual Studio 디자이너가 .NET Core를 사용하여 다시 작성되었기 때문에 .NET Framework 기반의 이전 디자이너를 지원하지 않습니다.

  2. 게시되는 최종 응용 프로그램은 .NET Framework에 따라 달라지는데, .NET Framework가 모든 사용 사례에서 이상적일 수는 없습니다.

  3. ComponentOne 컨트롤의 경우 대부분의 시나리오에서 공유 네임스페이스로 인해 .NET 6와 .NET Framework 컨트롤을 혼합할 수 없습니다.


두 번째 문제는 해결 방법이 없지만 첫 번째 문제는 여러 가지 해결 방법이 있습니다.


Visual Studio에서 디자이너를 사용할 필요가 없다면 걱정할 필요가 없습니다. .NET Framework 컨트롤은 .NET 6에서 런타임 시 완벽하게 작동하니까요.


그러나 디자이너를 사용하려면 .NET 6 프로젝트가 포함된 솔루션에 .NET Framework 프로젝트 파일을 추가한 다음 .NET 6의 Form 파일을 .NET Framework 프로젝트에 연결하십시오.


그런 다음 Framework 프로젝트에서 Forms을 열어 작동 중인 디자이너를 가져오면 저장된 변경 사항을 실제 .NET 6 프로젝트에 자동으로 사용할 수 있습니다.


다음은 .NET Framework 프로젝트를 만들고 Form을 연결하는 단계입니다.


  1. .NET 6 프로젝트가 포함된 솔루션을 엽니다.

  2. 새 WinForms .NET Framework 프로젝트를 추가합니다.

  3. .NET 6 Form 클래스와 충돌하는 경우 Form.cs 파일을 제거합니다.

  4. .NET Framework 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 추가 - 기존 항목을 선택합니다.

  5. .NET 6 프로젝트에서 Form 파일(예: Form.cs)로 이동하여 링크로 추가를 선택합니다.


WinForms 주제 표시줄


또한 x.Designer 및 x.Resx 등의 관련 파일을 모두 연결해야 합니다.


다음으로, .NET 6 및 .NET Framework 프로젝트에서 모두 같은 ComponentOne .NET Framework 라이브러리에 대한 참조를 추가해야 합니다.


이제 .NET Framework 프로젝트에서 Form을 열어 UI를 빌드하는 데 디자이너의 이점을 활용할 수 있습니다.


Forms 디자인


C1TopicBar를 사용한 샘플을 사용할 수 있습니다. 마지막으로, 몇 가지 항목을 수동으로 조정해야 합니다.


  • ComponentOne 컨트롤이 디자인 타임 시 .resx 파일을 만들려고 하면 해당 파일을 .NET 6 프로젝트에 추가하고 .NET Framework에서 제거한 다음 다시 연결해야 합니다.

  • 양식의 기본 코드에서 파일 상단에 "System.Windows.Forms 사용;"(그리고 필요한 기타 라이브러리)을 추가합니다. .NET 6에서는 이렇게 할 필요가 없지만 이전 버전과의 호환성을 위해 필요합니다.





지금 바로 ComponentOne을 다운로드하여 직접 테스트해보세요!

 
  • 페이스북으로 공유
  • 트위터로  공유
  • 링크 복사
  • 카카오톡으로 보내기

댓글목록

등록된 댓글이 없습니다.

메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기

태그1

메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기
이메일 : sales-kor@mescius.com | 전화 : 1670-0583 | 경기도 과천시 과천대로 7길 33, 디테크타워 B동 1107호 메시어스(주) 대표자 : 허경명 | 사업자등록번호 : 123-84-00981 | 통신판매업신고번호 : 2013-경기안양-00331 ⓒ 2024 MESCIUS inc. All rights reserved.