Windows 앱 SDK에 대한 최신 실험적 채널 릴리스 정보
Important
실험적 채널은 프로덕션 환경에서 사용할 수 없으며 실험적 릴리스를 사용하는 앱은 Microsoft 스토어에 게시할 수 없습니다.
실험적 채널은 개발 초기 단계의 실험적 채널 기능을 포함하는 Windows 앱 SDK의 릴리스를 포함하고 있습니다. 실험적 기능에 대한 API에는 실험적 특성이 있습니다. 코드에서 실험적 API를 호출하는 경우 빌드 시간 경고가 표시됩니다. 실험적 채널의 모든 API에는 광범위한 수정 및 호환성이 손상되는 변경이 적용됩니다. 실험적 기능 및 API는 언제든지 후속 릴리스에서 제거될 수 있습니다.
중요 링크:
- 기존 앱을 이전 버전의 Windows 앱 SDK에서 최신 버전으로 업그레이드하려면 기존 프로젝트를 Windows 앱 SDK의 최신 릴리스로 업데이트를 참조하세요.
- 실험 릴리스에 대한 문서는 Windows App SDK의 미리보기 및 실험 채널에 대한 도구 설치를 참조하십시오.
실험적 채널 릴리스 정보 보관:
- Windows 앱 SDK 1.6에 대한 실험적 채널 릴리스 정보
- Windows 앱 SDK 1.5에 대한 실험적 채널 릴리스 정보
- Windows 앱 SDK 1.4에 대한 실험적 채널 릴리스 정보
- Windows 앱 SDK 1.3에 대한 실험적 채널 릴리스 정보
- Windows 앱 SDK 1.2에 대한 실험적 채널 릴리스 정보
- Windows 앱 SDK 1.0에 대한 실험적 채널 릴리스 정보
- Windows 앱 SDK 0.8에 대한 실험적 채널 릴리스 정보
버전 1.7 실험적(1.7.0-experimental1)
실험적 채널의 최신 릴리스입니다.
다운로드하려면 WinAppSDK NuGet 버전을 대상을 다시 지정합니다 1.7.241114004-experimental1
.
새 CameraCaptureUI API
새로운 CameraCaptureUI API를 사용하면 WinAppSDK 앱에서 사진과 비디오를 더 쉽게 캡처할 수 있습니다. 자세한 내용은 GitHub 문제 #4721을 참조하세요.
새 인증 API
새 OAuth2Manager
API는 웹 인증을 위한 간소화된 솔루션을 제공하여 WinAppSDK에서 지원하는 모든 Windows 플랫폼에서 전체 기능 패리티를 갖춘 OAuth 2.0 기능을 제공합니다. 자세한 내용은 GitHub 문제 #4772를 참조하세요.
새 백그라운드 작업 지원
새 BackgroundTaskBuilder
API는 WinAppSDK 앱에 백그라운드 작업 등록에 대한 통합 지원을 제공합니다. 자세한 내용은 GitHub 문제 #4822를 참조하세요.
1.7-experimental1에 대한 새 API
이 릴리스에는 다음과 같은 새로운 실험적 API가 포함되어 있습니다.
Microsoft.Security.Authentication.OAuth
AuthFailure
AuthRequestParams
AuthRequestResult
AuthResponse
ClientAuthentication
CodeChallengeMethodKind
OAuth2Manager
OAuthContract
TokenFailure
TokenFailureKind
TokenRequestParams
TokenRequestResult
TokenResponse
Microsoft.UI.Composition
CompositionNotificationDeferral
CompositionProjectedShadow
MaxOpacity
MinOpacity
OpacityFalloff
CompositionProjectedShadowCaster
AncestorClip
Mask
CompositionProjectedShadowDrawOrder
CompositionProjectedShadowReceiver
DrawOrder
Mask
Microsoft.UI.Composition.Experimental
ExpCompositionVisualSurface
ExpExpressionNotificationProperty
IExpCompositionPropertyChanged
IExpCompositionPropertyChangedListener
IExpCompositor
IExpVisual
Microsoft.UI.Content
AutomationOptions
ChildContentLink
ContentAppWindowBridge
ContentDisplayOrientations
ContentEnvironmentStateChangedEventArgs
DidDisplayScaleChange
ContentExternalBackdropLink
ContentExternalOutputLink
ContentIsland
Children
Compositor
Connected
ConnectionInfo
ConnectRemoteEndpoint
Create
Disconnected
FindAllForCompositor
FragmentRootAutomationProvider
GetByVisual
IsRemoteEndpointConnected
NextSiblingAutomationProvider
ParentAutomationProvider
PreviousSiblingAutomationProvider
Root
TransformMatrix
ContentIslandEnvironment
AutomationOption
CurrentOrientation
DisplayScale
NativeOrientation
ThemeChanged
ContentSite
Compositor
SetContentNodeParent
SetIsInputPassThrough
SiteVisual
TransformMatrix
TryGetAutomationProvider
ContentSiteAutomationProviderRequestedEventArgs
ContentSiteEnvironment
CurrentOrientation
DisplayScale
NativeOrientation
NotifyThemeChanged
ContentSiteView
TransformMatrix
CoreWindowSiteBridge
CoreWindowTopLevelWindowBridge
DesktopChildSiteBridge
AcceptRemoteEndpoint
ConnectionInfo
IsRemoteEndpointConnected
RemoteEndpointConnecting
RemoteEndpointDisconnected
RemoteEndpointRequestedStateChanged
DesktopSiteBridge
TryCreatePopupSiteBridge
EndpointConnectionEventArgs
EndpointRequestedStateChangedEventArgs
IContentIslandEndpointConnectionPrivate
IContentLink
IContentNodeOwner
IContentSiteBridge2
IContentSiteBridgeAutomation
IContentSiteBridgeEndpointConnectionPrivate
PopupWindowSiteBridge
ProcessStarter
ReadOnlyDesktopSiteBridge
SystemVisualSiteBridge
Microsoft.UI.Input
InputKeyboardSource
GetForWindowId
InputLayoutPolicy
InputLightDismissAction
GetForIsland
InputPointerActivationBehavior
InputPointerSource
ActivationBehavior
DirectManipulationHitTest
GetForVisual
GetForWindowId
RemoveForVisual
TouchHitTesting
TrySetDeviceKinds
ProximityEvaluation
TouchHitTestingEventArgs
Microsoft.UI.Input.Experimental
ExpInputSite
ExpPointerPoint
Microsoft.UI.Windowing
AppWindow
DefaultTitleBarShouldMatchAppModeTheme
DisplayArea
GetMetricsFromWindowId
Microsoft.UI.Xaml
XamlIsland
XamlRoot
TryGetContentIsland
Microsoft.UI.Xaml.Automation.Peers
AutomationEvents
Notification
InkCanvasAutomationPeer
PagerControlAutomationPeer
Microsoft.UI.Xaml.Controls
ContentDialogPlacement
UnconstrainedPopup
DoInkPresenterWork
ElementFactory
FlowLayout
FlowLayoutAnchorInfo
FlowLayoutLineAlignment
FlowLayoutState
IApplicationViewSpanningRects
IndexPath
InkCanvas
ISelfPlayingAnimatedVisual
ItemContainer
CanUserInvoke
CanUserInvokeProperty
CanUserSelect
CanUserSelectProperty
ItemInvoked
MultiSelectMode
MultiSelectModeProperty
ItemContainerInteractionTrigger
ItemContainerInvokedEventArgs
ItemContainerMultiSelectMode
ItemContainerUserInvokeMode
ItemContainerUserSelectMode
LayoutPanel
NumberBox
InputScope
InputScopeProperty
TextAlignment
TextAlignmentProperty
PagerControl
PagerControlButtonVisibility
PagerControlDisplayMode
PagerControlSelectedIndexChangedEventArgs
PagerControlTemplateSettings
ProgressRing
DeterminateSource
DeterminateSourceProperty
IndeterminateSource
IndeterminateSourceProperty
RecyclePool
RecyclingElementFactory
ScrollingScrollStartingEventArgs
ScrollingZoomStartingEventArgs
ScrollView
ScrollStarting
ZoomStarting
SelectionModel
SelectionModelChildrenRequestedEventArgs
SelectionModelSelectionChangedEventArgs
SelectTemplateEventArgs
StackLayout
IsVirtualizationEnabled
IsVirtualizationEnabledProperty
StackLayoutState
TitleBar
TitleBarAutomationPeer
TitleBarTemplateSettings
UniformGridLayoutState
Microsoft.UI.Xaml.Controls.Primitives
ScrollPresenter
ScrollStarting
ZoomStarting
Microsoft.Windows.ApplicationModel.Background
BackgroundTaskBuilder
BackgroundTaskContract
Microsoft.Windows.ApplicationModel.Background.UniversalBGTask
Task
Microsoft.Windows.ApplicationModel.WindowsAppRuntime
DeploymentManager
Repair
DeploymentStatus
PackageRepairFailed
ReleaseInfo
RuntimeInfo
VersionInfoContract
Microsoft.Windows.Media.Capture
CameraCaptureUI
CameraCaptureUIContract
CameraCaptureUIMaxPhotoResolution
CameraCaptureUIMaxVideoResolution
CameraCaptureUIMode
CameraCaptureUIPhotoCaptureSettings
CameraCaptureUIPhotoFormat
CameraCaptureUIVideoCaptureSettings
CameraCaptureUIVideoFormat
Microsoft.Windows.Storage
ApplicationData
GetForUnpackaged
버그 수정
이 릴리스에는 다음과 같은 버그 수정이 포함되어 있습니다:
- 이제 터치 입력이 마우스 입력의 동작과 일치하게 변경되었습니다
SplitButton
. 자세한 내용은 GitHub 문제 #178을 참조하세요. - 하위 메뉴를 클릭하면 바로 열리도록 계단식 메뉴가 변경되었습니다. 자세한 내용은 GitHub 문제 #939를 참조하세요.
- 플라이아웃에
ComboBox
있는 열기가 모든 플라이아웃을 닫는 문제를 해결했습니다. 자세한 내용은 GitHub 문제 #1467을 참조하세요. - 에서 임의로 충돌하는 문제를 해결
SwipeControl
했습니다ListView
. 자세한 내용은 GitHub 문제 #2527을 참조하세요. - 끌어서 놓기만 잘못된
ListViewItem
시각적 상태로 두는 문제를 해결했습니다. 자세한 내용은 GitHub 문제 #3458을 참조하세요. - ItemsRepeater.HorizontalAlignment 및 ItemsRepeater.VerticalAlignment 속성을 존중하는 문제를 해결
StackLayout
했습니다(StackLayout.Orientation이 각각 세로 및 가로인 경우). 이전 레이아웃은 ItemsRepeater 맞춤이 Stretch인 것처럼 동작했습니다. 예를 들어, 수정을 사용하면 오른쪽 맞춤을 사용할 때 레이아웃이 오른쪽에 정렬된 항목이 생성됩니다. 자세한 내용은 GitHub 문제 #3842를 참조하세요. - '의 원본에서
ItemsRepeater
항목을 삭제해도 보기로 이동한 항목이 생성되지 않는 문제가 해결되었습니다. 자세한 내용은 GitHub 문제 #6661을 참조하세요. - 오른쪽 Alt 키에 액세스 키에 대한 키 설명이 표시되지 않는 문제가 해결되었습니다. 자세한 내용은 GitHub 문제 #8447을 참조하세요. 참고: 이로 인해 오른쪽 Alt 키에 대한 키 이벤트가 앱 또는 컨트롤의 핸들에 더 이상 전달되지 않을 수 있습니다.
- 때때로 잘못된 레이아웃 앵커를 선택하고 뒤로 스크롤할 때 무한 레이아웃 패스를 발생시키는 충돌을
UniformGridLayout
해결했습니다. 자세한 내용은 GitHub 문제 #9199를 참조하세요. - True로 설정
NavigationFailedEventArgs.Handled
해도 예외가 throw되는 문제가 해결되었습니다. 자세한 내용은 GitHub 문제 #9632를 참조하세요. - 지정된 항목을 적용하지 않는 문제를 해결
TabView
했습니다CornerRadius
. 자세한 내용은 GitHub 문제 #9846을 참조하세요. - 에서 잠재적 레이아웃 주기 크래시가 해결되었습니다
StackLayout
. 자세한 내용은 GitHub 문제 #9852를 참조하세요. - 항목을 제거할 때 발생할 수 있는
ItemsView
충돌을 해결했습니다. 자세한 내용은 GitHub 문제 #9868을 참조하세요.
관련 항목
Windows developer