Windows 앱 SDK에 대한 최신 안정적인 채널 릴리스 정보
안정적인 채널은 프로덕션 환경의 앱에서 사용할 수 있도록 지원되는 Windows 앱 SDK의 릴리스를 제공합니다. Windows 앱 SDK의 안정적인 릴리스를 사용하는 앱을 Microsoft Store에 게시할 수도 있습니다.
중요 링크:
- 기존 앱을 이전 버전의 Windows 앱 SDK에서 최신 버전으로 업그레이드하려면 기존 프로젝트를 Windows 앱 SDK의 최신 릴리스로 업데이트를 참조하세요.
안정적인 채널 릴리스 정보 보관:
- Windows 앱 SDK 1.5에 대한 안정적인 채널 릴리스 정보
- Windows 앱 SDK 1.4에 대한 안정적인 채널 릴리스 정보
- Windows 앱 SDK 1.3에 대한 안정적인 채널 릴리스 정보
- Windows 앱 SDK 1.2에 대한 안정적인 채널 릴리스 정보
- Windows 앱 SDK 1.1에 대한 안정적인 채널 릴리스 정보
- Windows 앱 SDK 1.0에 대한 안정적인 채널 릴리스 정보
- Windows 앱 SDK 0.8에 대한 안정적인 채널 릴리스 정보
- Windows 앱 SDK 0.5에 대한 안정적인 채널 릴리스 정보
Windows App SDK 다운로드
참고 항목
Windows 앱 SDK Visual Studio 확장(VSIX)은 더 이상 별도의 다운로드로 배포되지 않습니다. Visual Studio 내의 Visual Studio Marketplace에서 사용할 수 있습니다.
버전 1.6.3(1.6.241114003)
이는 1.6 릴리스에 대한 중요한 버그 수정을 포함하는 Windows 앱 SDK 서비스 릴리스입니다.
- 속성을 읽으면 사용자 지정 제목 표시줄 렌더링이
AppWindow.ExtendsContentIntoTitleBar
켜지는 문제가 해결되었습니다. 자세한 내용은 GitHub 문제 #9988을 참조하세요. - 을(를) 파기하는 동안 발생할 수 있는 충돌을 해결했습니다
TextBox
/RichEditBox
. 자세한 내용은 GitHub 문제 #9070을 참조하세요. - 실패한 문제를 해결
PackageDeploymentManager.IsPackageReadyOrNewerAvailable()
했습니다. 자세한 내용은 GitHub 문제 #4817을 참조하세요. - 누출되는 문제를 해결
ScrollViewer
했습니다. - 앱이 렌더링을 중지하고 복구되지 않는 드문 시나리오에 대한 검색이 추가되었습니다.
- PackageFamilyName에서
PackageDeploymentManager.RegisterPackageSetAsync()
등록할 선택 사항인 경우 URI가 필요한 문제를 해결했습니다. - 앱을 설치하거나 제거할 수 없는 문제를 해결했습니다. 자세한 내용은 GitHub 문제 #4881을 참조하세요.
이 릴리스에는 위젯 공급자가 위젯에 웹 콘텐츠를 통합할 수 있는 다음과 같은 새로운 API가 포함되어 있습니다.
Microsoft.Windows.Widgets.Providers
IWidgetManager2
IWidgetProviderMessage
IWidgetResourceProvider
WidgetManager
SendMessageToContent
WidgetMessageReceivedArgs
WidgetResourceRequest
WidgetResourceRequestedArgs
WidgetResourceResponse
버전 1.6.1(1.6.240923002)
이는 1.6 릴리스에 대한 중요한 버그 수정을 포함하는 Windows 앱 SDK 서비스 릴리스입니다.
- FocusVisualKind.Reveal()를 사용할 때 충돌이 해결되었습니다. 자세한 내용은 GitHub 문제 #9966을 참조하세요.
- Bcp47Langs.dll 시끄러운 C++ 예외가 수정되었습니다. 자세한 내용은 GitHub 문제 #4691을 참조하세요. 이 수정은 .과의
Windows.Globalization.ApplicationLanguages.PrimaryLanguageOverride
동기화를 제거합니다. - 를 표시한 직후에 추가
Unloaded
이벤트가 발생하는 문제를 해결했습니다ContentDialog
. 자세한 내용은 GitHub 문제 #8402를 참조하세요. - CommandBar 메뉴를 열 수 있는 공간이 있는 경우에도 CommandBar 메뉴가 제대로 열리지 않는 문제를 해결했습니다.
- 최상위 창이 오른쪽에서 왼쪽 모드로
InputNonClientPointerSource
실행 중일 때 지역에 대한 입력이 올바르게 처리되지 않는 일부 문제를 해결했습니다. - .NET 9에 사용되는 약간 다른 프레임워크 이름을 처리하도록 Windows SDK 프레임워크 버전에 대한 컴파일 시간 검사를 수정했습니다.
버전 1.6
다음 섹션에서는 버전 1.6의 새로운 기능과 업데이트된 기능 및 알려진 문제에 대해 설명합니다.
기존 Windows 앱 SDK 1.5 앱에서 Nuget 패키지를 1.6.240829007로 업데이트할 수 있습니다(NuGet 패키지 관리자 사용하여 Visual Studio에서 패키지 설치 및 관리 섹션 참조).
업데이트된 런타임 및 MSIX는 Windows 앱 SDK 대한 다운로드를 참조하세요.
1.6에 필요한 프로젝트 변경
C++ 프로젝트 변경 내용
C++ 프로젝트를 1.6으로 업데이트하는 경우 패키지에 프로젝트 참조를 Microsoft.Web.WebView2
추가해야 합니다. Visual Studio에서 NuGet 패키지 관리자 통해 업데이트하는 경우 이 종속성이 추가됩니다.
C# 프로젝트 변경 내용
1.6에서 Windows 앱 SDK 관리되는 앱에는 파일의 WindowsSdkPackageVersion을 통해 지정할 수 있는 Microsoft.Windows.SDK.NET.Ref *.*.*.38
이상이 필요합니다. csproj
예시:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>WinExe</OutputType>
<TargetFramework>net8.0-windows10.0.22621.0</TargetFramework>
<TargetPlatformMinVersion>10.0.17763.0</TargetPlatformMinVersion>
<WindowsSdkPackageVersion>10.0.22621.38</WindowsSdkPackageVersion>
<PropertyGroup>
...
또한 Windows 앱 SDK 관리되는 앱은 Microsoft.Windows.CsWinRT 2.1.1
(이상)로 업데이트해야 합니다.
참고 항목
다음 .NET SDK 서비스 업데이트가 릴리스되면 이러한 수동 참조가 더 이상 필요하지 않습니다.
네이티브 AOT 지원
.NET PublishAot
프로젝트 속성은 이제 네이티브 Ahead-Of-Time 컴파일에 대해 지원됩니다. 네이티브 AOT에 대한 자세한 내용은 네이티브 AOT 배포를 참조하세요. AOT는 트리밍 지원을 기반으로 하기 때문에 다음 트리밍 관련 지침의 대부분은 AOT에도 적용됩니다.
지원 및 트리밍 지원을 위해 PublishAot
이전 섹션에서 설명한 C# 프로젝트 변경 사항 외에도 해당 패키지에서 원본 생성기를 사용하도록 설정하려면 더 이상 필요하지 않을 때 다음 .NET SDK 서비스 업데이트가 릴리스될 때까지 Microsoft.Windows.CsWinRT 2.1.1
(이상)에 대한 패키지 참조가 필요합니다.
자세한 내용은 CsWinRT 트리밍/AOT 지원 문서 및 CsWinRT 2.1.1 릴리스 정보를 참조하세요.
Windows 앱 SDK F5 배포 시 게시 대상을 호출하므로 NuGet 복원 시간에 이를 csproj
파일에 추가하여 사용하도록 설정하는 PublishAot
것이 좋습니다.
<PublishAot>true</PublishAot>
AOT 문제 해결
이 릴리스에서 개발자는 리플렉션 기반 {Binding}
대상과 같이 트리밍을 방지하기 위해 모든 형식이 제대로 루팅되도록 해야 합니다. 이후 릴리스에서는 C#/WinRT와 XAML 컴파일러를 모두 향상시켜 가능한 경우 루팅을 자동화하고, 개발자에게 위험을 줄이도록 경고하고, 해결할 메커니즘을 제공합니다.
partial 클래스
C#/WinRT에는 버전 2.1.1의 지원도 포함되어 PublishAot
있습니다. C#/WinRT를 사용하여 AOT 게시에 클래스를 사용하도록 설정하려면 먼저 클래스를 표시 partial
해야 합니다. 이렇게 하면 C#/WinRT AOT 원본 분석기가 정적 분석을 위해 클래스의 특성을 지정할 수 있습니다. 메서드, 트리밍 대상을 포함하는 클래스만 이 특성이 필요합니다.
안전하지 않은 코드 오류
CsWinRT 소스 생성기는 을 사용하는 unsafe
코드를 생성할 수 있습니다. 컴파일 중에 이러한 오류가 발생하거나 진단 경고가 발생하는 경우("안전하지 않은 코드는 /unsafe로 컴파일하는 경우에만 표시할 수 있음"에 대한 CS0227 ) EnableUnsafeBlocks를 true로 설정해야 합니다. 자세한 내용은 GitHub 문제 CsWinRT #1721을 참조하세요.
WebView2가 아직 AOT와 호환되지 않음
패키지 버전 1.0.2651.64의 WebView2 프로젝션 Microsoft.Web.WebView2
은 아직 AOT와 호환되지 않습니다. 이 문제는 패키지의 Microsoft.Web.WebView2
향후 릴리스에서 해결될 예정이며, 프로젝트에서 참조할 수 있습니다.
리플렉션 없는 기술
AOT 호환성을 사용하려면 리플렉션 기반 기술을 정적으로 형식화된 serialization, AppContext.BaseDirectory, typeof() 등으로 바꿔야 합니다. 자세한 내용은 트리밍 경고 소개를 참조 하세요.
루팅 형식
전체 지원이 {Binding}
구현될 때까지 형식은 다음과 같이 트리밍에서 유지될 수 있습니다.
네임스페이스의 N
형식 T
이 있는 어셈블리 A
를 사용하는 프로젝트에서 P
는 동적으로만 참조되며(일반적으로 잘려서) T
다음을 통해 보존할 수 있습니다.
P.csproj
:
<ItemGroup>
<TrimmerRootDescriptor Include="ILLink.Descriptors.xml" />
</ItemGroup>
ILLink.Descriptors.xml
:
<?xml version="1.0" encoding="utf-8"?>
<linker>
<assembly fullname="A">
<type fullname="N.T" preserve="all" />
</assembly>
</linker>
전체 루트 설명자 XML 식 구문은 루트 설명자를 참조 하세요.
참고 항목
아직 AOT 지원을 채택하지 않은 종속성 패키지는 런타임 문제를 나타낼 수 있습니다.
분리된 WebView2 버전 관리
이제 Windows 앱 SDK Edge WebView2 SDK의 하드 코드된 버전을 포함하는 대신 Edge WebView2 SDK를 NuGet 참조로 사용합니다. 새 모델을 사용하면 앱이 Windows 앱 SDK 빌드된 버전 Microsoft.Web.WebView2
으로 제한되는 대신 최신 버전의 패키지를 선택할 수 있습니다. 또한 새 모델을 사용하면 앱이 Edge WebView2 SDK를 참조하는 NuGet 패키지를 참조할 수 있습니다. 자세한 내용은 GitHub 문제 #5689를 참조하세요.
새 패키지 배포 API
패키지 관리 API는 Is*ReadyOrNewerAvailable*(), EnsureReadyOptions.RegisterNewerIfAvailable, Is*Provisioned*(), IsPackageRegistrationPending() 및 여러 버그 수정을 포함하여 몇 가지 향상된 기능을 받았습니다. 자세한 내용은 PackageManagement.md 및 끌어오기 요청 #4453을 참조하세요.
향상된 TabView 탭 분리
TabView
는 탭을 끌어서 새 CanTearOutTabs
창으로 끌어서 끌 수 있는 향상된 환경을 제공하는 새 모드를 지원합니다. 이 새 옵션을 사용하도록 설정하면 탭 끌기가 Edge 및 Chrome의 탭 끌기 환경과 매우 유사합니다. 이 경우 끌기 중에 새 창이 즉시 생성되므로 사용자가 화면 가장자리로 끌어 창을 한 번의 부드러운 동작으로 최대화하거나 스냅할 수 있습니다. 또한 이 구현은 끌어서 놓기 API를 사용하지 않으므로 해당 API의 제한 사항에 영향을 받지 않습니다. 특히 관리자 권한으로 실행되는 프로세스에서 탭 해제가 지원됩니다.
기타 주목할 만한 변경 내용
- UWP에서 해당 간격을 채우는 새
ColorHelper.ToDisplayName()
API가 추가되었습니다. - 특히 새 기능을 포함하는 새
Microsoft.Windows.Globalization.ApplicationLanguages
PrimaryLanguageOverride
클래스가 추가되었습니다. 자세한 내용은 GitHub 문제 #4523을 참조하세요. - 봉인
ItemsWrapGrid
되지 않았습니다. 이는 이전 버전과 호환되는 변경이어야 합니다. PipsPager
는 첫 번째 항목과 마지막 항목 사이에 래핑할 수 있는 새 모드를 지원합니다.
RatingControl
는 이제 일부 하드 코딩된 스타일 속성을 테마 리소스로 이동하여 사용자 지정할 수 있습니다. 이렇게 하면 앱이 이러한 값을 재정의하여 RatingControl의 모양을 더 잘 사용자 지정할 수 있습니다.
- WinUI 3이 레거시 가중치/스트레치/스타일 모델이 아닌 글꼴 선택을 위한 입력 모델로 변경되었습니다. Segoe UI 변수를 비롯한 일부 최신 글꼴에는 입력 모델이 필요하며 향상된 글꼴 기능을 사용할 수 있습니다. 선택 영역에 가중치/스트레치/스타일 모델을 사용하는 일부 이전 글꼴은 입력 모델에서 찾을 수 없습니다.
알려진 문제
- 디버거가 모든 C++ 예외에서 중단되도록 설정된 경우 BCP47(Windows 세계화) 코드의 시작 시 몇 가지 시끄러운 예외가 중단됩니다. 자세한 내용은 GitHub 문제 #4691을 참조하세요.
- WinAppSDK 1.6 패키지를 참조하는 구성 요소 라이브러리 패키지는 참조된 WebView2 패키지 콘텐츠를 올바르게 가져올 수 없습니다. 자세한 내용은 WebView2Feedback #4743을 참조하세요. 해결 방법은 필요한 경우 패키지에 직접 참조를
Microsoft.Web.WebView2
추가하는 것입니다. - 네이티브 AOT로 컴파일된 앱은 .NET 런타임의 GC 스레드에서 경합 조건으로 인해 페이지 탐색 후 중단 문제가 발생할 수 있습니다. 자세한 내용은 .NET 문제 #104582 참조하세요.
- 1.6.0의 초기 릴리스에서는 예정된 .NET SDK 릴리스에서 해결될 것으로 예상되는 종속성 중 하나에 문제가 발생했습니다. Microsoft.Windows.SDK.NET 참조 버전에 오류가 발생하는 경우 오류 메시지로 지정된 .NET SDK 버전을 명시적으로 참조해야 합니다. 예를 들어 버전 10.0.19041.38이 필요하다는 오류가 표시되면 파일에 다음을 추가합니다
.csproj
.<WindowsSdkPackageVersion>10.0.19041.38</WindowsSdkPackageVersion>
.
버그 수정
- .xaml에서 설정할
InfoBar.IsOpen
때 충돌이 해결되었습니다. 자세한 내용은 GitHub 문제 #8391을 참조하세요. - 마우스가 경계 밖으로 이동할 때 HTML 요소가 포인터 캡처를
WebView2
잃는 문제를 해결했습니다. 자세한 내용은 GitHub 문제 #8677을 참조하세요. - 플라이아웃
ShouldConstrainToRootBounds=false
으로 끌어서 놓기 작업이 작동하지 않는 문제를 해결했습니다. 자세한 내용은 GitHub 문제 #9276을 참조하세요. - 사용 가능한 경우
PublishSingleFile
참조가 작동하지 않는 문제를 해결ms-appx://
했습니다. 자세한 내용은 GitHub 문제 #9468을 참조하세요. - 일부 이진 파일에 대해 디버거 기호가 제대로 작동하지 않는 문제를 해결했습니다. 자세한 내용은 GitHub 문제 #4633을 참조하세요.
- 서브클래싱 시 발생할 수 있는 충돌을 해결했습니다
NavigationView
. - 테이블의 크기를 스크롤하거나 줄일 때 테이블 테두리
RichEditBox
가 올바르게 지워지지 않는 문제를 해결했습니다. - 플라이아웃의
MediaTransportControls
배경이 완전히 투명한 문제를 해결했습니다. - WebView2로 끌어다 놓으면 100% 이외의 표시 배율 인수 또는 시스템 텍스트 크기 조정이 사용되는 경우 잘못된 위치에 놓이는 문제가 해결되었습니다.
- 한도에 있기 때문에 입력이
TextBox
/RichEditBox
차단될 때 접근성 도구에MaxLength
알리지 않는 문제를 해결했습니다. - 사용자 지정 제목 표시줄 시나리오 처리와 관련된 몇 가지 문제가 해결되었습니다. 자세한 내용은 GitHub 문제 #7629, #9670, #9709 및 #8431을 참조하세요.
- 아이콘이
InfoBadge
표시되지 않는 문제를 해결했습니다. 자세한 내용은 GitHub 문제 #8176을 참조하세요. - 아이콘이 잘못된 위치에 표시되는 문제를 해결했습니다
CommandBarFlyout
. 자세한 내용은 GitHub문제 #9409을 참조하세요. - 하위 메뉴를 열거나 닫을 때 메뉴의 키보드 포커스 문제가 해결되었습니다. 자세한 내용은 GitHub 문제 #9519를 참조하세요.
- 항목을 재활용할 때 잘못된
IsExpanded
상태를 사용하는 문제를 해결TreeView
했습니다. 자세한 내용은 GitHub 문제 #9549를 참조하세요. - 에서 ElementName 바인딩을 사용할 때 발생하는 문제를 해결했습니다
ItemsRepeater.ItemTemplate
. 자세한 내용은 GitHub 문제 #9715를 참조하세요. - 경우에 따라 위치가 잘못된 첫 번째 항목
ItemsRepeater
의 문제를 해결했습니다. 자세한 내용은 GitHub 문제 #9743을 참조하세요. - 경우에 따라 최소/최대/닫기 단추에 대한 입력을 중단하는 문제를 해결
InputNonClientPointerSource
했습니다. 자세한 내용은 GitHub 문제 #9749를 참조하세요. - clang-cl과 함께 Microsoft.UI.Interop.h를 사용할 때 컴파일 오류가 수정되었습니다. 자세한 내용은 GitHub 문제 #9771을 참조하세요.
- 에서 이벤트가 작동하지 않는 문제를 해결
CharacterReceived
했습니다ComboBox
/TextBox
. 자세한 내용은 GitHub 문제 #9786을 참조하세요. - 화살표 및 탭 키에 대해 중복
KeyUp
이벤트가 발생하는 문제를 해결했습니다. 자세한 내용은 GitHub 문제 #9399를 참조하세요. - 이벤트를 가져올 수 없는 문제를 해결
PowerManager.SystemSuspendStatusChanged
했습니다SystemSuspendStatus
. 자세한 내용은 GitHub 문제 #2833을 참조하세요. - 초기 키보드 포커스가 창의 유일한 컨트롤이었던 때에 올바르게 지정
WebView2
되지 않은 문제를 해결했습니다. - UI 자동화 최소/최대/닫기 단추가 올바르게 나타나지 않아 음성 액세스에서 해당 단추의 번호가 표시되지 않는 문제를 해결
ExtendsContentIntoTitleBar=true
했습니다. - 예기치 않은 재진입으로 인해 잠금 검사에서 앱이 충돌할 수 있는 문제를 해결했습니다.
- 고대비 테마로 전환할 때 색이 올바르게 업데이트되지 않는 문제를 해결
Hyperlink
했습니다. - 배경 창에서 컬렉션을
ListView
변경하면 해당 창이 포그라운드로 잘못 이동하고 포커스를 이동할 수 있는 문제가 해결되었습니다. - 호출
ItemsRepeater.StartBringIntoView
로 인해 항목이 사라질 수 있는 문제가 해결되었습니다. - in a에서
ScrollViewer
터치하고 끌Button
면 누름 상태로 유지되는 문제를 해결했습니다. - 최신 형식 및 멤버에 대한 정보가 누락된 IntelliSense가 업데이트되었습니다.
- 빈 영역을
ScrollViewer
클릭하면 항상 포커스가 있는 첫 번째 컨트롤로 포커스를 이동하고 해당 컨트롤ScrollViewer
을 보기로 스크롤하는 문제가 해결되었습니다. 자세한 내용은 GitHub 문제 #597을 참조하세요. - 이벤트가 때때로 여러 번 발생되는
Window.Activated
문제를 해결했습니다. 자세한 내용은 GitHub 문제 #7343을 참조하세요. - 확장할 때 자식이
NavigationViewItem.IsSelected
표시되지 않도록true
속성을 설정하는 문제를 해결했습니다. 자세한 내용은 GitHub 문제 #7930을 참조하세요. - 캡션
None
이나DropShadow
에지 효과를 제대로 표시하지 않는 문제가 해결MediaPlayerElement
되었습니다. 자세한 내용은 GitHub 문제 #7981을 참조하세요. - 플라이아웃을 표시할
Flyout.ShowMode
때 속성이 사용되지 않는 문제를 해결했습니다. 자세한 내용은 GitHub 문제 #7987을 참조하세요. - 반올림 오류가 발생하는
NumberBox
문제를 해결했습니다. 자세한 내용은 GitHub 문제 #8780을 참조하세요. - 이전 버전의 WinAppSDK에 대해 컴파일된 라이브러리를 사용하면 형식 또는 속성을 찾는 동안 오류가 발생할 수 있는 문제가 해결되었습니다. 자세한 내용은 GitHub 문제 #8810을 참조하세요.
- 창을 시작할 때 초기 키보드 포커스가 설정되지 않은 문제를 해결했습니다. 자세한 내용은 GitHub 문제 #8816을 참조하세요.
- 처음 표시된 후 작동하지 않는 문제를 해결
FlyoutShowMode.TransientWithDismissOnPointerMoveAway
했습니다. 자세한 내용은 GitHub 문제 #8896을 참조하세요. - 일부 컨트롤이 바인딩 및
Background
속성을 올바르게 템플릿으로Foreground
지정하지 않는 문제를 해결했습니다. 자세한 내용은 GitHub 문제 #7070, #9020, #9029, #9083 및 #9102를 참조하세요. - setter에서
VisualStateManager
사용되는 문제가 테마 변경 시 업데이트되지 않는 문제를 해결ThemeResource
했습니다. 플라이아웃에서 일반적으로 영향을 받는 컨트롤입니다. 자세한 내용은 GitHub 문제 #9198을 참조하세요. - 키 포커스가 손실되어
WebView
추가 흐림/포커스 이벤트 및 기타 문제가 발생하는 문제를 해결했습니다. 자세한 내용은 GitHub 문제 #9288을 참조하세요. - 디버그 출력에 바인딩 오류를 표시할 수 있는
NavigationView
문제를 해결했습니다. 자세한 내용은 GitHub 문제 #9384를 참조하세요. - 음수 뷰박스를 정의하는 SVG 파일이 더 이상 렌더링되지 않는 문제를 해결했습니다. 자세한 내용은 GitHub 문제 #9415를 참조하세요.
- 방향을 변경
ItemsView.Layout
하면 항목이 제거되는 문제가 해결되었습니다. 자세한 내용은 GitHub 문제 #9422를 참조하세요. - 스크롤하면
ScrollView
많은 디버그 출력이 생성되는 문제가 해결되었습니다. 자세한 내용은 GitHub 문제 #9434를 참조하세요. - 제대로 작동하지 않는 문제를 해결
MapContorl.InteractiveControlsVisible
했습니다. 자세한 내용은 GitHub 문제 #9486을 참조하세요. - 이벤트가 제대로 실행되지 않는 문제를 해결
MapControl.MapElementClick
했습니다. 자세한 내용은 GitHub 문제 #9487을 참조하세요. - 약한 참조를 사용하기 전에 x:Bind가 null을 확인하지 않아 충돌이 발생할 수 있는 문제를 해결했습니다. 자세한 내용은 GitHub 문제 #9551을 참조하세요.
- 속성을 변경해도 해당 위치가
TeachingTip.Target
올바르게 업데이트되지 않는 문제가 해결되었습니다. 자세한 내용은 GitHub 문제 #9553을 참조하세요. - WebView2에서 드롭다운이 응답하지 않는 문제를 해결했습니다. 자세한 내용은 GitHub 문제 #9566을 참조하세요.
- 를 사용할
GeometryGroup
때 메모리 누수 수정 자세한 내용은 GitHub 문제 #9578을 참조하세요. - 한 항목에서
ItemRepeater
매우 많은 수의 항목을 스크롤하면 빈 렌더링 프레임이 발생할 수 있는ScrollView
문제를 해결했습니다. 자세한 내용은 GitHub 문제 #9643을 참조하세요. - 작동하지 않는 문제를 해결
SceneVisual
했습니다.
1.6.0의 새 API
버전 1.6.0에는 안정적인 1.5 릴리스와 비교하여 다음과 같은 새로운 API가 포함되어 있습니다.
Microsoft.UI
ColorHelper
ToDisplayName
Microsoft.UI.Input
EnteredMoveSizeEventArgs
EnteringMoveSizeEventArgs
ExitedMoveSizeEventArgs
InputNonClientPointerSource
EnteredMoveSize
EnteringMoveSize
ExitedMoveSize
WindowRectChanged
WindowRectChanging
MoveSizeOperation
WindowRectChangedEventArgs
WindowRectChangingEventArgs
Microsoft.UI.Xaml
XamlRoot
CoordinateConverter
Microsoft.UI.Xaml.Automation.Peers
ScrollPresenterAutomationPeer
Microsoft.UI.Xaml.Controls
PipsPager
WrapMode
WrapModeProperty
PipsPagerWrapMode
TabView
CanTearOutTabs
CanTearOutTabsProperty
ExternalTornOutTabsDropped
ExternalTornOutTabsDropping
TabTearOutRequested
TabTearOutWindowRequested
TabViewExternalTornOutTabsDroppedEventArgs
TabViewExternalTornOutTabsDroppingEventArgs
TabViewTabTearOutRequestedEventArgs
TabViewTabTearOutWindowRequestedEventArgs
Microsoft.Windows.Globalization
ApplicationLanguages
Microsoft.Windows.Management.Deployment
EnsureReadyOptions
RegisterNewerIfAvailable
PackageDeploymentFeature
PackageDeploymentManager
IsPackageDeploymentFeatureSupported
IsPackageProvisioned
IsPackageProvisionedByUri
IsPackageReadyOrNewerAvailable
IsPackageReadyOrNewerAvailableByUri
IsPackageSetProvisioned
IsPackageSetReadyOrNewerAvailable
PackageReadyOrNewerAvailableStatus
Microsoft.Windows.Storage
ApplicationData
ApplicationDataContainer
ApplicationDataContract
ApplicationDataCreateDisposition
ApplicationDataLocality
관련 항목
Windows developer