İngilizce dilinde oku

Aracılığıyla paylaş


Windows Uygulama SDK'sı için en son deneysel kanal sürüm notları

Önemli

Deneysel kanal üretim ortamlarında kullanılmak üzere desteklenmez ve deneysel sürümleri kullanan uygulamalar Microsoft Store'da yayımlanamaz.

Deneysel kanal, geliştirmenin erken aşamalarında deneysel kanal özelliklerine sahip Windows Uygulama SDK'sının sürümlerini içerir. Deneysel özelliklere yönelik API'ler Deneysel özniteliğine sahiptir. Kodunuzda deneysel bir API çağırırsanız derleme zamanı uyarısı alırsınız. Deneysel kanaldaki tüm API'ler kapsamlı düzeltmelere ve uyumsuzluk yaratan değişikliklere tabidir. Deneysel özellikler ve API'ler herhangi bir zamanda sonraki sürümlerden kaldırılabilir.

Önemli bağlantılar:

Deneysel kanal yayın notu arşivi:

Sürüm 1.7 Deneysel (1.7.0-deneysel2)

Arka Plan Görev Kaydı

Yeni BackgroundTaskBuilder API'leri, Windows Uygulama SDK'sı uygulamaları için arka plan görevlerinin kaydedilmesini sağlar. Daha fazla bilgi için bkz. GitHub #4831.

Yeni Bildirim Özellikleri

Yeni rozet bildirimi desteği, görev çubuğunda uygulamanızda bir sayı veya karakter rozeti gösterilmesini sağlar. Daha fazla bilgi için bkz. GitHub #4926.

Önemli

Bu sürümde yeni BadgeNotifications API'leri için C# projeksiyonları eksiktir ve bu da bunları C# sürümünden kullanmayı engeller. API'ler C++ dilinde kullanılabilir.

Görüntülü veya sesli arama, bildirimlerde gelişmiş bir kullanıcı deneyimine sahip olabilir. Daha fazla bilgi için bkz. GitHub #4783.

Önemli

Bu işlev yalnızca Windows'un en son Windows Insider sürümlerinde kullanılabilir.

Diğer önemli değişiklikler

  • RichEditBox artık RichEditTextDocument.SetMathMode ve RichEditTextDocument.SetMatharacılığıyla matematik modunu destekliyor.
  • Yeni CompatibilityOptions desteği, hizmet değişikliklerinin uygulamaları nasıl etkilediği üzerinde daha fazla denetime olanak sağlar. Daha fazla bilgi için bkz. GitHub #4976.

Yeni API'ler

Bu sürüm aşağıdaki yeni ve değiştirilmiş deneysel API'leri içerir:

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

    AutomationTreeOptions
    ChildSiteLink
    ContentAppWindowBridge
    ContentDisplayOrientations
    ContentEnvironmentStateChangedEventArgs
        DidDisplayScaleChange

    ContentExternalBackdropLink
    ContentExternalOutputLink
    ContentIsland
        AutomationTreeOption
        Children
        Connected
        ConnectionInfo
        ConnectRemoteEndpoint
        CreateForSystemVisual
        Disconnected
        FindAllForSystemCompositor
        FragmentRootAutomationProvider
        GetBySystemVisual
        InputCapabilities
        IsRemoteEndpointConnected
        LocalToClientTransformMatrix
        LocalToParentTransformMatrix
        NextSiblingAutomationProvider
        ParentAutomationProvider
        Popups
        PreviousSiblingAutomationProvider
        Root

    ContentIslandEnvironment
        CurrentOrientation
        DisplayScale
        NativeOrientation
        ThemeChanged

    ContentIslandStateChangedEventArgs
        DidLocalToClientTransformMatrixChange
        DidLocalToParentTransformMatrixChange

    ContentSite
        InputCapabilities
        LocalToClientTransformMatrix
        LocalToParentTransformMatrix
        SetContentNodeParent
        TryGetAutomationProvider

    ContentSiteAutomationProviderRequestedEventArgs
    ContentSiteEnvironment
        CurrentOrientation
        DisplayScale
        NativeOrientation
        NotifyThemeChanged

    ContentSiteEnvironmentView
        DisplayScale

    ContentSiteView
        AutomationTreeOption
        InputCapabilities
        LocalToClientTransformMatrix
        LocalToParentTransformMatrix

    CoreWindowSiteBridge
    CoreWindowTopLevelWindowBridge
    DesktopChildSiteBridge
        AcceptRemoteEndpoint
        ConnectionInfo
        CreateWithDispatcherQueue
        IsRemoteEndpointConnected
        RemoteEndpointConnecting
        RemoteEndpointDisconnected
        RemoteEndpointRequestedStateChanged

    DesktopPopupSiteBridge
    DesktopSiteBridge
        TryCreatePopupSiteBridge

    EndpointConnectionEventArgs
    EndpointRequestedStateChangedEventArgs
    IContentIslandEndpointConnectionPrivate
    IContentNodeOwner
    IContentSiteAutomation
    IContentSiteBridgeEndpointConnectionPrivate
    IContentSiteInput
    IContentSiteLink
    IContentSiteLink2
    InputCapabilities
    PopupWindowSiteBridge
    ProcessStarter
    ReadOnlyDesktopSiteBridge
    SystemVisualSiteBridge
Microsoft.UI.Input

    InputFocusNavigationHost
        GetForSiteLink

    InputKeyboardSource
        GetForWindowId

    InputLayoutPolicy
    InputLightDismissAction
        GetForIsland

    InputPointerActivationBehavior
    InputPointerSource
        ActivationBehavior
        DirectManipulationHitTest
        GetForVisual
        GetForWindowId
        RemoveForVisual
        TouchHitTesting
        TrySetDeviceKinds

    ProximityEvaluation
    TouchHitTestingEventArgs
Microsoft.UI.Input.Experimental

    ExpInputSite
    ExpPointerPoint
Microsoft.UI.Text

    RichEditTextDocument
        GetMath
        SetMath
        SetMathMode
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

    CompatibilityChange
    CompatibilityContract
    CompatibilityOptions
    DeploymentManager
        Repair

    DeploymentStatus
        PackageRepairFailed

    ReleaseInfo
    RuntimeInfo
    VersionInfoContract
    WindowsAppRuntimeVersion
Microsoft.Windows.AppNotifications

    AppNotification
        ConferencingConfig

    AppNotificationConferencingConfig
Microsoft.Windows.AppNotifications.Builder

    AppNotificationBuilder
        AddCameraPreview

    AppNotificationButton
        SetSettingStyle

    AppNotificationButtonSettingStyle
Microsoft.Windows.BadgeNotifications

    BadgeNotificationGlyph
    BadgeNotificationManager
    BadgeNotificationsContract
Microsoft.Windows.Media.Capture

    CameraCaptureUI
    CameraCaptureUIContract
    CameraCaptureUIMaxPhotoResolution
    CameraCaptureUIMaxVideoResolution
    CameraCaptureUIMode
    CameraCaptureUIPhotoCaptureSettings
    CameraCaptureUIPhotoFormat
    CameraCaptureUIVideoCaptureSettings
    CameraCaptureUIVideoFormat
Microsoft.Windows.Storage

    ApplicationData
        GetForUnpackaged

Sürüm 1.7 Deneysel (1.7.0-deneysel1)

Bu, deneysel kanalın en son sürümüdür.

İndirmek için WinAppSDK NuGet sürümünüzü 1.7.241114004-experimental1olarak yeniden hedefle.

Yeni CameraCaptureUI API'si

Yeni bir CameraCaptureUI API'si, WinAppSDK uygulamanızda fotoğraf ve video yakalamayı kolaylaştırır. Daha fazla bilgi için bkz. GitHub sorunu #4721.

Yeni Kimlik Doğrulama API'si

Yeni OAuth2Manager API'sinde web kimlik doğrulaması için kolaylaştırılmış bir çözüm sağlanır ve WinAppSDK tarafından desteklenen tüm Windows platformlarında tam özellik eşlikli OAuth 2.0 özellikleri sunulur. Daha fazla bilgi için bkz. GitHub sorunu #4772.

Yeni Arka Plan Görevi desteği

Yeni bir BackgroundTaskBuilder API'sinde WinAppSDK uygulamalarınıza arka plan görevi kaydı için tümleşik destek sağlanır. Daha fazla bilgi için bkz. GitHub sorunu #4822.

1.7 deneysel1 için yeni API'ler

Bu sürüm aşağıdaki yeni ve değiştirilmiş deneysel API'leri içerir:

C#
Microsoft.Security.Authentication.OAuth

    AuthFailure
    AuthRequestParams
    AuthRequestResult
    AuthResponse
    ClientAuthentication
    CodeChallengeMethodKind
    OAuth2Manager
    OAuthContract
    TokenFailure
    TokenFailureKind
    TokenRequestParams
    TokenRequestResult
    TokenResponse
C#
Microsoft.UI.Composition

    CompositionNotificationDeferral
    CompositionProjectedShadow
        MaxOpacity
        MinOpacity
        OpacityFalloff

    CompositionProjectedShadowCaster
        AncestorClip
        Mask

    CompositionProjectedShadowDrawOrder
    CompositionProjectedShadowReceiver
        DrawOrder
        Mask
C#
Microsoft.UI.Composition.Experimental

    ExpCompositionVisualSurface
    ExpExpressionNotificationProperty
    IExpCompositionPropertyChanged
    IExpCompositionPropertyChangedListener
    IExpCompositor
    IExpVisual
C#
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
C#
Microsoft.UI.Input

    InputKeyboardSource
        GetForWindowId

    InputLayoutPolicy
    InputLightDismissAction
        GetForIsland

    InputPointerActivationBehavior
    InputPointerSource
        ActivationBehavior
        DirectManipulationHitTest
        GetForVisual
        GetForWindowId
        RemoveForVisual
        TouchHitTesting
        TrySetDeviceKinds

    ProximityEvaluation
    TouchHitTestingEventArgs
C#
Microsoft.UI.Input.Experimental

    ExpInputSite
    ExpPointerPoint
C#
Microsoft.UI.Windowing

    AppWindow
        DefaultTitleBarShouldMatchAppModeTheme

    DisplayArea
        GetMetricsFromWindowId
C#
Microsoft.UI.Xaml

    XamlIsland
    XamlRoot
        TryGetContentIsland
C#
Microsoft.UI.Xaml.Automation.Peers

    AutomationEvents
        Notification

    InkCanvasAutomationPeer
    PagerControlAutomationPeer
C#
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
C#
Microsoft.UI.Xaml.Controls.Primitives

    ScrollPresenter
        ScrollStarting
        ZoomStarting
C#
Microsoft.Windows.ApplicationModel.Background

    BackgroundTaskBuilder
    BackgroundTaskContract
C#
Microsoft.Windows.ApplicationModel.Background.UniversalBGTask

    Task
C#
Microsoft.Windows.ApplicationModel.WindowsAppRuntime

    DeploymentManager
        Repair

    DeploymentStatus
        PackageRepairFailed

    ReleaseInfo
    RuntimeInfo
    VersionInfoContract
C#
Microsoft.Windows.Media.Capture

    CameraCaptureUI
    CameraCaptureUIContract
    CameraCaptureUIMaxPhotoResolution
    CameraCaptureUIMaxVideoResolution
    CameraCaptureUIMode
    CameraCaptureUIPhotoCaptureSettings
    CameraCaptureUIPhotoFormat
    CameraCaptureUIVideoCaptureSettings
    CameraCaptureUIVideoFormat
C#
Microsoft.Windows.Storage

    ApplicationData
        GetForUnpackaged

Hata düzeltmeleri

Bu sürüm aşağıdaki hata düzeltmelerini içerir:

  • dokunmatik girişin artık fare girişinin davranışıyla eşleşmesi için SplitButton değiştirildi. Daha fazla bilgi için bkz. GitHub sorunu #178.
  • Alt menülerin tıklanması durumunda hemen açılması için basamaklı menüler değiştirildi. Daha fazla bilgi için bkz. GitHub sorunu #939.
  • Flyout içindeki bir ComboBox'ın açılmasının tüm flyout'ları kapatması sorunu düzeltildi. Daha fazla bilgi için bkz. GitHub sorunu #1467.
  • SwipeControl'un bir ListView'de rastgele çökmesine neden olan bir sorun düzeltildi. Daha fazla bilgi için bkz. GitHub sorunu #2527.
  • ListViewItem öğesinin yalnızca sürüklenip bırakıldığı durumlarda yanlış bir görsel durumda bırakılmasına neden olan bir sorun düzeltildi. Daha fazla bilgi için bkz. GitHub sorunu #3458.
  • StackLayout'da ItemsRepeater.HorizontalAlignment ve ItemsRepeater.VerticalAlignment özelliklerine (StackLayout.Orientation sırasıyla Dikey ve Yatay olduğunda) saygı göstermesini sağlayan bir sorun düzeltildi. Eski düzen, ItemsRepeater'ın hizalaması Ger olarak ayarlanmış gibi davranıyordu. Düzeltmenin yapılmasıyla, düzen, örneğin sağa hizalama kullanıldığında öğelerin sağa hizalanmasıyla sonuçlanır. Daha fazla bilgi için bkz. GitHub sorunu #3842.
  • ItemsRepeaterkaynağındaki öğelerin silinmesinin görünüme taşınan öğeler oluşturmaması sorunu düzeltildi. Daha fazla bilgi için bkz. GitHub sorunu #6661.
  • Sağ Alt tuşunun Erişim Anahtarları için tuş ipuçlarını göstermemesi sorunu düzeltildi. Daha fazla bilgi için bkz. GitHub sorunu #8447. Not: Bu durum, sağ Alt tuşu için tuş olaylarının artık uygulamadaki veya kontrollerdeki tanıtıcılara teslim edilmemesine neden olabilir.
  • UniformGridLayout'nin bazen yanlış bir düzen sabitleyicisi seçip, geriye doğru kaydırırken sonsuz düzen işleme döngülerine neden olduğu bir çökme düzeltildi. Daha fazla bilgi için bkz. GitHub sorunu #9199.
  • NavigationFailedEventArgs.Handled True olarak ayarlanmasının yine de özel durum oluşturmasına neden olan bir sorun düzeltildi. Daha fazla bilgi için bkz. GitHub sorunu #9632.
  • TabView'in belirtilen CornerRadius'i uygulamaması sorunu giderildi. Daha fazla bilgi için bkz. GitHub sorunu #9846.
  • Olası bir düzen döngüsü kilitlenmesi StackLayout'de düzeltildi. Daha fazla bilgi için bkz. GitHub sorunu #9852.
  • ItemsView'da olası bir kilitlenme, öğeler kaldırılırken düzeltildi. Daha fazla bilgi için bkz. GitHub sorunu #9868.