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 앱 SDK Visual Studio 확장(VSIX)은 더 이상 별도의 다운로드로 배포되지 않습니다. Visual Studio 내의 Visual Studio Marketplace에서 사용할 수 있습니다.
이는 1.6 릴리스에 대한 중요한 버그 수정을 포함하는 Windows 앱 SDK 서비스 릴리스입니다.
- 부모 창에 WM_NCMOUSELEAVE 메시지를 보내는 자식 창에서 새로운 마우스 입력 이벤트를 차단하는 루프가 발생하는 문제를 수정했습니다.
- WebView2 프로세스 실패 후 다음 AppWindow.Changed 이벤트에서 발생하는 크래시가 수정되었습니다.
- 접근성 도구를 사용하고 창을 닫을 때 발생할 수 있는 충돌을 해결했습니다.
- 텍스트 상자의 지우기 단추 영역을 클릭하여 포커스가 지정된 경우 텍스트 상자에서 키 입력을 허용하지 않는 문제를 해결했습니다. 자세한 내용은 GitHub 문제 #7703참조하세요.
-
ExtendsContentIntoTitleBar=true
사용할 때 제목 표시줄의 최소화 단추에 대한 도구 설명이 표시되지 않는 문제를 해결했습니다. 자세한 내용은 GitHub 문제 #9149참조하세요.
이 릴리스에는 다음과 같은 새로운 API가 포함되어 있습니다.
새 IsPlaceholderContent
속성은 WidgetInfo
및 WidgetUpdateRequestOptions
에서 위젯 제공자가 렌더링될 경우 자리 표시자 콘텐츠를 표시할 것임을 나타낼 수 있게 합니다. 예를 들어 사용자가 아직 날씨 위치를 지정하지 않았고 위젯이 시애틀과 같은 기본 위치에 대한 날씨 정보만 표시하는 경우 날씨 정보를 표시하는 위젯은 IsPlaceholderContent를 true로 설정해야 합니다. 위젯이 자리 표시자로 표시되면 특정 호스트가 위젯을 숨기거나 다른 위젯의 우선 순위를 지정하도록 결정할 수 있습니다.
Microsoft.Windows.Widgets.Providers
WidgetInfo
IsPlaceholderContent
WidgetUpdateRequestOptions
IsPlaceholderContent
이는 1.6 릴리스에 대한 중요한 버그 수정을 포함하는 Windows 앱 SDK 서비스 릴리스입니다.
- 여러 메모리 누수 문제를 해결했습니다.
이는 1.6 릴리스에 대한 중요한 버그 수정을 포함하는 Windows 앱 SDK 서비스 릴리스입니다.
- 여러 줄 TextBox에서 텍스트 선택 강조 표시와 관련된 문제를 해결했습니다. 자세한 내용은 GitHub 문제 #9965참조하세요.
- DDLM 패키지가 때때로 설치되지 않아 패키지되지 않은 앱이 시작되지 않는 문제를 해결했습니다. 자세한 내용은 GitHub 문제 #3855참조하세요.
- 일부 시나리오에서 우회 시 발생할 수 있는 충돌을 수정했습니다. 자세한 내용은 GitHub 문제 #4937참조하세요.
- CommandBar가 창 아래쪽에 있을 때 메뉴가 아래쪽 대신 잘못 위로 열릴 수 있는 또 다른 잠재적인 문제를 해결했습니다.
- 이전 그래픽 하드웨어에서 실행할 때 발생할 수 있는 충돌을 해결했습니다.
- 창을 닫을 때 포인터 이벤트 처리 시 발생할 수 있는 충돌을 해결했습니다.
- 때때로 재진입을 트리거하는
CUIAWindow::InitIds
인해 발생할 수 있는 충돌을 해결했습니다. -
CompositionCapabilities.Changed
이벤트를 사용할 때 발생할 수 있는 충돌을 해결했습니다. - TextBox/RichEditBox에 사각형으로 표시되는 일부 유니코드 문자와 관련된 문제를 해결했습니다.
-
PackageDeploymentManager.EnsurePackage*Async()
에 대한options.RegisterNewerIfAvailable
처리를 수정했습니다. 자세한 내용은 GitHub 문제 #4864참조하세요.
이는 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 릴리스에 대한 중요한 버그 수정을 포함하는 Windows 앱 SDK 서비스 릴리스입니다.
- FocusVisualKind.Reveal()를 사용할 때 충돌이 해결되었습니다. 자세한 내용은 GitHub 문제 #9966을 참조하세요.
- Bcp47Langs.dll 시끄러운 C++ 예외가 수정되었습니다. 자세한 내용은 GitHub 문제 #4691을 참조하세요. 이 수정은 .과의
Windows.Globalization.ApplicationLanguages.PrimaryLanguageOverride
동기화를 제거합니다. -
ContentDialog
을(를) 표시한 직후에 추가Unloaded
이벤트가 발생하는 문제를 해결했습니다. 자세한 내용은 GitHub 문제 #8402를 참조하세요. - CommandBar 메뉴를 열 수 있는 공간이 있는 경우에도 CommandBar 메뉴가 제대로 열리지 않는 문제를 해결했습니다.
- 최상위 창이 오른쪽에서 왼쪽 모드로 실행 중일 때
InputNonClientPointerSource
영역에 대한 입력이 올바르게 처리되지 않는 몇 가지 문제를 수정했습니다. - .NET 9에 사용되는 약간 다른 프레임워크 이름을 처리하도록 Windows SDK 프레임워크 버전에 대한 컴파일 시간 검사를 수정했습니다.
다음 섹션에서는 버전 1.6의 새로운 기능과 업데이트된 기능 및 알려진 문제에 대해 설명합니다.
기존 Windows 앱 SDK 1.5 앱에서 Nuget 패키지를 1.6.240829007로 업데이트할 수 있습니다(NuGet 패키지 관리자 사용하여 Visual Studio에서 패키지 설치 및 관리 섹션 참조).
업데이트된 런타임 및 MSIX는 Windows 앱 SDK 대한 다운로드를 참조하세요.
C++ 프로젝트를 1.6으로 업데이트하는 경우 패키지에 프로젝트 참조를 Microsoft.Web.WebView2
추가해야 합니다. Visual Studio에서 NuGet 패키지 관리자 통해 업데이트하는 경우 이 종속성이 추가됩니다.
1.6에서 Windows 앱 SDK가 관리하는 앱에는 Microsoft.Windows.SDK.NET.Ref*.*.*.38
또는 그 이상의 버전이 필요하며, 이는 내 파일의 WindowsSdkPackageVersion을 통해 지정할 수 있습니다. 예시:
<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 App SDK로 관리되는 앱은 Microsoft.Windows.CsWinRT2.1.1
(또는 그 이후 버전)으로 업데이트해야 합니다.
참고
다음 .NET SDK 서비스 업데이트가 릴리스되면 이러한 수동 참조가 더 이상 필요하지 않습니다.
.NET PublishAot
프로젝트 속성은 이제 네이티브 Ahead-Of-Time 컴파일에 대해 지원됩니다. 네이티브 AOT에 대한 자세한 내용은 네이티브 AOT 배포를 참조하세요. AOT는 트리밍 지원을 기반으로 하기 때문에 다음 트리밍 관련 지침의 대부분은 AOT에도 적용됩니다.
지원 및 트리밍 지원을 위해 PublishAot
이전 섹션에서 설명한 C# 프로젝트 변경 사항 외에도 해당 패키지에서 원본 생성기를 사용하려면 Microsoft.Windows.CsWinRT 패키지 참조가 필요합니다. 이 참조는 이후의 .NET SDK 서비스 업데이트가 릴리스될 때까지 필요합니다. 그 이후에는 더 이상 필요하지 않게 됩니다.
자세한 내용은 CsWinRT 트리밍/AOT 지원 문서 및 CsWinRT 2.1.1 릴리스 정보를 참조하세요.
Windows 앱 SDK가 F5를 통해 배포할 때 게시 대상을 호출하므로, NuGet 복원 시 PublishAot
파일에 이를 추가하여 사용을 활성화할 것을 csproj
권장합니다.
<PublishAot>true</PublishAot>
이 릴리스에서 개발자는 리플렉션 기반 {Binding}
대상과 같이 트리밍을 방지하기 위해 모든 형식이 제대로 루팅되도록 해야 합니다. 이후 릴리스에서는 C#/WinRT와 XAML 컴파일러를 모두 향상시켜 가능한 경우 루팅을 자동화하고, 개발자에게 위험을 줄이도록 경고하고, 해결할 메커니즘을 제공합니다.
C#/WinRT는 버전 2.1.1에서 PublishAot
지원도 포함하고 있습니다. C#/WinRT를 사용하여 AOT 게시에 클래스를 사용하도록 설정하려면 먼저 클래스를 partial
로 표시해야 합니다. 이렇게 하면 C#/WinRT AOT 원본 분석기가 정적 분석을 위해 클래스의 특성을 지정할 수 있습니다. 메서드, 트리밍 대상을 포함하는 클래스만 이 특성이 필요합니다.
CsWinRT 소스 생성기는 을 사용하는 unsafe
코드를 생성할 수 있습니다. 컴파일 중에 이러한 오류가 발생하거나 진단 경고가 발생하는 경우("안전하지 않은 코드는 /unsafe로 컴파일하는 경우에만 표시할 수 있음"에 대한 CS0227 ) EnableUnsafeBlocks를 true로 설정해야 합니다. 자세한 내용은 GitHub 문제 CsWinRT #1721을 참조하세요.
패키지 버전 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 지원을 채택하지 않은 종속성 패키지는 런타임 문제를 나타낼 수 있습니다.
이제 Windows 앱 SDK Edge WebView2 SDK의 하드 코드된 버전을 포함하는 대신 Edge WebView2 SDK를 NuGet 참조로 사용합니다. 새 모델을 사용하면 앱이 Windows 앱 SDK 빌드된 버전 Microsoft.Web.WebView2
으로 제한되는 대신 최신 버전의 패키지를 선택할 수 있습니다. 또한 새 모델을 사용하면 앱이 Edge WebView2 SDK를 참조하는 NuGet 패키지를 참조할 수 있습니다. 자세한 내용은 GitHub 문제 #5689를 참조하세요.
패키지 관리 API는 Is*ReadyOrNewerAvailable*(), EnsureReadyOptions.RegisterNewerIfAvailable, Is*Provisioned*(), IsPackageRegistrationPending() 및 여러 버그 수정을 포함하여 몇 가지 향상된 기능을 받았습니다. 자세한 내용은 PackageManagement.md 및 끌어오기 요청 #4453을 참조하세요.
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
에서 발생하던 플라이아웃(flyouts) 배경이 완전히 투명한 문제가 있던 것을 수정했습니다. - WebView2로 드래그하여 올리면 디스플레이 배율이 100%가 아닌 경우 또는 시스템 텍스트 크기 조정이 활성화된 경우 잘못된 위치에 놓이는 문제가 해결되었습니다.
-
MaxLength
한도로 인해 입력이TextBox
/RichEditBox
에서 차단될 때, 접근성 도구에 알리지 않는 문제를 해결했습니다. - 사용자 지정 제목 표시줄 시나리오 처리와 관련된 몇 가지 문제가 해결되었습니다. 자세한 내용은 GitHub 문제 #7629, #9670, #9709 및 #8431을 참조하세요.
- 아이콘이
InfoBadge
표시되지 않는 문제를 해결했습니다. 자세한 내용은 GitHub 문제 #8176을 참조하세요. - 아이콘이 잘못된 위치에 표시되는 문제를 해결했습니다
CommandBarFlyout
. 자세한 내용은 GitHub문제 #9409을 참조하세요. - 하위 메뉴를 열거나 닫을 때 메뉴의 키보드 포커스 문제가 해결되었습니다. 자세한 내용은 GitHub 문제 #9519를 참조하세요.
-
TreeView
에서 항목을 재활용할 때 잘못된IsExpanded
상태를 사용하는 문제를 해결했습니다. 자세한 내용은 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
로 인해 항목이 사라질 수 있는 문제가 해결되었습니다. -
ScrollViewer
에서Button
을(를) 터치하고 드래그할 때 눌린 상태로 남아 있는 문제가 수정되었습니다. - 최신 형식 및 멤버에 대한 정보가 누락된 IntelliSense가 업데이트되었습니다.
- 빈 영역의
ScrollViewer
에서 클릭하면 항상 포커스가 가능한 첫 번째 컨트롤로 포커스가 이동되고, 해당 컨트롤을ScrollViewer
에 보이도록 스크롤하는 문제가 해결되었습니다. 자세한 내용은 GitHub 문제 #597을 참조하세요. -
Window.Activated
이벤트가 때때로 여러 번 발생하는 문제를 해결했습니다. 자세한 내용은 GitHub 문제 #7343을 참조하세요. -
NavigationViewItem.IsSelected
속성을true
로 설정하면 확장 시 자식이 표시되지 않는 문제가 수정되었습니다. 자세한 내용은 GitHub 문제 #7930을 참조하세요. -
MediaPlayerElement
가None
또는DropShadow
에지 효과와 함께 캡션을 제대로 표시하지 않는 문제가 수정되었습니다. 자세한 내용은 GitHub 문제 #7981을 참조하세요. - 플라이아웃을 표시할
Flyout.ShowMode
때 속성이 사용되지 않는 문제를 해결했습니다. 자세한 내용은 GitHub 문제 #7987을 참조하세요. - 가끔
NumberBox
에서 반올림 오류가 발생하는 문제를 해결했습니다. 자세한 내용은 GitHub 문제 #8780을 참조하세요. - 이전 버전의 WinAppSDK에 대해 컴파일된 라이브러리를 사용하면 형식 또는 속성을 찾는 동안 오류가 발생할 수 있는 문제가 해결되었습니다. 자세한 내용은 GitHub 문제 #8810을 참조하세요.
- 창을 시작할 때 초기 키보드 포커스가 설정되지 않은 문제를 해결했습니다. 자세한 내용은 GitHub 문제 #8816을 참조하세요.
- 처음 표시된 후
FlyoutShowMode.TransientWithDismissOnPointerMoveAway
가 작동하지 않는 문제를 해결했습니다. 자세한 내용은 GitHub 문제 #8896을 참조하세요. - 일부 컨트롤에서
Foreground
및Background
속성이 템플릿 바인딩이 올바르게 되지 않는 문제를 해결했습니다. 자세한 내용은 GitHub 문제 #7070, #9020, #9029, #9083 및 #9102를 참조하세요. - 테마 변경 시 업데이트되지 않는
ThemeResource
이VisualStateManager
setter에서 사용될 때 발생하는 문제를 해결했습니다. 플라이아웃에서 영향을 자주 받는 컨트롤입니다. 자세한 내용은 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에는 안정적인 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 피드백
Windows developer은(는) 오픈 소스 프로젝트입니다. 다음 링크를 선택하여 피드백을 제공해 주세요.