티스토리 뷰

반응형

2020 년 초반에 우리는 macOS, Linux, Skia와 같은 많은 새로운 플랫폼에 대한 지원을 출시했으며 Tizen 추가를 예정했습니다. 하반기에는 WinUI가 더 성숙 해짐에 따라 WinUI 릴리스에 대한 지원을 제공하는 데 집중했습니다. 오늘의 3.4 릴리스부터 WinUI가 RTM으로 예상되는 기간에는 기존 WinUI 및 타사 구성 요소에 대한 제어 및 매핑 세트를 늘림으로써 성장하는 Uno 플랫폼에 더욱 집중할 것입니다.

Uno Platform Uno Platform 3.4 - Maturing the supported control set

 

Uno Platform Uno Platform 3.4 - Maturing the supported control set

Pixel-Perfect Multi-Platform Applications with C# and WinUI for Windows, WebAssembly, iOS, macOS, Android and Linux

platform.uno

올해 8 번째 릴리스로 Hierarchical NavigationView, InfoBar, RadioButtons, ItemsRepeater 및 determinate ProgressRing과 같은 많은 WinUI 컨트롤을 지원하는데 집중했습니다. 우리는 WinUI 팀의 발자취를 따라 Uno가 제공하는 더 많은 컨트롤을 Windows에서 지원되는 것과 일치시키기 위해서 노력하고 있습니다.

Hierarchical NavigationView support

Uno Platform은 Windows.UI.Xaml 네임 스페이스에 오랫동안 Navigation 버전을 포함해 왔습니다. 최근에 WinUI 팀은 메뉴 항목을 확장 및 축소하는 기능과 함께 계층적 탐색을 포함한 향상된 환경에 대한 지원을 추가했습니다.

이 새로운 컨트롤은 이제 Windows 버전의 WinUI와 일치하도록 Uno의 Microsoft.UI.Xaml 네임 스페이스에서 사용할 수 있습니다. Windows.UI.Xaml 버전의 컨트롤은 Uno에서 계속 사용할 수 있지만 추가 기능은 포함되지 않으며 필요한 경우 버그 수정만 포함하게 됩니다.

 

Uno Platform의 기본 정책은 스킬셋, 코드, 문서 등의 재사용입니다.  이 컨트롤은 원래 WinUI 컨트롤의 직접적인 port이므로 설명서는 Microsoft에서 제공하는 것과 동일한 NavigationView 설명서를 참고합니다. Windows 프로젝트에서 NavigationView를 사용하면 웹, 모바일 및 데스크톱의 모든 Uno 지원 플랫폼에서 자동으로 작동합니다.

Support for the WinUI 2.5 InfoBar control

WinUI InfoBar 컨트롤도 Uno Platform에서 가져 왔습니다. 이를 통해 애플리케이션은 사용자 정의 가능한 심각도 수준을 사용하여 눈에 잘 띄지 만 방해가되지 않도록 사용자에게 앱 전체 상태 메시지를 표시 할 수 있습니다.

이 컨트롤은 WinUI 컨트롤의 직접적인 port이므로 문서는 Microsoft 문서의 InfoBar에 대한 공식 문서를 참고합니다.

Support for WinUI RadioButtons

WinUI 컨트롤인 Radio Button목록에 ItemsSource를 이용하여 바인딩을 시킬 수 있습니다. 이 컨트롤을 사용하면 상호 배타적이지만 관련이있는 둘 이상의 옵션 모음에서 하나의 옵션을 선택할 수 있습니다.

RadioButton에 대한 설명서를 참고 합니다.

Support for ItemsRepeater

ItemsRepeater는 유연한 레이아웃 시스템, 사용자 지정보기 및 가상화를 사용하여 사용자 지정 컬렉션 경험을 만들 때, 향상된 개발자 경험과 최종 사용자 경험을 제공하는 WinUI 2.x의 새로운 컨트롤입니다.

 

우리는 ItemsRepeater를 Uno로 이식했으며 사용 가능한 모든 플랫폼에서 사용할 수 있습니다. Uno에서 새로 고친 계층 적 NavigationView 컨트롤과 RadioButtons 컨트롤에 사용됩니다.

 

ItemsRepeater에 대한 설명서를 참고 합니다.

Determinate ProgressRing

WinUI 2.5는 진행 링에 대한 결정 모드 지원을 추가하여 임의의 진행 값을 제공 할 수 있습니다. 이 컨트롤은 내부에서 Lottie를 사용하며, Lottie 파일의 색상 변경을 위해 포함된 추가 변경 사항을 제공합니다.

ProgressRing에 대한 설명서를 참고 합니다.

Other significant updates

  • Skia 템플릿은 기본적으로 .NET 5를 사용합니다.
  • FlyoutPlacementModes 지원 추가
  • ListView (WebAssembly 및 Skia)에 대한 Drag and Drop 지원 추가
  • FrameworkElement.EffectiveViewportChanged 이벤트 지원 추가
  • Frame.SourcePageType 및 Frame.CurrentSourcePageType 지원 추가
  • 향상된 ImageBrush 지원 추가(WebAssembly)
  • ItemSource와 동기화 된 ItemsControl.Items 지원 추가
  • Lottie 파일 및 MUX ProgressRing에 대한 사용자 정의 색상 지원 추가
  • SvgImageSource (WebAssembly) 지원 추가
  • macOS에서 FileSavePicker 지원 추가(Jeremy에게 감사합니다!)
  • iOS / Android / macOS 용 TabView 추가
  • 메모리 및 실행 성능 향상.

 

 

 

 

 

 

 

 

반응형
댓글