인터페이스 제어 DevExpress WinForms(v23.2) 하반기 개발 로드맵

이 글에서는 주로 DevExpress WinForms 와 관련된 하반기(v23.2) 공식 개발 계획을 개략적으로 설명하고 있으며 , 중점적으로 다룰 부분은 접근성 지원과 .NET 8 지원입니다.

DevExpress WinForms에는 Windows Forms 플랫폼을 위한 영향력 있는 비즈니스 솔루션을 만들기 위한 180개 이상의 구성 요소와 UI 라이브러리가 있습니다. 동시에 매끄럽고 아름답고 사용하기 쉬운 애플리케이션을 완벽하게 구축할 수 있습니다. Office 스타일 인터페이스이든, 대량의 비즈니스 데이터를 분석하고 처리하든 쉽게 할 수 있습니다!

DevExpress WinForms v23.1 공식 버전 다운로드 받기 (Q 기술 교환: 523159565)

.NET 8 지원

단순하고 단순함: .NET 8은 DevExpress WinForms 제품 라인 에서 공식적으로 지원됩니다 .

접근성 및 UI 자동화

접근성 지원은 다음 WinForms UI 구성 요소에 통합됩니다.

  • 간트컨트롤
  • RichEditControl
  • 스프레드시트
  • 다이어그램컨트롤
  • 단계진행 표시줄
  • 차트컨트롤
  • 문서뷰어

또한 공식적으로는 모든 WinForms UI 구성 요소에서 접근성 지원을 강화할 예정입니다.

DevExpress WinForms v23.2 새 버전 아틀라스

키보드 포커스 및 탐색

적절한 키보드 탐색은 접근성이 뛰어난 앱에 매우 중요하며 사용자가 포인팅 장치를 사용하지 않고도 기능을 제어할 수 있도록 키보드 관련 기능을 확장하고 있습니다.

DevExpress WinForms v23.2 새 버전 아틀라스

UI 자동화

WinForms 컨트롤은 화면 판독기 및 기타 보조 기술이 애플리케이션과 상호 작용할 수 있도록 하는 자동화 트리를 생성하며, 또한 트리를 통해 사용자는 자동화된 테스트를 생성하고 애플리케이션 회귀를 방지할 수 있습니다. 이번 릴리스 주기 동안 많은 WinForms 구성 요소에 대한 자동화 트리 지원의 공식 지원 및 미세 조정이 이루어졌습니다.

현지화

관계자들은 다음 사항에 중점을 두고 현지화 관련 프로세스를 단순화할 것입니다.

  • 앱에서 번역되지 않은 문자열을 쉽게 식별: 사용자는 현지화된 전체 문자열 데이터 세트에서 문자열을 검색하는 대신 앱에서 번역해야 하는 문자열에만 집중할 수 있습니다.
  • RESX 파일을 사용한 현지화: 사용자는 익숙한 RESX 파일을 사용하여 현지화 문자열을 저장하고 관리할 수 있으므로 기존 현지화 프로세스와 보다 직접적으로 통합될 수 있습니다.
  • 직접 문자열 변환: 사용자는 WinForms 지역화 도구에서 직접 지역화 어셈블리에 존재하지 않는 문자열을 수정할 수 있습니다.

DevExpress WinForms 지역화 도구는 디버깅 세션 중에 지역화되지 않은 문자열을 번역하는 데 도움이 됩니다.

DevExpress WinForms v23.2 새 버전 아틀라스

또한 향상된 현지화 API를 사용하여 번역되지 않은 문자열을 기록하고 사용자 정의 RESX 파일을 사용할 수 있습니다.

//Log non-translated strings
private void XtraLocalizer_QueryLocalizedStringNonTranslated(object sender, XtraLocalizer.QueryLocalizedStringEventArgs e) {
Debug.WriteLine(e.ResourceStringID);
}

//Use a ResourceManager from your project to apply strings from your RESX files
XtraLocalizer.UserResourceManager = MyResources.ResourceManager;
Data Grid & Tree List 기능 강화
트리 목록 집계 함수

WinForms Data Grid를 사용하면 사용자는 Count, Min, Max, Average, Sum, Exists와 같은 컬렉션 집계 함수를 사용하여 필터를 생성할 수 있습니다. v23.2에서는 TreeList 컬렉션 속성에서 이러한 함수를 사용할 수 있습니다.

DevExpress WinForms v23.2 새 버전 아틀라스

선택 취소

DevExpress  데이터 그리드 및 트리 목록을 더 잘 제어하기 위해 공식 API가 도입될 예정이며 사용자는 사용자 정의 로직에 따라 항목 선택을 취소할 수 있습니다.

직렬화 맞춤

공식 직렬화 API는 데이터 그리드, 트리 목록 및 수직 그리드별로 직렬화된 속성을 제어하도록 확장됩니다. 이 개선 사항을 통해 사용자는 레이아웃 파일에 필요한 정보만 유지할 수 있습니다. 다음 번에 해당 정보를 유지하지 않으려는 경우 응용 프로그램이 실행되면 직렬화 설정을 피할 수 있습니다.

treeList.PropertySerializing += (s, e) => {
if(e.Owner is TreeListColumn && e.PropertyName == "Caption")
e.Allow = DefaultBoolean.False;
}
수직 그리드 사용자 정의 양식

관계자들은 사용자가 트리에서 행과 범주를 보고, 검색을 사용하여 행을 찾고, 필요에 따라 행과 범주를 표시/숨길 수 있도록 DevExpress 수직 그리드 의 사용자 정의 양식을 향상시킬 것입니다 .

DevExpress WinForms v23.2 새 버전 아틀라스

HTML 및 CSS 템플릿

WinForms HTML 및 CSS 템플릿 엔진을 사용하면 사용자는 모든 WinForms 프로젝트에서 매우 세련된 인터페이스를 만들 수 있습니다.

DevExpress WinForms v23.2 새 버전 아틀라스

v23.2에서는 공식적으로 다음 HTML 및 CSS 관련 기능이 향상됩니다.

  • ARIA 속성을 통한 접근성 지원이 도입되었습니다.
  • 유니코드 서로게이트 쌍의 선택 및 크기 계산.
  • HTML 및 CSS 편집기에서 텍스트 자동 서식 지정 및 의사 클래스 스마트 지원.

참고 : 최신 주요 업데이트(v23.1)에서는 공식적으로 사전 제작된 템플릿을 HTML 및 CSS 편집기에 직접 통합했습니다(더 빠르게 시작할 수 있도록 지원).

글꼴 아이콘 이미지

Windows 10/11에는 많은 글꼴 아이콘("Segoe MDL2 자산" 및 "Segoe Fluent 아이콘" 글꼴)이 포함되어 있습니다. v23.2에서는 ImageOptions 및 SVG를 지원하여 이러한 아이콘을 사용할 수 있습니다.

DevExpress WinForms v23.2 새 버전 아틀라스

MVVM 관련 개선 사항

Microsoft의 .NET 7 업데이트는 버튼과 같은 컨트롤에 Command 속성을 도입하고 새로운 MVVM 기능인 Windows Forms 애플리케이션에서 명령 바인딩의 플랫폼 간 사용을 도입합니다. 이미 명령 바인딩 엔진이 있지만 Microsoft의 새로운 메커니즘과의 호환성을 높이기 위해 모든 WinForms 구성 요소에 대한 Command 속성이 구현됩니다.

공식은 또한 데이터 레이아웃 컨트롤의 UI 생성 메커니즘을 향상할 예정입니다. 이 변경을 통해 뷰 모델 명령을 기반으로 버튼을 자동으로 생성할 수 있습니다.

DevExpress WinForms v23.2 새 버전 아틀라스

おすすめ

転載: blog.csdn.net/AABBbaby/article/details/132618084