WinUI 3 미리보기 4를 사용할 수 있습니다.
Microsoft는 새로운 WinUI 라이브러리의 'Preview 4'를 출시합니다. Fluent 컨트롤, 최신 기능 및 기타 UWP/XAML 개선 사항으로 개발자 프로젝트를 강화하기 위해 만들어졌습니다. 많은 수정 및 개선 사항이 제공됩니다.
라이브러리를 통해 WPF, WinForm 및 기본 앱에서 WinUI XAML 구성 요소를 사용할 수 있습니다. Microsoft는 대부분의 최신 사용자 인터페이스 요소를 WinUI 프레임워크에 추가했습니다.
프레임워크는 Windows 10 및 윈도우 10X. 후자는 기본 Win32 앱을 실행합니다. 컨테이너에, 그래서 Microsoft는 Windows 10X에 고유한 앱 버전을 얻는 데 관심이 있습니다. 이제 WinUI로 가능합니다. Microsoft는 개발자가 최신 플랫폼을 사용하여 앱을 업데이트하고 Windows 10X와 호환되도록 할 것으로 기대하고 있습니다.
WinUI 미리보기 4의 새로운 기능
Preview 4 릴리스는 새 버전의 CS/WinRT 및 Windows SDK를 사용합니다. 이렇게 하면 다음 버그가 해결됩니다.
- {Binding}을 사용하여 URI 속성에 바인딩할 때 충돌이 발생합니다.
- C#/WinRT Marshal 함수가 .NET 5와 올바르게 상호 운용되지 않음
- Windows Insider Builds에서 실행할 때 WinUI 3 충돌
- WebView2는 호스트 앱의 언어/로캘을 CoreWebView2Environment에 적용하지 않습니다.
- Windows Community Toolkit DataGrid 컨트롤은 시작 시/스크롤 막대가 나타날 때 앱을 충돌시킵니다.
- 디스플레이 모드가 변경되면 페이지 렌더링이 잘못된 상태가 됩니다.
- CalendarView에서 Language ComboBox를 사용할 때 충돌이 발생합니다.
- WinUI 3 데스크탑: WebView2에서 탭할 수 없음
- WinUI 3 데스크탑: 파생된 TreeViewNodes가 있는 TreeView가 충돌함
- WinUI 3 데스크탑: ContentDialog 내부의 TextBox에 텍스트를 입력할 수 없음
- WinUI 3 데스크탑: ALT 및 F6이 작동하지 않음
- 이전 제거된 SwapChainPanel은 새 SwapChain 위에 렌더링됩니다.
- WinUI 3 데스크탑: 트랙패드로 스크롤할 수 없음
- 동일한 스레드의 여러 창에서 NavigationView 컨트롤을 사용할 때 충돌이 발생합니다.
- 접근성 문제: WinUI 데스크톱 앱 실행 시 포커스 사각형 표시
- DataGrid에서 스크롤하는 동안 액세스 위반
- WinUI 3 데스크탑: 탭 순환이 작동하지 않음
- WinUI Xaml Islands를 사용하는 데스크톱 응용 프로그램에서 GridView의 끌어서 놓기 실패
- 접근성 문제: WinUI 3 데스크탑에서 PageUp/PageDown 키로 스크롤할 수 없음
- WebView2에 잘못된 표시 영역 크기가 있습니다.
- MenuFlyout을 연 후 클릭 시 WebView2 충돌
- WinUI 3 데스크탑: DropDownButton 또는 SplitButton의 플라이아웃을 중단하려고 하면 앱 충돌이 발생함
- WebView2: 마우스 오른쪽 버튼을 두 번 클릭하면 충돌이 발생합니다.
- ToggleSplitButton을 클릭하면 응용 프로그램이 충돌합니다.
- WinUI 3 데스크탑: 작업 표시줄에 빈 DesktopWindowXamlSource 창이 표시됨
- WinUI 3 데스크탑: DataGrid가 표시되지 않음
- WinUI 3 데스크탑: 그리드에 파일을 놓을 수 없음
- WinUI 3 데스크탑: WinUI 3 미리보기 2에서 ItemsRepeater 충돌
- 바인딩을 업데이트할 때 발생하는 AccessViolationException
- WinUI 3 데스크톱: NavigationView 스크롤 시 앱 충돌
- ItemsSource 컬렉션에서 항목을 동적으로 추가하거나 제거하는 동안 ItemsControl이 업데이트되지 않습니다.
- C++ 적합성 모드가 활성화된 경우 App.xaml.g.h에서 컴파일 오류 C2760
위의 수정 목록 외에도 Microsoft는 말하는 다음은 WinUI의 마지막 3개 릴리스에 도입된 새로운 기능입니다.
WinUI 미리보기의 새로운 기능
- Win32 앱용 .NET 5를 포함하여 WinUI로 데스크탑 앱을 생성하는 기능
- 방사형 그래디언트 브러시
- TabView 업데이트
- 어두운 테마 업데이트
- WebView2에 대한 개선 및 업데이트.
- 높은 DPI 지원
- 창 크기 조정 및 이동 지원
- 최신 버전의 Edge를 대상으로 업데이트됨
- 더 이상 WebView2 관련 Nuget 패키지를 참조할 필요가 없습니다.
- SwapChainPanel
- MRT 핵심 지원.
- 이렇게 하면 시작 시 앱이 더 빠르고 가벼워지며 리소스 조회가 더 빨라집니다.
- ARM64 지원
- 앱 안팎으로 드래그 앤 드롭
- RenderTargetBitmap(현재 XAML 콘텐츠만 있음 - SwapChainPanel 콘텐츠 없음)
- 사용자 지정 커서 지원
- 오프 스레드 입력
- 도구/개발자 경험 개선:
- 라이브 비주얼 트리, 핫 리로드, 라이브 속성 탐색기 및 유사 도구
- WinUI 3용 Intellisense
- 오픈 소스 마이그레이션에 필요한 개선 사항
WinUI 3 및 해당 로드맵에 대한 자세한 내용은 다음을 확인하십시오. Windows UI 라이브러리 로드맵 깃허브에서.
Microsoft는 또한 시작 메뉴, 관리 센터, 바탕 화면 및 작업 표시줄을 포함하여 Windows 10의 핵심 사용자 인터페이스 부분을 대체하기 위해 이를 사용할 예정입니다. 셸 외에도 WinUI는 기본 제공 UWP 앱 Windows 10 사진 앱, Windows 일정, Windows 지도, 영화 및 TV, 스티커 메모 및 계산기에 제공됩니다. 내부적으로 Microsoft는 이미 테스트 중입니다. 앱은 메뉴, 대화 상자 및 기타 요소에 대해 더 둥근 모서리를 받았습니다. 이 게시물을 확인하세요.
WinUI 기반 둥근 모양이 Windows 10 기본 제공 앱에 도달했습니다.