WINFORMS, WPF, UWP, ASP.NET MVC
What's New in ComponentOne Studio Enterprise, v3 2017

새로운 ComponentOne 브랜딩

전체 제품군이 더 잘 반영되도록 모든 개발자 솔루션 제품군을 업데이트했습니다. 내년에도 계속해서 ComponentOne의 데모, 문서 및 설치 프로그램에 새로운 브랜드를 통합하고 UX와 성능을 개선할 예정입니다.

WPF Control Explorer:

WPF Control Explorer

아래에서 관심 있는 소식을 클릭하세요.


주요 뉴스

새 컨트롤: WinForms, WPF, UWP의 식 편집기

이 새 컨트롤을 사용하면 Excel 스타일 수식을 작성하여 FlexGrid, C1DataGrid 등과 같은 ComponentOne 컨트롤에서 데이터를 생성할 수 있습니다. 이 컨트롤은 ExpressionEditor 및 EditorPanel이라는 두 구성 요소로 분할됩니다. ExpressionEditor는 별도로 사용 가능하며 그리드의 사용자 지정 필터 또는 셀로 포함됩니다.


기능:

  • 합계
  • 텍스트
  • 날짜/시간
  • 수학
  • 변환
  • 논리 연산자

즉시 사용 가능한 기능:

  • IntelliSense
  • 구문 강조 표시
  • 함수 검색
  • 오류 리포팅
  • 사용자가 식을 쉽게 편집할 수 있도록 도와주는 결과 미리 보기 기능

WinForms, WPF, UWP의 식 편집기:

Expression Editor in WinForms, WPF, UWP

문서: WinForms | WPF | UWP


새 데모: 대시보드 데모

판매 및 수익 비교, 목표, 인기 제품 및 고객을 표시합니다. 대시보드 데모는 GrapeCity 컨트롤의 최신 모양과 속도를 보여주는 강력한 도구입니다.

기본 컨트롤 데모는 다음과 같습니다.

  • FlexChart
  • LinearGauge
  • FlexGrid
  • RangeNavigator
  • FlexPivot
  • Map
  • FunnelChart

WinForms, WPF, UWP의 대시보드 데모:

Dashboard Demo in WinForms, WPF, UWP

데모 다운로드: WinForms 및 WPF | UWP


데이터 시각화

FlexChart는 이제 80개 이상의 차트 유형을 지원합니다.

새로운 차트는 다음과 같습니다.

  • 히스토그램
  • RangedHistogram
  • StepChart 변형: 꺾은선형 차트, 기호 및 영역형 차트
  • FloatingBar 및 Gantt 차트 샘플

히스토그램:

Histogram

문서: WinForms | WPF | UWP

범위 지정 히스토그램:

Ranged Histogram

문서: WinForms | WPF | UWP

다음과 같은 소소한 기능 향상이 추가되었습니다.

  • LegendGrouping: legend 그룹화
  • 줄 표식에서 선 스타일 지정
  • 계층 구조 차트에서 기본 제공되는 드릴다운 지원: Sunburst 및 TreeMap
  • FlexPie, Sunburst, TreeMap의 SaveImage
  • 편집 가능한 주석

legend 그룹화:

Legend grouping

문서: WinForms | WPF | UWP

편집 가능한 주석:

Editable annotations

FlexChart에 대해 자세히 알아보기


FinancialChart에는 요소 및 그림이라는 새로운 차트 유형이 하나 포함되어 있습니다.

요소 및 그림:

Point and Figure

문서: WinForms | WPF | UWP

또한 다음 작업을 수행할 수 있는 새로운 주식 분석 데모를 추가했습니다.

  • 원하는 차트 유형에 대한 주가 데이터 보기
  • 기본 제공 표시기와 오버레이를 활용하여 주식 데이터 분석
  • 사용자 지정 표시기 적용
  • 쉽게 해석할 수 있도록 차트에 주석 추가
  • 선택적 기간에 대한 주가 데이터 보기

주식 분석 데모:

FinancialChart Demo

WPF 데모 다운로드

FinancialChart에 대해 자세히 알아보기


WINFORMS

새로운 식 편집기 컨트롤을 사용하면 최종 사용자가 그리드 내에서 Excel 스타일 함수를 추가할 수 있습니다.

FlexChart 에서는 단계 차트 변형, 히스토그램, 범위 지정 히스토그램을 비롯하여 16개 차트 유형을 추가했습니다. 또한 legend-그룹화, 드릴다운 지원 및 표식에 대한 선 스타일 등 향상된 기능을 추가했으며, 편집 가능한 주석을 샘플로 사용할 수 있습니다. 이제 SaveImage를 FlexPie, Sunburst 및 TreeMap 차트에서 사용할 수 있습니다.

새 대시보드 데모에서는 FlexChart, 선형 계기, FlexGrid, 범위 탐색기, FlexPivot, 맵 및 깔때기형 차트 컨트롤을 보여줍니다.

요소 및 그림을 FinancialChart 차트 유형 으로 추가했습니다. 데모 다운로드.

다음과 같은 Office 2016 테마를 WinForms 테마에 추가했습니다.

  • 색상형
  • 진한 회색
  • 검정
  • 흰색

WinForms의 Office 2016 테마:

Office 2016 themes in WinForms

응용 프로그램에 기본 제공 테마 적용.

WinForms 테마에 대해 자알아보기세히.


전체 WinForms 릴리스 정보

C1.C1Excel

혁신적인 변경 사항

  • C1.C1Excel에서는 C1.C1Zip을 참조 어셈블리로 사용합니다.

C1.Win.C1Chart

  • 추세선 및 함수 legend 항목에 대한 마우스 추적이 가능하도록 더 많은 C1.Win.C1Chart.Legend 메서드를 추가했습니다.

C1.Win.C1Command

  • "Control"을 ButtonLookFlags 열거형에 새 값으로 추가했습니다. ButtonLook == ButtonLookFlags일 때 C1CommandLink의 테두리와 배경을 그리지 않습니다. 컨트롤
  • [C1TopicBar] C1TopicBar 컨트롤에 확장/축소 버튼에 대한 테마 문자 모양을 추가했습니다.
  • [C1DockingManager] ResizingMode 속성을 추가했습니다.
  • [C1DockingManager] Resizing 및 Resize 이벤트를 추가했습니다. 분할자에 의한 C1DockingTab 크기 조정을 취소하는 데 사용할 수 있습니다.
  • [C1NavBar] C1NavBar.Style.Button.MoreButtonImage 속성을 추가했습니다.

혁신적인 변경 사항

  • [C1NavBar] C1.Win.C1Command.NavBarCommonButtonStyle 및 C1.Win.C1Command.NavBarPanelStyle 생성자를 public에서 제거했습니다.
  • [C1NavBar] C1.Win.C1Command.NavBarStyle.Button setter를 제거했습니다.
  • [C1Command] XP, 2003 VisualStyles를 제거했습니다. 기본 VisualStyle을 시스템으로 변경했습니다.

FlexReport

  • C1TextSearchManager에 메서드를 추가했습니다.
    • C1FoundPosition FindStart(int startPageIndex, SearchScope scope, C1FindTextParams findParams)
    • IAsyncOperationWithProgress FindStartAsyncEx(int startPageIndex, SearchScope scope, C1FindTextParams findParams, bool throwException)
    • Task FindStartAsync(int startPageIndex, SearchScope scope, C1FindTextParams findParams, bool throwException)
    • SearchScope 열거형은 텍스트 검색 범위를 지정합니다.
      • WholeDocument: 문서의 끝까지 검색합니다.
      • FirstOccurrence: 첫 번째 항목이 발견될 때까지 검색합니다.
      • SinglePage: 지정된 페이지 내에서만 검색합니다.
  • C1FlexViewer.HyperlinkJump 이벤트 추가를 지원하기 위해 다음과 같은 메서드 및 클래스를 C1.Win.C1Document, C1.Win.FlexReport에 추가했습니다.
    • C1LinkTargetBase와 하위 항목: 다른 문서 또는 동일 문서 내의 위치에 대한 링크를 정의합니다.
    • C1Hyperlink: 하이퍼링크를 표시합니다.
    • C1DocumentAction, SSRSOpenReportAction, SSRSToggleItemAction, SSRSSortAction: C1DocumentSource에서 실행할 수 있는 작업을 정의합니다. C1LinkTarget에서 탐색하기 이전에 실행하도록 이 작업을 지정할 수 있습니다.
    • C1DocumentSource.ExecuteAction(C1DocumentAction) 메서드: 지정된 작업을 실행합니다.

C1.Win.C1FlexGrid

  • C1.Win.C1FlexGrid.ImportExport 어셈블리를 사용하여 Excel 파일로 이미지 내보내기를 추가했습니다.
  • C1ExpressionEditor 컨트롤 통합을 추가했습니다.
  • C1.Win.C1FlexGrid.Column에 Expression 속성을 추가했습니다.
  • C1.Win.C1FlexGrid.Column에 AllowEditingExpression 속성을 추가했습니다.

혁신적인 변경 사항

  • C1FlexGridBase.LoadGrid(string, FileFormatEnum, FileFlags, Encoding)
  • LoadGrid(string, FileFormatEnum, FileFlags)
  • LoadGrid(string, FileFormatEnum)
  • LoadExcel(string, string, FileFlags)
  • LoadExcel(string, string)
  • LoadExcel(string, FileFlags)
  • LoadExcel(string)
  • LoadExcelSheetNames(string)
  • SaveGrid(string, FileFormatEnum, FileFlags, Encoding)
  • SaveGrid(string, FileFormatEnum, FileFlags)
  • SaveGrid(string, FileFormatEnum)
  • SaveExcel(string, string, FileFlags, PrinterSettings)
  • SaveExcel(string, string, FileFlags)
  • SaveExcel(string, string)
  • SaveExcel(string, FileFlags)
  • SaveExcel(string fileName) 메서드를 C1.Win.C1FlexGrid.ImportExport 어셈블리에 확장 메서드로 이동했습니다. 또한 FileFlags 및 FileFormatEnum 열거형을 C1.Win.C1FlexGrid.ImportExport 어셈블리로 이동했습니다. 나열된 메서드를 사용할 경우 "C1FlexGrid에 ...에 대한 정의가 없습니다." 오류를 해결하려면 C1.Win.C1FlexGrid.ImportExport.4.dll에 대한 참조를 추가하십시오.

C1.Win.C1GanttView

  • 스크롤 막대에 대한 테마 지원을 추가했습니다.

C1.Win.C1Ribbon

  • RibbonAppMenu에 대한 새 RibbonAppMenuTab 구성 요소를 추가했습니다. 이 구성 요소는 컨트롤을 호스팅할 수 있습니다.

C1.Win.C1Schedule

  • C1Schedule의 제목에 대한 기본 날짜/시간 형식을 'yyyy-m-d'에서 자세한 표준 날짜 패턴 'D'로 변경했습니다.
  • 하루/작업 주간/주간 보기의 하루 머리글에 대한 기본 날짜/시간 형식을 'm-d'에서 표준 월/일 패턴 'M'으로 변경했습니다.
  • VisualStyle 속성에 대한 기본값을 시스템으로 변경했습니다.
  • 세로 시간 눈금자에서 시/분 라인을 그릴 때 TimeRuler의 Padding을 준수합니다.
  • Office2013 및 Office2016 테마에 사용할 PaletteType.Office2016 및 PaletteType.Office2016Dark 팔레트를 추가했습니다.
  • 새 PaletteOffice2016 클래스를 추가했습니다.
  • 직사각형, Office2007 및 Office2016 그룹 탭 중에서 선택할 수 있는 C1ScheduleTheme 클래스의 새 GroupTabStyle 열거형과 해당 속성을 추가했습니다.
  • Office2007 및 Office2016 주간 탭 중에서 선택할 수 있는 새 GroupTabStyle 열거형과 C1ScheduleTheme 클래스의 해당 속성을 추가했습니다.
  • 선택된 팔레트에 대해 충분하지 않은 경우의 대비 전경색 선택을 개선했습니다.
  • 새 Office 2016 테마를 추가했습니다.
  • 어두운 테마(예: Office2013HightContrast 및 VS2013Dark)에서 대비되지 않는 텍스트에 대한 문제를 해결했습니다.
  • 스크롤 막대에 대한 테마 지원을 추가했습니다.
  • MonthView에 최대 10주를 표시할 수 있습니다.

혁신적인 변경 사항

  • VisualStyle 속성에 대한 기본값을 시스템으로 변경했습니다. 사용자 지정 비주얼 스타일을 사용하는 경우 이 빌드에서 어떻게 표시되는지 확인하십시오.
  • BeforeGroupHeaderFormatEventArgs.TriangleTab은 사용되지 않습니다. 대신 GroupTabStyle 속성을 사용합니다.

C1.Win.C1Themes

  • C1CalendarView/Theme/Titles/Today 속성을 추가했습니다.
  • Office2016Colorful 및 Office2016DarkGray 테마의 제목 배경색을 변경했습니다. Office2016Colorful 테마의 앱 메뉴 제목 글꼴 색을 변경했습니다.
  • C1DockingTab\Tabs\ShowFocusCues 속성을 추가했습니다.
  • C1Command/C1TopicBar 테마 템플릿에 Page/ExpandGlyph 및 Page/CollapseGlyph 속성을 추가했습니다.
  • C1Schedule 테마의 기타 문제를 해결했습니다.
  • C1DockingTab의 탭 모양을 조정했습니다.
  • 사용되지 않는 VisualStyleOffice2010Black, VisualStyleOffice2010Blue, VisualStyleOffice2010Silver 테마를 제거했습니다. 대신 Office2010XXX 테마를 사용합니다.

C1.Win.C1TrueDBGrid

  • C1.Win.C1TrueDBGrid.C1DataColumn에 Expression 속성을 추가했습니다.
  • C1.Win.C1TrueDBGrid.C1DataColumn에 AllowEditingExpression 속성을 추가했습니다.
  • C1ExpressionEditor 통합 지원을 추가했습니다.

C1.Win.Calendar

  • 오늘의 캡션 모양을 사용자 지정하는 Theme.Titles.Today 속성을 추가했습니다.
  • 탐색 중 SelectedDates 동작을 결정하는 새 "SelectionRule" 속성을 추가했습니다.

혁신적인 변경 사항

  • SelectionType 열거형의 "필드" 옵션을 변경했습니다. 이 옵션은 정렬된 12개월의 드롭다운 목록을 값의 선택 유형으로 설정합니다.

C1.Win.FlexChart

  • 히스토그램/범위 지정 히스토그램 차트 유형을 구현합니다.
  • 단계/단계 영역/단계 기호 차트 유형을 구현합니다.
  • 시리즈 인덱스 대신 요소 인덱스를 LabelRendered/LabelRendering 이벤트의 매개 변수로 사용합니다.
  • LegendGroup 동작 및 Series.LegendGroup 속성을 구현하고 Legend.GroupHeaderStyle을 추가했습니다.
  • FinancialChart 컨트롤에 대해 새 차트 유형 "요소 및 그림"을 추가했습니다. 새 차트 유형에 대한 데모 페이지를 FinancialChartExplorer 샘플에 추가했습니다.
  • 새 샘플 프로젝트 FlexChartEditableAnnotations를 추가했습니다.

C1.Win.FlexViewer

  • 텍스트 검색을 현재 페이지로 제한할지 여부를 나타내는 LimitSearchToCurrentPage 속성을 추가했습니다.
  • 기본적으로 Visible = False인 SearchOnCurrentPage 요소를 C1FlexViewer.SearchBarElements에 추가했습니다.
  • 이제 ZoomFactor 속성이 런타임에 컨트롤의 중앙에서 확대/축소됩니다.

C1.Win.TreeView

  • C1TreeColumn 클래스에 새 생성자를 추가했습니다. 이 생성자는 DisplayFieldName 속성을 인수로 포함합니다.
  • C1TreeColumnCollection 클래스에 새 Add 메서드를 추가했습니다. 이 메서드는 HeaderText 속성을 인수로 포함합니다.
  • 확장 버튼 및 체크박스에 대한 사용자 지정 이미지 지원을 추가했습니다. 새 CheckStateImageList 및 ButtonStateImageList 속성을 추가했습니다.


WPF 및 UWP

새로운 식 편집기 컨트롤을 사용하면 최종 사용자가 그리드 내에서 Excel 스타일 함수를 추가할 수 있습니다.

FlexChart 에서는 단계 차트 변형, 히스토그램, 범위 지정 히스토그램을 비롯하여 16개 차트 유형을 추가했습니다. 또한 legend 그룹화, 드릴다운 지원 및 표식에 대한 선 스타일 등 향상된 기능을 추가했으며, 편집 가능한 주석을 샘플로 사용할 수 있습니다. 이제 SaveImage를 FlexPie, Sunburst 및 TreeMap 차트에서 사용할 수 있습니다.

새 대시보드 데모에서는 FlexChart, 선형 계기, FlexGrid, 범위 탐색기, FlexPivot, 맵 및 깔때기형 차트 컨트롤을 보여줍니다. 데모 다운로드.

대시보드 데모 다운로드: WPF | UWP

요소 및 그림을 FinancialChart 차트 유형 으로 추가했으며, 이제 새 데모에서 표시기 및 오버레이를 탐색할 수 있습니다. 데모 다운로드

WPF FinancialChart 데모 다운로드


ASP.NET MVC

서버 측 TreeMap

TreeMap에서는 계층 구조(트리 구조) 데이터를 중첩된 직사각형 집합으로 표시합니다. 트리의 각 분기가 직사각형으로 지정되고, 하위 분기를 나타내는 작은 직사각형 타일로 표시됩니다. 리프 노드의 직사각형 면적은 데이터의 지정된 크기에 비례합니다. 리프 노드를 색으로 표시하여 데이터의 개별 크기를 나타내는 경우도 있습니다. 이 서버 측 컨트롤은 ASP.NET 4.0 및 ASP.NET Core에서 사용할 수 있습니다.

ASP.NET MVC TreeMap:

ASP.NET MVC TreeMap

ASP.NET MVC TreeMap에 대해 자세히 알아보기

TreeMap 사용해 보기


LearnMVC Client 샘플

LearnMVC Client에서 ASP.NET MVC 컨트롤의 클라이언트 측 아키텍처와 API를 사용해 보십시오. 샘플 자습서에서는 ASP.NET MVC의 컨텍스트에서 클라이언트 측 프레임워크의 기본 사항에 대해 알려줍니다. 또한 각 컨트롤을 자세히 참조하여 해당 아키텍처와 예제 API에 대해 알아볼 수 있습니다. 자습서는 다음과 같이 구성되어 있습니다.

  • CollectionView
  • FlexGrid
  • FlexChart
  • Input
  • TreeView

LearnMVC Client 사용해 보기


ASP.NET Core 2.0에 대한 프로젝트 템플릿을 업데이트했습니다.

  • 모델 바인딩
  • AJAX 바인딩
  • 스프레드시트

또한 모든 템플릿을 효율적으로 구성하기 위해 프로젝트 템플릿 갤러리를 추가했습니다.

프로젝트 템플릿에 대해 자세히 알아보기


접근성 향상: ARIA 1.1 기본 지원

  • FlexGrid
  • TreeView
  • 계기
  • ListBox
  • ComboBox
  • 메뉴

클라이언트 측 API 향상

FlexGrid

  • FlexGrid 키보드 접근성을 개선하기 위해 keyActionTab과 keyActionEnter라는 두 가지 속성이 추가되었습니다. 새롭게 추가된 속성으로 특수 키의 동작을 사용자 지정하여 그리드의 접근성과 Excel 호환성을 개선할 수 있습니다.
  • 새 FlexGrid.itemValidator 속성을 추가하여 특히 바인딩 해제된 그리드에 대한 유효성 검사 지원을 강화했습니다. 바인딩된 그리드의 유효성은 동일한 기능을 제공하는 CollectionView.getError 속성을 사용하여 확인할 수 있습니다.

달력

  • 달력 컨트롤을 쉽게 사용자 지정할 수 있도록 formatYearMonth, formatDayHeaders, formatDays, formatYear, formatMonths 등과 같은 다양한 새 속성을 추가했습니다. 이러한 속성은 모두 월 및 연도 보기 달력의 서로 다른 부분을 형식 지정하는 데 사용되는 형식 문자열을 나타냅니다.
  • Globalize.formatDate에 시간대 오프셋 날짜 형식 부분('z', 'zz', 'zzz')을 추가했습니다.

  • 작성된 팝업은 IME 모드가 활성화된 상태에서 Escape 키를 무시합니다.
  • 팝업을 닫을 때 팝업을 DOM에서 제거할지 숨길지 여부를 제어하는 Popup.removeOnHide 속성을 추가했습니다.

ReportViewer

  • 모든 매개 변수가 숨겨진 경우 매개 변수 탭을 숨깁니다.

다중 선택

  • showSelectAllCheckbox 속성이 true로 설정된 경우에 나타나는 "모두 선택" checkbox 옆에 표시되는 레이블을 사용자 지정할 수 있도록 MultiSelect.selectAllLabel 속성을 추가했습니다.
  • 항목 위에 "모두 선택" checkbox을 표시할 수 있도록 MultiSelect.showSelectAllCheckbox 속성을 추가했습니다. 이제 사용자가 동일한 기능을 수행하는 Ctrl+A 바로 가기 키 대신 한 번의 마우스 클릭으로 모든 항목을 선택/선택 취소할 수 있습니다.

OLAP

  • wijmo.olap.PivotEngine 클래스에 몇 가지 구성 속성을 추가했습니다. serverTimeOut: 서버에서 결과를 검색하기 위한 시간 제한 값, serverPollInterval: 서버에서 진행률 리포트를 가져오기 위한 폴링 간격, serverMaxDetail: 서버에서 검색할 최대 세부 레코드 수.

CollectionView

  • RemoteCollectionView에서 forceRefresh 메서드를 추가합니다. 이 메서드는 DisableServerRead가 true이지만 변경 내용을 서버로 전송해야 하는 경우에 유용합니다.
  • 날짜/시간 처리를 개선했으며, 명시적으로 변환할 수 있도록 OnClientReponseTextParsing 및 OnClientRequestDataStringifying 클라이언트 측 이벤트를 추가했습니다.


이전 새로운 기능


전체 릴리스 내역