From 69097129a853c65a16447aade4c82576d4724b1a Mon Sep 17 00:00:00 2001 From: reunion-maestro-bot Date: Thu, 21 Nov 2024 00:18:52 +0000 Subject: [PATCH] Syncing content from committish ea1a4b2489560b61b03f50a3df798dd0358740ff --- src/UpdateMockWinAppSDKPackage.csproj | 76 ++- ...teMockWinAppSDKPackageBeforeBuilding.props | 19 + .../AnimatedIcon/TestUI/AnimatedIconHost.cs | 2 +- .../dev/AnimatedIcon/TestUI/BrightnessSun.cs | 4 +- .../TestUI/ColorToSolidColorBrushConverter.cs | 2 +- .../TestUI/DoubleToStringConverter.cs | 2 +- .../TestUI/MockIRichAnimatedIconSource.cs | 2 +- .../TestUI/ToggleAnimatedIconHost.cs | 2 +- .../AnimatedVisualPlayer.cpp | 59 ++- .../TestUI/AnimatedVisualPlayerPage.xaml.cs | 2 +- .../AnimatedVisualPlayer/TestUI/LottieLogo.cs | 4 +- .../AnimatedVisualPlayer/TestUI/nullsource.cs | 2 +- .../AnnotatedScrollBar/AnnotatedScrollBar.cpp | 10 +- .../AnnotatedScrollBarInteractionTests.cs | 1 + .../Breadcrumb/Strings/am-ET/Resources.resw | 2 +- .../Strings/az-Latn-AZ/Resources.resw | 2 +- .../Breadcrumb/Strings/cy-gb/resources.resw | 4 +- .../Breadcrumb/Strings/da-DK/Resources.resw | 2 +- .../Breadcrumb/Strings/et-EE/Resources.resw | 2 +- .../Breadcrumb/Strings/fa-IR/Resources.resw | 2 +- .../Breadcrumb/Strings/fil-PH/Resources.resw | 4 +- .../Breadcrumb/Strings/fr-CA/Resources.resw | 2 +- .../Breadcrumb/Strings/fr-FR/Resources.resw | 2 +- .../Breadcrumb/Strings/ga-IE/Resources.resw | 2 +- .../Breadcrumb/Strings/hi-IN/Resources.resw | 2 +- .../Breadcrumb/Strings/hr-HR/Resources.resw | 2 +- .../Breadcrumb/Strings/hy-AM/Resources.resw | 4 +- .../Breadcrumb/Strings/is-IS/Resources.resw | 2 +- .../Breadcrumb/Strings/ja-JP/Resources.resw | 2 +- .../Breadcrumb/Strings/km-KH/Resources.resw | 4 +- .../Breadcrumb/Strings/kn-IN/Resources.resw | 2 +- .../Breadcrumb/Strings/ko-KR/Resources.resw | 4 +- .../Breadcrumb/Strings/lo-LA/Resources.resw | 4 +- .../Breadcrumb/Strings/lt-LT/Resources.resw | 2 +- .../Breadcrumb/Strings/lv-LV/Resources.resw | 2 +- .../Breadcrumb/Strings/mi-NZ/Resources.resw | 4 +- .../Breadcrumb/Strings/ml-IN/Resources.resw | 4 +- .../Breadcrumb/Strings/ms-MY/Resources.resw | 2 +- .../Breadcrumb/Strings/mt-MT/Resources.resw | 2 +- .../Breadcrumb/Strings/quz-PE/Resources.resw | 2 +- .../Breadcrumb/Strings/ro-RO/Resources.resw | 2 +- .../Breadcrumb/Strings/ru-RU/Resources.resw | 2 +- .../Breadcrumb/Strings/sk-SK/Resources.resw | 2 +- .../Breadcrumb/Strings/sq-AL/Resources.resw | 2 +- .../Strings/sr-Cyrl-BA/Resources.resw | 2 +- .../Strings/sr-Cyrl-RS/Resources.resw | 2 +- .../Breadcrumb/Strings/ta-IN/Resources.resw | 2 +- .../Breadcrumb/Strings/ug-CN/Resources.resw | 4 +- .../Breadcrumb/Strings/vi-VN/Resources.resw | 2 +- .../Breadcrumb/Strings/zh-TW/Resources.resw | 2 +- .../TestUI/ColorPickerPage.xaml.cs | 2 +- .../dev/ComboBox/APITests/ComboBoxTests.cs | 1 + .../InteractionTests/CommandBarFlyoutTests.cs | 8 + .../APITests/CommonStylesTests.cs | 5 + .../InteractionTests/CommonStylesTests.cs | 4 +- .../TestUI/GroupedListViewBasePage.xaml | 160 ++++--- .../TestUI/GroupedListViewBasePage.xaml.cs | 48 ++ .../TestUI/NestedGridViewsPage.xaml.cs | 2 +- .../dev/Expander/TestUI/ExpanderPage.xaml.cs | 4 +- .../dev/InfoBar/Strings/af-ZA/Resources.resw | 10 +- .../dev/InfoBar/Strings/am-ET/Resources.resw | 6 +- .../dev/InfoBar/Strings/ar-SA/Resources.resw | 10 +- .../dev/InfoBar/Strings/as-IN/Resources.resw | 2 +- .../InfoBar/Strings/az-Latn-AZ/Resources.resw | 6 +- .../dev/InfoBar/Strings/bn-IN/Resources.resw | 10 +- .../dev/InfoBar/Strings/ca-ES/Resources.resw | 2 +- .../Strings/ca-Es-VALENCIA/Resources.resw | 2 +- .../dev/InfoBar/Strings/cs-CZ/Resources.resw | 12 +- .../dev/InfoBar/Strings/cy-GB/Resources.resw | 6 +- .../dev/InfoBar/Strings/da-DK/Resources.resw | 10 +- .../dev/InfoBar/Strings/de-DE/Resources.resw | 4 +- .../dev/InfoBar/Strings/el-GR/Resources.resw | 2 +- .../dev/InfoBar/Strings/es-MX/Resources.resw | 10 +- .../dev/InfoBar/Strings/et-EE/Resources.resw | 12 +- .../dev/InfoBar/Strings/eu-ES/Resources.resw | 8 +- .../dev/InfoBar/Strings/fil-PH/Resources.resw | 4 +- .../dev/InfoBar/Strings/fr-CA/Resources.resw | 2 +- .../dev/InfoBar/Strings/fr-FR/Resources.resw | 8 +- .../dev/InfoBar/Strings/ga-IE/Resources.resw | 4 +- .../dev/InfoBar/Strings/gd-gb/Resources.resw | 2 +- .../dev/InfoBar/Strings/gu-IN/Resources.resw | 8 +- .../dev/InfoBar/Strings/hi-IN/Resources.resw | 12 +- .../dev/InfoBar/Strings/hy-AM/Resources.resw | 16 +- .../dev/InfoBar/Strings/is-IS/Resources.resw | 10 +- .../dev/InfoBar/Strings/it-IT/Resources.resw | 2 +- .../dev/InfoBar/Strings/ja-JP/Resources.resw | 2 +- .../dev/InfoBar/Strings/ka-GE/Resources.resw | 4 +- .../dev/InfoBar/Strings/kk-KZ/Resources.resw | 10 +- .../dev/InfoBar/Strings/km-KH/Resources.resw | 6 +- .../dev/InfoBar/Strings/kn-IN/Resources.resw | 4 +- .../dev/InfoBar/Strings/ko-KR/Resources.resw | 2 +- .../dev/InfoBar/Strings/kok-IN/Resources.resw | 6 +- .../dev/InfoBar/Strings/lb-LU/Resources.resw | 4 +- .../dev/InfoBar/Strings/lt-LT/Resources.resw | 2 +- .../dev/InfoBar/Strings/mi-NZ/Resources.resw | 14 +- .../dev/InfoBar/Strings/mk-MK/Resources.resw | 6 +- .../dev/InfoBar/Strings/ml-IN/Resources.resw | 8 +- .../dev/InfoBar/Strings/mr-IN/Resources.resw | 2 +- .../dev/InfoBar/Strings/ms-MY/Resources.resw | 2 +- .../dev/InfoBar/Strings/mt-MT/Resources.resw | 14 +- .../dev/InfoBar/Strings/ne-NP/Resources.resw | 4 +- .../dev/InfoBar/Strings/nl-NL/Resources.resw | 2 +- .../dev/InfoBar/Strings/nn-NO/Resources.resw | 10 +- .../dev/InfoBar/Strings/or-IN/Resources.resw | 4 +- .../dev/InfoBar/Strings/pa-IN/Resources.resw | 4 +- .../dev/InfoBar/Strings/pl-PL/Resources.resw | 8 +- .../dev/InfoBar/Strings/pt-BR/Resources.resw | 4 +- .../dev/InfoBar/Strings/pt-PT/Resources.resw | 8 +- .../dev/InfoBar/Strings/quz-PE/Resources.resw | 20 +- .../dev/InfoBar/Strings/ro-RO/Resources.resw | 22 +- .../dev/InfoBar/Strings/ru-RU/Resources.resw | 2 +- .../dev/InfoBar/Strings/sk-SK/Resources.resw | 2 +- .../dev/InfoBar/Strings/sl-SI/Resources.resw | 10 +- .../dev/InfoBar/Strings/sq-AL/Resources.resw | 16 +- .../InfoBar/Strings/sr-Cyrl-BA/Resources.resw | 2 +- .../InfoBar/Strings/sr-Cyrl-RS/Resources.resw | 2 +- .../dev/InfoBar/Strings/sv-SE/Resources.resw | 4 +- .../dev/InfoBar/Strings/ta-IN/Resources.resw | 2 +- .../dev/InfoBar/Strings/te-IN/Resources.resw | 4 +- .../dev/InfoBar/Strings/tr-TR/Resources.resw | 2 +- .../dev/InfoBar/Strings/tt-RU/Resources.resw | 6 +- .../dev/InfoBar/Strings/ug-CN/Resources.resw | 2 +- .../dev/InfoBar/Strings/uk-UA/Resources.resw | 6 +- .../dev/InfoBar/Strings/ur-PK/Resources.resw | 12 +- .../InfoBar/Strings/uz-Latn-UZ/Resources.resw | 10 +- .../dev/InfoBar/Strings/vi-VN/Resources.resw | 12 +- .../dev/InfoBar/Strings/zh-CN/Resources.resw | 4 +- .../dev/ItemContainer/ItemContainer.cpp | 26 +- .../dev/ItemsView/APITests/ItemsViewTests.cs | 134 ++++++ .../ItemsViewTestsWithInputHelper.cs | 3 + src/controls/dev/ItemsView/ItemsView.cpp | 154 ++++--- src/controls/dev/ItemsView/ItemsView.h | 1 + .../LayoutPanel/APITests/LayoutPanelTests.cs | 2 +- .../Acrylic/TestUI/AcrylicBrushPage.xaml.cs | 2 +- .../MonochromaticOverlayPresenter.cpp | 11 +- .../dev/NavigationView/NavigationView.cpp | 10 +- .../dev/NavigationView/NavigationView.xaml | 5 +- .../dev/NavigationView/NavigationViewItem.cpp | 1 + .../NavigationViewTests.cs | 3 + .../CommonTests.cs | 2 + .../PaneBehaviorTests.cs | 51 +++ ...vigationViewCompactPaneLengthTestPage.xaml | 13 + ...ationViewCompactPaneLengthTestPage.xaml.cs | 28 ++ .../InteractionTests/PagerControlTests.cs | 3 + .../PagerControl/Strings/am-et/resources.resw | 6 +- .../PagerControl/Strings/ar-SA/Resources.resw | 6 +- .../PagerControl/Strings/as-IN/Resources.resw | 4 +- .../Strings/az-Latn-AZ/Resources.resw | 2 +- .../PagerControl/Strings/cs-CZ/Resources.resw | 2 +- .../PagerControl/Strings/es-ES/Resources.resw | 2 +- .../PagerControl/Strings/es-MX/Resources.resw | 2 +- .../PagerControl/Strings/et-EE/Resources.resw | 6 +- .../PagerControl/Strings/eu-ES/Resources.resw | 4 +- .../PagerControl/Strings/fi-FI/Resources.resw | 2 +- .../Strings/fil-ph/resources.resw | 14 +- .../PagerControl/Strings/fr-CA/Resources.resw | 2 +- .../PagerControl/Strings/fr-FR/Resources.resw | 2 +- .../PagerControl/Strings/ga-IE/Resources.resw | 2 +- .../PagerControl/Strings/gl-ES/Resources.resw | 2 +- .../PagerControl/Strings/gu-IN/Resources.resw | 12 +- .../PagerControl/Strings/he-IL/Resources.resw | 10 +- .../PagerControl/Strings/hi-IN/Resources.resw | 14 +- .../PagerControl/Strings/hu-HU/Resources.resw | 8 +- .../PagerControl/Strings/hy-AM/Resources.resw | 2 +- .../PagerControl/Strings/id-ID/Resources.resw | 2 +- .../PagerControl/Strings/ka-GE/Resources.resw | 2 +- .../PagerControl/Strings/kk-KZ/Resources.resw | 2 +- .../PagerControl/Strings/km-kh/resources.resw | 4 +- .../PagerControl/Strings/kn-in/resources.resw | 2 +- .../PagerControl/Strings/lo-la/resources.resw | 2 +- .../PagerControl/Strings/lv-LV/Resources.resw | 4 +- .../PagerControl/Strings/mi-NZ/Resources.resw | 2 +- .../PagerControl/Strings/ml-in/resources.resw | 4 +- .../PagerControl/Strings/pa-IN/Resources.resw | 2 +- .../Strings/quz-PE/Resources.resw | 6 +- .../PagerControl/Strings/sk-SK/Resources.resw | 4 +- .../PagerControl/Strings/sq-AL/Resources.resw | 4 +- .../PagerControl/Strings/ta-in/resources.resw | 2 +- .../PagerControl/Strings/te-in/resources.resw | 2 +- .../PagerControl/Strings/th-TH/Resources.resw | 2 +- .../PagerControl/Strings/ug-CN/Resources.resw | 4 +- .../PagerControl/Strings/ur-PK/Resources.resw | 2 +- .../Strings/uz-Latn-UZ/Resources.resw | 2 +- .../PagerControl/Strings/vi-VN/Resources.resw | 4 +- .../PagerControl/Strings/zh-TW/Resources.resw | 2 +- .../APITests/PersonPictureTests.cs | 1 + .../PipsPager/Strings/af-ZA/Resources.resw | 2 +- .../PipsPager/Strings/am-ET/Resources.resw | 4 +- .../PipsPager/Strings/ar-SA/Resources.resw | 2 +- .../PipsPager/Strings/as-IN/Resources.resw | 2 +- .../Strings/ca-Es-VALENCIA/Resources.resw | 2 +- .../PipsPager/Strings/cs-CZ/Resources.resw | 2 +- .../PipsPager/Strings/cy-GB/Resources.resw | 2 +- .../PipsPager/Strings/de-DE/Resources.resw | 2 +- .../PipsPager/Strings/es-MX/Resources.resw | 4 +- .../PipsPager/Strings/et-EE/Resources.resw | 6 +- .../PipsPager/Strings/fa-IR/Resources.resw | 4 +- .../PipsPager/Strings/fi-FI/Resources.resw | 2 +- .../PipsPager/Strings/fil-PH/Resources.resw | 6 +- .../PipsPager/Strings/fr-CA/Resources.resw | 2 +- .../PipsPager/Strings/ga-IE/Resources.resw | 2 +- .../PipsPager/Strings/gu-IN/Resources.resw | 6 +- .../PipsPager/Strings/he-IL/Resources.resw | 4 +- .../PipsPager/Strings/hi-IN/Resources.resw | 4 +- .../PipsPager/Strings/hr-HR/Resources.resw | 2 +- .../PipsPager/Strings/hy-AM/Resources.resw | 4 +- .../PipsPager/Strings/id-ID/Resources.resw | 2 +- .../PipsPager/Strings/it-IT/Resources.resw | 2 +- .../PipsPager/Strings/lo-LA/Resources.resw | 6 +- .../PipsPager/Strings/lt-LT/Resources.resw | 4 +- .../PipsPager/Strings/ml-IN/Resources.resw | 2 +- .../PipsPager/Strings/ms-MY/Resources.resw | 2 +- .../PipsPager/Strings/mt-MT/Resources.resw | 4 +- .../PipsPager/Strings/pl-PL/Resources.resw | 2 +- .../PipsPager/Strings/pt-BR/Resources.resw | 2 +- .../PipsPager/Strings/quz-PE/Resources.resw | 2 +- .../PipsPager/Strings/ro-RO/Resources.resw | 2 +- .../PipsPager/Strings/ru-RU/Resources.resw | 4 +- .../PipsPager/Strings/sk-SK/Resources.resw | 4 +- .../PipsPager/Strings/sl-SI/Resources.resw | 2 +- .../PipsPager/Strings/sq-AL/Resources.resw | 2 +- .../Strings/sr-Cyrl-BA/Resources.resw | 2 +- .../PipsPager/Strings/te-IN/Resources.resw | 2 +- .../PipsPager/Strings/th-TH/Resources.resw | 2 +- .../PipsPager/Strings/tr-TR/Resources.resw | 2 +- .../PipsPager/Strings/uk-UA/Resources.resw | 2 +- .../PipsPager/Strings/ur-PK/Resources.resw | 2 +- .../PipsPager/Strings/vi-VN/Resources.resw | 4 +- .../PipsPager/Strings/zh-TW/Resources.resw | 2 +- .../TestUI/ProgressBarPage.xaml.cs | 2 +- .../TestUI/ProgressRingDeterminate.cs | 4 +- .../TestUI/AnimationHandler.cs | 2 +- .../ImageIRefreshInfoProviderAdapter.cs | 4 +- .../APITests/RefreshVisualizerTests.cs | 2 +- .../TestUI/SliderAsRefreshInfoProvider.cs | 2 +- .../RadioMenuFlyoutItem.cpp | 15 +- .../RadioMenuFlyoutItem/RadioMenuFlyoutItem.h | 2 +- .../dev/RatingControl/RatingControl.cpp | 229 +++++----- .../dev/RatingControl/RatingControl.h | 14 +- .../dev/RatingControl/RatingControl.xaml | 17 +- .../RatingControl_themeresources.xaml | 2 +- .../TestUI/RatingControlPage.xaml | 48 ++ .../Common/AspectRatioRespectingControl.cs | 2 +- .../APITests/Common/CustomItemsSource.cs | 2 +- .../APITests/Common/CustomItemsSourceView.cs | 2 +- .../Common/DataAsElementElementFactory.cs | 2 +- .../ElementFromElementElementFactory.cs | 2 +- .../APITests/Common/FlowLayoutDerived.cs | 2 +- ...ItemCollectionTransitionProviderDerived.cs | 2 +- .../APITests/Common/Mocks/MockItemsSource.cs | 2 +- .../Common/Mocks/MockNonVirtualizingLayout.cs | 2 +- .../APITests/Common/Mocks/MockStackLayout.cs | 2 +- .../Common/Mocks/MockViewGenerator.cs | 2 +- .../Common/Mocks/MockVirtualizingLayout.cs | 2 +- .../APITests/Common/NonVirtualStackLayout.cs | 2 +- .../Common/RecyclingViewGeneratorDerived.cs | 2 +- .../APITests/Common/WinRTCollection.cs | 4 +- .../FlowLayoutCollectionChangeTests.cs | 2 +- .../dev/Repeater/APITests/FlowLayoutTests.cs | 9 + .../APITests/InspectingDataSourceTests.cs | 8 +- .../Repeater/APITests/ItemTemplateTests.cs | 4 +- .../dev/Repeater/APITests/LayoutTests.cs | 190 ++++++-- .../dev/Repeater/APITests/PhasingTests.cs | 6 +- .../dev/Repeater/APITests/ViewportTests.cs | 8 +- src/controls/dev/Repeater/FlowLayout.cpp | 56 ++- src/controls/dev/Repeater/FlowLayout.h | 81 ++-- .../dev/Repeater/FlowLayoutAlgorithm.cpp | 69 ++- .../dev/Repeater/FlowLayoutAlgorithm.h | 23 +- .../Repeater/IFlowLayoutAlgorithmDelegates.h | 31 +- .../InteractionTests/RepeaterTests.cs | 2 + .../ItemCollectionTransitionProvider.cpp | 5 +- src/controls/dev/Repeater/ItemsRepeater.cpp | 80 +++- src/controls/dev/Repeater/ItemsRepeater.h | 13 +- src/controls/dev/Repeater/LinedFlowLayout.cpp | 11 +- src/controls/dev/Repeater/SelectionModel.cpp | 27 +- src/controls/dev/Repeater/SelectionModel.h | 16 +- src/controls/dev/Repeater/StackLayout.cpp | 251 +++++++--- src/controls/dev/Repeater/StackLayout.h | 39 +- .../dev/Repeater/StackLayoutState.cpp | 23 +- src/controls/dev/Repeater/StackLayoutState.h | 5 + .../Repeater/TestUI/RepeaterTestUIPage.xaml | 3 +- .../TestUI/RepeaterTestUIPage.xaml.cs | 5 + .../Repeater/TestUI/Repeater_TestUI.projitems | 7 + .../AnimationsDemoPage.xaml.cs | 2 +- .../DefaultElementAnimator.cs | 2 +- .../AnimationSamples/RadialElementAnimator.cs | 2 +- .../ItemTemplateDemo.xaml.cs | 4 +- .../CollectionChangeDemo.xaml.cs | 2 +- .../DelegatingItemsSource.cs | 2 +- .../ElementsInItemsSourcePage.xaml.cs | 2 +- .../ItemsSourceSamples/RecipeViewGenerator.cs | 2 +- .../SortingAndFilteringPage.xaml.cs | 2 +- .../NonVirtualLayoutPages/CircleLayout.cs | 2 +- .../CircleLayoutSamplePage.xaml.cs | 4 +- .../NonVirtualStackLayout.cs | 2 +- .../VirtualLayoutPages/ActivityFeedLayout.cs | 2 +- .../VirtualLayoutPages/PinterestLayout.cs | 2 +- .../StackLayoutDemoPage.xaml | 56 +++ .../StackLayoutDemoPage.xaml.cs | 180 ++++++++ .../VirtualizingStackLayout.cs | 2 +- .../VirtualizingUniformStackLayout.cs | 2 +- .../Common/BoolToBrushConverter.cs | 2 +- .../Common/BoolToVisibilityConverter.cs | 2 +- .../Common/SelectionContainer.cs | 2 +- .../SelectionContainerAutomationPeer.cs | 2 +- .../SelectionSample/Flat/RepeaterItem.cs | 2 +- .../Flat/RepeaterItemAutomationPeer.cs | 2 +- .../Grouped/GroupedRepeaterItem.cs | 2 +- .../GroupedRepeaterItemAutomationPeer.cs | 2 +- .../SelectionSample/TreeView/TreeViewItem.cs | 2 +- .../TreeView/TreeViewItemAutomationPeer.cs | 2 +- .../dev/Repeater/UniformGridLayout.cpp | 155 ++++--- src/controls/dev/Repeater/UniformGridLayout.h | 51 ++- .../dev/ResourceHelper/ResourceAccessor.h | 1 + .../APITests/ScrollPresenterAnchoringTests.cs | 2 +- .../dev/ScrollPresenter/ScrollPresenter.cpp | 105 ++++- .../dev/ScrollPresenter/ScrollPresenter.h | 7 +- .../TestUI/BiDirectionalScrollController.cs | 4 +- .../TestUI/CompositionScrollController.cs | 4 +- .../ScrollPresenterBringIntoViewPage.xaml.cs | 2 +- ...rollPresenterRepeaterAnchoringPage.xaml.cs | 2 +- ...terWithSimpleScrollControllersPage.xaml.cs | 2 +- .../SelectorBar/Strings/af-ZA/Resources.resw | 4 + .../SelectorBar/Strings/am-ET/Resources.resw | 4 + .../SelectorBar/Strings/ar-SA/Resources.resw | 4 + .../SelectorBar/Strings/as-IN/Resources.resw | 4 + .../Strings/az-Latn-AZ/Resources.resw | 4 + .../SelectorBar/Strings/bg-BG/Resources.resw | 4 + .../SelectorBar/Strings/bn-IN/Resources.resw | 4 + .../Strings/bs-Latn-BA/Resources.resw | 4 + .../SelectorBar/Strings/ca-ES/Resources.resw | 4 + .../Strings/ca-Es-VALENCIA/Resources.resw | 4 + .../SelectorBar/Strings/cs-CZ/Resources.resw | 4 + .../SelectorBar/Strings/cy-GB/Resources.resw | 4 + .../SelectorBar/Strings/da-DK/Resources.resw | 4 + .../SelectorBar/Strings/de-DE/Resources.resw | 4 + .../SelectorBar/Strings/el-GR/Resources.resw | 4 + .../SelectorBar/Strings/en-GB/Resources.resw | 4 + .../SelectorBar/Strings/es-ES/Resources.resw | 4 + .../SelectorBar/Strings/es-MX/Resources.resw | 4 + .../SelectorBar/Strings/et-EE/Resources.resw | 4 + .../SelectorBar/Strings/eu-ES/Resources.resw | 4 + .../SelectorBar/Strings/fa-IR/Resources.resw | 4 + .../SelectorBar/Strings/fi-FI/Resources.resw | 4 + .../SelectorBar/Strings/fil-PH/Resources.resw | 4 + .../SelectorBar/Strings/fr-CA/Resources.resw | 4 + .../SelectorBar/Strings/fr-FR/Resources.resw | 4 + .../SelectorBar/Strings/ga-IE/Resources.resw | 4 + .../SelectorBar/Strings/gd-gb/Resources.resw | 4 + .../SelectorBar/Strings/gl-ES/Resources.resw | 4 + .../SelectorBar/Strings/gu-IN/Resources.resw | 4 + .../SelectorBar/Strings/he-IL/Resources.resw | 4 + .../SelectorBar/Strings/hi-IN/Resources.resw | 4 + .../SelectorBar/Strings/hr-HR/Resources.resw | 4 + .../SelectorBar/Strings/hu-HU/Resources.resw | 4 + .../SelectorBar/Strings/hy-AM/Resources.resw | 4 + .../SelectorBar/Strings/id-ID/Resources.resw | 4 + .../SelectorBar/Strings/is-IS/Resources.resw | 4 + .../SelectorBar/Strings/it-IT/Resources.resw | 4 + .../SelectorBar/Strings/ja-JP/Resources.resw | 4 + .../SelectorBar/Strings/ka-GE/Resources.resw | 4 + .../SelectorBar/Strings/kk-KZ/Resources.resw | 4 + .../SelectorBar/Strings/km-KH/Resources.resw | 4 + .../SelectorBar/Strings/kn-IN/Resources.resw | 4 + .../SelectorBar/Strings/ko-KR/Resources.resw | 4 + .../SelectorBar/Strings/kok-IN/Resources.resw | 4 + .../SelectorBar/Strings/lb-LU/Resources.resw | 4 + .../SelectorBar/Strings/lo-LA/Resources.resw | 4 + .../SelectorBar/Strings/lt-LT/Resources.resw | 4 + .../SelectorBar/Strings/lv-LV/Resources.resw | 4 + .../SelectorBar/Strings/mi-NZ/Resources.resw | 4 + .../SelectorBar/Strings/mk-MK/Resources.resw | 4 + .../SelectorBar/Strings/ml-IN/Resources.resw | 4 + .../SelectorBar/Strings/mr-IN/Resources.resw | 4 + .../SelectorBar/Strings/ms-MY/Resources.resw | 4 + .../SelectorBar/Strings/mt-MT/Resources.resw | 4 + .../SelectorBar/Strings/nb-NO/Resources.resw | 4 + .../SelectorBar/Strings/ne-NP/Resources.resw | 4 + .../SelectorBar/Strings/nl-NL/Resources.resw | 4 + .../SelectorBar/Strings/nn-NO/Resources.resw | 4 + .../SelectorBar/Strings/or-IN/Resources.resw | 4 + .../SelectorBar/Strings/pa-IN/Resources.resw | 4 + .../SelectorBar/Strings/pl-PL/Resources.resw | 4 + .../SelectorBar/Strings/pt-BR/Resources.resw | 4 + .../SelectorBar/Strings/pt-PT/Resources.resw | 4 + .../SelectorBar/Strings/quz-PE/Resources.resw | 4 + .../SelectorBar/Strings/ro-RO/Resources.resw | 4 + .../SelectorBar/Strings/ru-RU/Resources.resw | 4 + .../SelectorBar/Strings/sk-SK/Resources.resw | 4 + .../SelectorBar/Strings/sl-SI/Resources.resw | 4 + .../SelectorBar/Strings/sq-AL/Resources.resw | 4 + .../Strings/sr-Cyrl-BA/Resources.resw | 4 + .../Strings/sr-Cyrl-RS/Resources.resw | 4 + .../Strings/sr-Latn-RS/Resources.resw | 4 + .../SelectorBar/Strings/sv-SE/Resources.resw | 4 + .../SelectorBar/Strings/ta-IN/Resources.resw | 4 + .../SelectorBar/Strings/te-IN/Resources.resw | 4 + .../SelectorBar/Strings/th-TH/Resources.resw | 4 + .../SelectorBar/Strings/tr-TR/Resources.resw | 4 + .../SelectorBar/Strings/tt-RU/Resources.resw | 4 + .../SelectorBar/Strings/ug-CN/Resources.resw | 4 + .../SelectorBar/Strings/uk-UA/Resources.resw | 4 + .../SelectorBar/Strings/ur-PK/Resources.resw | 4 + .../Strings/uz-Latn-UZ/Resources.resw | 4 + .../SelectorBar/Strings/vi-VN/Resources.resw | 4 + .../SelectorBar/Strings/zh-CN/Resources.resw | 4 + .../SelectorBar/Strings/zh-TW/Resources.resw | 4 + .../InteractionTests/SplitButtonTests.cs | 11 +- src/controls/dev/SplitButton/SplitButton.cpp | 2 +- .../dev/SwipeControl/SwipeControl.cpp | 58 ++- src/controls/dev/SwipeControl/SwipeControl.h | 5 +- .../SwipeControlTests.cs | 3 + src/controls/dev/SwipeControl/SwipeItem.cpp | 17 +- .../InteractionTests/TabViewTearOutTests.cs | 2 + .../TabView/InteractionTests/TabViewTests.cs | 1 + .../dev/TabView/Strings/af-ZA/Resources.resw | 4 + .../dev/TabView/Strings/am-et/resources.resw | 4 + .../dev/TabView/Strings/ar-SA/Resources.resw | 4 + .../dev/TabView/Strings/as-IN/Resources.resw | 4 + .../TabView/Strings/az-Latn-AZ/Resources.resw | 4 + .../dev/TabView/Strings/bg-BG/Resources.resw | 4 + .../dev/TabView/Strings/bn-IN/Resources.resw | 4 + .../TabView/Strings/bs-Latn-BA/Resources.resw | 4 + .../dev/TabView/Strings/ca-ES/Resources.resw | 4 + .../Strings/ca-Es-VALENCIA/Resources.resw | 4 + .../dev/TabView/Strings/cs-CZ/Resources.resw | 4 + .../dev/TabView/Strings/cy-GB/Resources.resw | 4 + .../dev/TabView/Strings/da-DK/Resources.resw | 4 + .../dev/TabView/Strings/de-DE/Resources.resw | 4 + .../dev/TabView/Strings/el-GR/Resources.resw | 4 + .../dev/TabView/Strings/en-GB/Resources.resw | 4 + .../dev/TabView/Strings/en-us/Resources.resw | 4 + .../dev/TabView/Strings/es-ES/Resources.resw | 4 + .../dev/TabView/Strings/es-MX/Resources.resw | 4 + .../dev/TabView/Strings/et-EE/Resources.resw | 4 + .../dev/TabView/Strings/eu-ES/Resources.resw | 4 + .../dev/TabView/Strings/fa-IR/Resources.resw | 4 + .../dev/TabView/Strings/fi-FI/Resources.resw | 4 + .../dev/TabView/Strings/fil-ph/resources.resw | 4 + .../dev/TabView/Strings/fr-CA/Resources.resw | 4 + .../dev/TabView/Strings/fr-FR/Resources.resw | 4 + .../dev/TabView/Strings/ga-IE/Resources.resw | 4 + .../dev/TabView/Strings/gd-gb/Resources.resw | 4 + .../dev/TabView/Strings/gl-ES/Resources.resw | 4 + .../dev/TabView/Strings/gu-IN/Resources.resw | 4 + .../dev/TabView/Strings/he-IL/Resources.resw | 4 + .../dev/TabView/Strings/hi-IN/Resources.resw | 4 + .../dev/TabView/Strings/hr-HR/Resources.resw | 4 + .../dev/TabView/Strings/hu-HU/Resources.resw | 4 + .../dev/TabView/Strings/hy-AM/Resources.resw | 4 + .../dev/TabView/Strings/id-ID/Resources.resw | 4 + .../dev/TabView/Strings/is-IS/Resources.resw | 4 + .../dev/TabView/Strings/it-IT/Resources.resw | 4 + .../dev/TabView/Strings/ja-JP/Resources.resw | 4 + .../dev/TabView/Strings/ka-GE/Resources.resw | 4 + .../dev/TabView/Strings/kk-KZ/Resources.resw | 4 + .../dev/TabView/Strings/km-kh/resources.resw | 4 + .../dev/TabView/Strings/kn-in/resources.resw | 4 + .../dev/TabView/Strings/ko-KR/Resources.resw | 4 + .../dev/TabView/Strings/kok-IN/Resources.resw | 4 + .../dev/TabView/Strings/lb-LU/Resources.resw | 4 + .../dev/TabView/Strings/lo-la/resources.resw | 4 + .../dev/TabView/Strings/lt-LT/Resources.resw | 4 + .../dev/TabView/Strings/lv-LV/Resources.resw | 4 + .../dev/TabView/Strings/mi-NZ/Resources.resw | 4 + .../dev/TabView/Strings/mk-mk/resources.resw | 4 + .../dev/TabView/Strings/ml-in/resources.resw | 4 + .../dev/TabView/Strings/mr-IN/Resources.resw | 4 + .../dev/TabView/Strings/ms-MY/Resources.resw | 4 + .../dev/TabView/Strings/mt-MT/Resources.resw | 4 + .../dev/TabView/Strings/nb-NO/Resources.resw | 4 + .../dev/TabView/Strings/ne-NP/Resources.resw | 4 + .../dev/TabView/Strings/nl-NL/Resources.resw | 4 + .../dev/TabView/Strings/nn-NO/Resources.resw | 4 + .../dev/TabView/Strings/or-IN/Resources.resw | 4 + .../dev/TabView/Strings/pa-IN/Resources.resw | 4 + .../dev/TabView/Strings/pl-PL/Resources.resw | 4 + .../dev/TabView/Strings/pt-BR/Resources.resw | 4 + .../dev/TabView/Strings/pt-PT/Resources.resw | 4 + .../dev/TabView/Strings/quz-PE/Resources.resw | 4 + .../dev/TabView/Strings/ro-RO/Resources.resw | 4 + .../dev/TabView/Strings/ru-RU/Resources.resw | 4 + .../dev/TabView/Strings/sk-SK/Resources.resw | 4 + .../dev/TabView/Strings/sl-SI/Resources.resw | 4 + .../dev/TabView/Strings/sq-AL/Resources.resw | 4 + .../TabView/Strings/sr-Cyrl-BA/Resources.resw | 4 + .../TabView/Strings/sr-Cyrl-RS/Resources.resw | 4 + .../TabView/Strings/sr-Latn-RS/Resources.resw | 4 + .../dev/TabView/Strings/sv-SE/Resources.resw | 4 + .../dev/TabView/Strings/ta-in/resources.resw | 4 + .../dev/TabView/Strings/te-in/resources.resw | 4 + .../dev/TabView/Strings/th-TH/Resources.resw | 4 + .../dev/TabView/Strings/tr-TR/Resources.resw | 4 + .../dev/TabView/Strings/tt-RU/Resources.resw | 4 + .../dev/TabView/Strings/ug-CN/Resources.resw | 4 + .../dev/TabView/Strings/uk-UA/Resources.resw | 4 + .../dev/TabView/Strings/ur-PK/Resources.resw | 4 + .../TabView/Strings/uz-latn-uz/resources.resw | 4 + .../dev/TabView/Strings/vi-VN/Resources.resw | 4 + .../dev/TabView/Strings/zh-CN/Resources.resw | 4 + .../dev/TabView/Strings/zh-TW/Resources.resw | 4 + src/controls/dev/TabView/TabView.cpp | 9 + src/controls/dev/TabView/TabView.xaml | 2 +- src/controls/dev/Telemetry/MuxcTraceLogging.h | 1 + .../dev/TitleBar/Strings/am-ET/Resources.resw | 4 + .../dev/TitleBar/Strings/ar-SA/Resources.resw | 4 + .../dev/TitleBar/Strings/as-IN/Resources.resw | 4 + .../dev/TitleBar/Strings/ca-ES/Resources.resw | 4 + .../Strings/ca-Es-VALENCIA/Resources.resw | 4 + .../dev/TitleBar/Strings/cy-GB/Resources.resw | 4 + .../dev/TitleBar/Strings/da-DK/Resources.resw | 4 + .../dev/TitleBar/Strings/el-GR/Resources.resw | 4 + .../dev/TitleBar/Strings/es-ES/Resources.resw | 4 + .../dev/TitleBar/Strings/es-MX/Resources.resw | 4 + .../dev/TitleBar/Strings/eu-ES/Resources.resw | 4 + .../dev/TitleBar/Strings/fa-IR/Resources.resw | 4 + .../dev/TitleBar/Strings/fi-FI/Resources.resw | 4 + .../TitleBar/Strings/fil-PH/Resources.resw | 4 + .../dev/TitleBar/Strings/fr-CA/Resources.resw | 4 + .../dev/TitleBar/Strings/fr-FR/Resources.resw | 4 + .../dev/TitleBar/Strings/gd-gb/Resources.resw | 4 + .../dev/TitleBar/Strings/gl-ES/Resources.resw | 4 + .../dev/TitleBar/Strings/he-IL/Resources.resw | 4 + .../dev/TitleBar/Strings/hr-HR/Resources.resw | 4 + .../dev/TitleBar/Strings/id-ID/Resources.resw | 4 + .../dev/TitleBar/Strings/it-IT/Resources.resw | 4 + .../dev/TitleBar/Strings/ja-JP/Resources.resw | 4 + .../dev/TitleBar/Strings/ka-GE/Resources.resw | 4 + .../dev/TitleBar/Strings/kk-KZ/Resources.resw | 4 + .../dev/TitleBar/Strings/km-KH/Resources.resw | 4 + .../dev/TitleBar/Strings/kn-IN/Resources.resw | 4 + .../TitleBar/Strings/kok-IN/Resources.resw | 4 + .../dev/TitleBar/Strings/lb-LU/Resources.resw | 4 + .../dev/TitleBar/Strings/lo-LA/Resources.resw | 4 + .../dev/TitleBar/Strings/lt-LT/Resources.resw | 4 + .../dev/TitleBar/Strings/lv-LV/Resources.resw | 4 + .../dev/TitleBar/Strings/mi-NZ/Resources.resw | 4 + .../dev/TitleBar/Strings/ml-IN/Resources.resw | 4 + .../dev/TitleBar/Strings/mr-IN/Resources.resw | 4 + .../dev/TitleBar/Strings/mt-MT/Resources.resw | 4 + .../dev/TitleBar/Strings/nb-NO/Resources.resw | 4 + .../dev/TitleBar/Strings/nn-NO/Resources.resw | 4 + .../dev/TitleBar/Strings/or-IN/Resources.resw | 4 + .../dev/TitleBar/Strings/pa-IN/Resources.resw | 4 + .../dev/TitleBar/Strings/pl-PL/Resources.resw | 4 + .../dev/TitleBar/Strings/pt-BR/Resources.resw | 4 + .../TitleBar/Strings/quz-PE/Resources.resw | 4 + .../dev/TitleBar/Strings/ro-RO/Resources.resw | 4 + .../dev/TitleBar/Strings/sl-SI/Resources.resw | 4 + .../dev/TitleBar/Strings/sq-AL/Resources.resw | 4 + .../dev/TitleBar/Strings/sv-SE/Resources.resw | 4 + .../dev/TitleBar/Strings/ta-IN/Resources.resw | 4 + .../dev/TitleBar/Strings/te-IN/Resources.resw | 4 + .../dev/TitleBar/Strings/ug-CN/Resources.resw | 4 + .../dev/TitleBar/Strings/ur-PK/Resources.resw | 4 + .../Strings/uz-Latn-UZ/Resources.resw | 4 + .../dev/TitleBar/Strings/zh-CN/Resources.resw | 4 + .../dev/TitleBar/Strings/zh-TW/Resources.resw | 4 + .../dev/TreeView/APITests/TreeViewTests.cs | 7 +- ...eeViewItemTemplateSelectorTestPage.xaml.cs | 4 +- .../TreeViewItemsSourceTestPage.xaml.cs | 2 +- .../InteractionTests/WebView2Tests.cs | 1 + .../WebView2/TestUI/WebView2BasicPage.xaml.cs | 6 +- src/controls/dev/WebView2/WebView2.cpp | 79 ++-- src/controls/dev/dll/packages.config | 2 +- .../idl/Microsoft.UI.Xaml.Controls.idl | 5 +- .../MUXControls.Test/MUXControls.Test.csproj | 2 +- .../MUXControlsTestApp/LeakTestPage.xaml.cs | 2 +- .../MUXControlsTestApp.csproj | 1 + .../EntityPropertiesControl/TypeConverters.cs | 6 +- .../Utilities/SemanticZoomTemplateSelector.cs | 2 +- .../Utilities/TestHelpers.cs | 1 + .../Utilities/TilePanel/TilePanel.cs | 2 +- src/controls/test/TestApp.targets | 8 +- src/controls/test/TestAppCX/packages.config | 2 +- src/controls/test/TestAppUtils/TestFrame.cs | 2 +- src/controls/test/TestAppUtils/TestPage.cs | 2 +- src/controls/tools/CustomTasksTool/Program.cs | 8 +- src/controls/tools/MakeAppxHelper.cmd | 2 +- src/dxaml/Xaml.NTLegacy.Cpp.targets | 1 + src/dxaml/common.props | 5 + .../LoopingSelectorAutomationPeer_Partial.h | 2 +- ...pingSelectorItemAutomationPeer_Partial.cpp | 2 + ...oopingSelectorItemAutomationPeer_Partial.h | 4 +- ...SelectorItemDataAutomationPeer_Partial.cpp | 7 +- .../phone/lib/LoopingSelector_Partial.cpp | 2 +- src/dxaml/phone/lib/PhoneTypes.g.cpp | 432 +++++++++--------- src/dxaml/phone/lib/PhoneTypes.g.h | 432 +++++++++--------- .../lib/PivotItemAutomationPeer_Partial.h | 2 +- src/dxaml/phone/lib/ThemeTransitions.cpp | 8 +- .../ModeContainer/ModeContainer.cpp | 4 +- .../xcp/components/AccessKeys/inc/AKCommon.h | 4 +- .../AccessKeys/inc/InputInterceptor.h | 2 +- .../components/AccessKeys/inc/ModeContainer.h | 2 +- .../FocusRect/RevealFocusSource.cpp | 13 +- .../inc/ReferenceTrackerRuntimeClass.h | 3 +- .../SatelliteBase/inc/TrackerPtrFamily.h | 6 +- .../xcp/components/base/inc/AssertMacros.h | 2 +- .../xcp/components/base/inc/XamlTelemetry.h | 13 + .../components/base/inc/windowscollections.h | 1 + src/dxaml/xcp/components/base/inc/xhashmap.h | 4 +- src/dxaml/xcp/components/com/ComUtils.cpp | 4 +- src/dxaml/xcp/components/com/inc/ComBase.h | 1 + src/dxaml/xcp/components/com/inc/ComUtils.h | 6 +- .../comptree/DCompPropertyChangedListener.cpp | 52 +-- .../xcp/components/comptree/DCompTreeHost.cpp | 38 +- .../inc/DCompPropertyChangedListener.h | 52 +-- .../components/comptree/inc/DCompTreeHost.h | 2 +- .../diagnosticsInterop/DiagnosticsInterop.cpp | 2 +- .../PropertyChainEvaluator.cpp | 2 +- .../diagnosticsInterop/ResourceGraph.cpp | 4 +- .../diagnosticsInterop/inc/ResourceGraph.h | 4 +- .../elements/PropertySetListener.cpp | 52 +-- .../elements/sharedstubs/SharedStubs.cpp | 2 +- .../xcp/components/focus/XYFocus/XYFocus.cpp | 6 +- src/dxaml/xcp/components/focus/inc/XYFocus.h | 6 +- .../xcp/components/graphics/AlphaMask.cpp | 4 +- .../xcp/components/graphics/inc/AlphaMask.h | 4 +- .../graphics/inc/GraphicsTelemetry.h | 31 -- .../graphics/inc/ProjectedShadowManager.h | 6 +- .../graphics/inc/RectangleGeometry.h | 2 +- .../imaging/ImageMetadataViewImpl.cpp | 2 +- .../imaging/ImageMetadataViewImpl.h | 2 +- .../xcp/components/imaging/ImageProvider.cpp | 2 +- .../xcp/components/imaging/SvgImageSource.cpp | 4 +- .../xcp/components/imaging/inc/ImageCache.h | 2 +- .../imaging/inc/RenderTargetBitmapImplBase.h | 4 +- ...RenderTargetBitmapImplUsingSpriteVisuals.h | 4 +- .../components/imaging/inc/SvgImageSource.h | 4 +- .../xcp/components/lifetime/inc/AutoPeg.h | 2 +- .../xcp/components/lifetime/inc/TrackerPtr.h | 8 +- .../inc/WeakReferenceSourceNoThreadId.h | 10 +- .../components/resources/ResourceResolver.cpp | 8 +- .../components/text/inc/TextRangeCollection.h | 2 +- .../components/valueboxer/inc/CValueBoxer.h | 23 +- .../xcp/components/valueboxer/inc/Value.h | 2 +- .../xcp/components/valueboxer/lib/Value.cpp | 2 +- .../xamlDiagnostics/HandleStore.cpp | 2 +- .../xamlDiagnostics/XamlDiagnostics.cpp | 2 +- .../xamlDiagnostics/inc/XamlDiagnostics.h | 2 +- .../components/xamlDiagnostics/inc/helpers.h | 8 +- .../xamlDiagnostics/inc/helpersImpl.h | 8 +- .../components/xstring/StringConversions.cpp | 2 +- .../xstring/inc/StringConversions.h | 2 +- .../common/shared/CommonBrowserHost.hpp | 4 +- .../xcp/control/common/shared/ControlBase.h | 2 +- src/dxaml/xcp/control/inc/host.h | 6 +- .../core/Parser/ManagedTypeInfoProvider.cpp | 1 + src/dxaml/xcp/core/Parser/NodeStreamCache.cpp | 8 + .../Parser/XamlBinaryFileAccessFactories.cpp | 3 + .../core/Parser/XamlBinaryFormatWriter2.cpp | 3 + src/dxaml/xcp/core/Parser/XamlProperty.cpp | 6 +- .../xcp/core/Parser/XamlQualifiedObject.cpp | 2 +- src/dxaml/xcp/core/Parser/XamlScanner.cpp | 2 +- .../xcp/core/Parser/XamlSchemaContext.cpp | 4 +- .../core/Parser/binaryformatobjectwriter.cpp | 4 + .../xcp/core/Parser/objectwriternodelist.cpp | 2 +- src/dxaml/xcp/core/Parser/parser.cpp | 11 +- .../Parser/xamlbinaryformatsubreader2.cpp | 1 + .../xcp/core/animation/TimelineCollection.cpp | 2 +- .../xcp/core/animation/TimingCollection.cpp | 2 +- src/dxaml/xcp/core/common/rastpath.cpp | 49 -- .../xcp/core/compositor/compositortree.cpp | 10 +- .../xcp/core/compositor/compositortree.h | 6 +- .../core/compositor/windowrendertarget.cpp | 1 + .../xcp/core/compositor/windowrendertarget.h | 2 +- .../xcp/core/core/elements/AutomationPeer.cpp | 2 +- src/dxaml/xcp/core/core/elements/Border.cpp | 6 +- .../BringIntoViewRequestedEventArgs.cpp | 4 +- .../core/core/elements/DependencyProperty.cpp | 4 +- .../xcp/core/core/elements/ItemsPresenter.cpp | 3 + src/dxaml/xcp/core/core/elements/Popup.cpp | 30 +- .../xcp/core/core/elements/RelativePanel.cpp | 3 + src/dxaml/xcp/core/core/elements/Viewbox.cpp | 6 +- .../core/core/elements/VisualStateGroup.cpp | 2 +- src/dxaml/xcp/core/core/elements/depends.cpp | 2 +- src/dxaml/xcp/core/core/elements/ellipse.cpp | 3 +- src/dxaml/xcp/core/core/elements/geometry.cpp | 9 +- src/dxaml/xcp/core/core/elements/line.cpp | 3 +- .../xcp/core/core/elements/rectangle.cpp | 3 +- .../xcp/core/core/elements/transforms.cpp | 4 +- .../xcp/core/core/elements/uielement.cpp | 4 +- src/dxaml/xcp/core/dll/CoreImports.cpp | 6 +- src/dxaml/xcp/core/dll/VisualTree.cpp | 12 +- src/dxaml/xcp/core/dll/eventmgr.cpp | 2 +- src/dxaml/xcp/core/dll/focusmgr.cpp | 4 +- src/dxaml/xcp/core/dll/xcpcore.cpp | 114 ++++- src/dxaml/xcp/core/error/ErrorService.cpp | 4 +- src/dxaml/xcp/core/hw/DManipData.cpp | 2 +- src/dxaml/xcp/core/hw/DManipData.h | 2 +- src/dxaml/xcp/core/inc/AutomationPeer.h | 2 +- src/dxaml/xcp/core/inc/Border.h | 2 +- src/dxaml/xcp/core/inc/CDependencyObject.h | 4 +- src/dxaml/xcp/core/inc/FxCallbacks.h | 10 +- src/dxaml/xcp/core/inc/InputServices.h | 2 +- .../xcp/core/inc/ManagedTypeInfoProvider.h | 1 + src/dxaml/xcp/core/inc/ObjectWriterNodeList.h | 2 +- src/dxaml/xcp/core/inc/PlaneProjection.h | 5 - src/dxaml/xcp/core/inc/PrintPageEventArgs.h | 2 +- src/dxaml/xcp/core/inc/Projection.h | 2 +- src/dxaml/xcp/core/inc/PropertySetListener.h | 52 +-- src/dxaml/xcp/core/inc/Resources.h | 4 +- src/dxaml/xcp/core/inc/TextBlock.h | 2 +- src/dxaml/xcp/core/inc/ThemeShadow.h | 2 +- src/dxaml/xcp/core/inc/UIDMContainer.h | 34 +- src/dxaml/xcp/core/inc/UIDMContainerHandler.h | 5 - src/dxaml/xcp/core/inc/Viewbox.h | 4 +- src/dxaml/xcp/core/inc/VisualStateGroup.h | 2 +- src/dxaml/xcp/core/inc/VisualTree.h | 4 +- src/dxaml/xcp/core/inc/XamlParser.h | 4 +- src/dxaml/xcp/core/inc/XamlProperty.h | 4 +- src/dxaml/xcp/core/inc/XamlQualifiedObject.h | 2 +- src/dxaml/xcp/core/inc/XamlScanner.h | 2 +- src/dxaml/xcp/core/inc/XamlSchemaContext.h | 4 +- .../xcp/core/inc/XamlSerializationHelper.h | 4 +- src/dxaml/xcp/core/inc/cdeployment.h | 2 +- src/dxaml/xcp/core/inc/corep.h | 16 +- src/dxaml/xcp/core/inc/ellipse.h | 2 +- src/dxaml/xcp/core/inc/focusmgr.h | 4 +- src/dxaml/xcp/core/inc/geometry.h | 8 +- src/dxaml/xcp/core/inc/imagesource.h | 4 +- src/dxaml/xcp/core/inc/line.h | 2 +- src/dxaml/xcp/core/inc/mediabase.h | 4 +- src/dxaml/xcp/core/inc/networkingutilities.h | 2 +- .../xcp/core/inc/xamlbinaryformatsubreader2.h | 1 + src/dxaml/xcp/core/input/InputServices.cpp | 47 +- src/dxaml/xcp/core/native/elements/image.cpp | 4 +- src/dxaml/xcp/core/native/inc/image.h | 4 +- .../core/native/text/Controls/TextBoxView.h | 2 +- .../core/networking/networkingutilities.cpp | 2 +- .../optional/elements/touch/UIDMContainer.cpp | 292 ++---------- .../elements/touch/UIDMContainerHandler.cpp | 344 ++++---------- src/dxaml/xcp/core/packaging/deployment.cpp | 2 +- .../core/text/Fonts/CompositeFontFamily.cpp | 2 +- .../TextFormatter/TextItemizer.cpp | 6 +- .../TextFormatter/TextItemizer.h | 6 +- .../TextFormatter/TextSegment.cpp | 2 +- .../TextFormatter/TextSegment.h | 4 +- .../xcp/core/text/TextBlock/TextBlock.cpp | 2 +- .../core/text/common/TextSelectionManager.cpp | 6 +- src/dxaml/xcp/core/xcpcore.vcxproj | 7 - .../microsoft.ui.xaml.controls.controls2.idl | 2 +- .../core/microsoft.ui.xaml.coretypes.idl | 12 +- src/dxaml/xcp/dxaml/lib/AccessKeyEvents.h | 2 +- .../dxaml/lib/AccessKeyManager_partial.cpp | 6 +- src/dxaml/xcp/dxaml/lib/AppBar_Partial.cpp | 27 +- src/dxaml/xcp/dxaml/lib/AppBar_Partial.h | 6 +- .../xcp/dxaml/lib/AutoSuggestBox_Partial.h | 2 +- .../lib/AutomationAnnotation_Partial.cpp | 4 +- .../lib/AutomationPeerAnnotation_Partial.cpp | 4 +- .../xcp/dxaml/lib/AutomationPeer_Partial.cpp | 2 +- .../xcp/dxaml/lib/AutomationProperties.h | 8 +- .../lib/BindableObservableVectorWrapper.cpp | 2 +- .../lib/BindableObservableVectorWrapper.h | 2 +- src/dxaml/xcp/dxaml/lib/Brush_Partial.cpp | 6 +- src/dxaml/xcp/dxaml/lib/Brush_Partial.h | 6 +- .../xcp/dxaml/lib/CalendarPanel_Partial.cpp | 4 +- .../xcp/dxaml/lib/CalendarPanel_Partial.h | 4 +- .../dxaml/lib/CalendarViewDayItem_Partial.cpp | 2 +- .../dxaml/lib/CalendarViewDayItem_Partial.h | 2 +- .../xcp/dxaml/lib/CalendarViewGeneratorHost.h | 10 +- .../lib/CalendarViewGeneratorMonthViewHost.h | 4 +- ...wGeneratorMonthViewHost_ContainerPhase.cpp | 4 +- .../xcp/dxaml/lib/CalendarView_Partial.cpp | 4 +- .../xcp/dxaml/lib/CalendarView_Partial.h | 8 +- .../lib/CalendarView_Partial_Interaction.cpp | 2 +- .../lib/CarouselPanel_Interfaces_Partial.cpp | 4 +- .../xcp/dxaml/lib/CarouselPanel_Partial.cpp | 4 +- .../xcp/dxaml/lib/CarouselPanel_Partial.h | 8 +- .../xcp/dxaml/lib/CascadingMenuHelper.cpp | 2 +- .../xcp/dxaml/lib/CollectionView_Partial.cpp | 6 +- .../xcp/dxaml/lib/CollectionView_Partial.h | 6 +- .../lib/ColorDisplayNameHelper_Partial.cpp | 2 +- src/dxaml/xcp/dxaml/lib/ComboBox_Partial.cpp | 4 +- src/dxaml/xcp/dxaml/lib/ComboBox_Partial.h | 8 +- .../xcp/dxaml/lib/CommandBar_Partial.cpp | 10 +- src/dxaml/xcp/dxaml/lib/CommandBar_Partial.h | 12 +- src/dxaml/xcp/dxaml/lib/CommandingHelpers.cpp | 8 +- src/dxaml/xcp/dxaml/lib/CompositionTarget.cpp | 6 +- src/dxaml/xcp/dxaml/lib/CompositionTarget.h | 6 +- .../ConnectedAnimationConfiguration_partial.h | 2 +- .../xcp/dxaml/lib/ContentControl_Partial.cpp | 4 +- .../xcp/dxaml/lib/ContentControl_Partial.h | 4 +- .../xcp/dxaml/lib/ContentDialog_Partial.cpp | 39 +- .../xcp/dxaml/lib/ContentDialog_Partial.h | 2 +- src/dxaml/xcp/dxaml/lib/Control_Partial.cpp | 4 +- src/dxaml/xcp/dxaml/lib/Control_Partial.h | 2 +- src/dxaml/xcp/dxaml/lib/CoreImports.h | 2 +- .../xcp/dxaml/lib/CornerRadius_Partial.cpp | 10 +- .../lib/CurrentChangingEventArgs_Partial.cpp | 2 +- .../lib/CustomXamlResourceLoader_Partial.cpp | 4 +- src/dxaml/xcp/dxaml/lib/DXamlCore.cpp | 2 +- src/dxaml/xcp/dxaml/lib/DXamlCore.h | 2 +- src/dxaml/xcp/dxaml/lib/DataValidation.cpp | 10 +- src/dxaml/xcp/dxaml/lib/DatePicker_Partial.h | 2 +- .../DependencyObjectCollection_Partial.cpp | 4 +- .../lib/DependencyObjectCollection_Partial.h | 2 +- .../dxaml/lib/DependencyPropertyHandle.cpp | 2 +- .../xcp/dxaml/lib/DependencyPropertyHandle.h | 10 +- src/dxaml/xcp/dxaml/lib/DesktopWindowImpl.cpp | 20 +- src/dxaml/xcp/dxaml/lib/DesktopWindowImpl.h | 8 +- .../lib/DesktopWindowXamlSource_Partial.cpp | 2 +- .../lib/DesktopWindowXamlSource_Partial.h | 2 +- .../xcp/dxaml/lib/DiagnosticsInterop.cpp | 5 +- src/dxaml/xcp/dxaml/lib/DiagnosticsInterop.h | 2 +- ...tConnectedAnimationConfiguration_partial.h | 2 +- .../lib/DragCompletedEventArgs_Partial.cpp | 6 +- .../dxaml/lib/DragDeltaEventArgs_Partial.cpp | 4 +- .../xcp/dxaml/lib/DragEventArgs_Partial.cpp | 2 +- .../lib/DragStartedEventArgs_Partial.cpp | 4 +- .../xcp/dxaml/lib/DropOperationTarget.cpp | 22 +- src/dxaml/xcp/dxaml/lib/DropOperationTarget.h | 22 +- src/dxaml/xcp/dxaml/lib/Duration_Partial.cpp | 20 +- .../dxaml/lib/DxamlCoreTestHooks_Partial.h | 6 +- .../dxaml/lib/ElementCompositionPreview.cpp | 2 +- .../xcp/dxaml/lib/ElementSoundPlayer.cpp | 10 +- .../lib/ElementSoundPlayerService_Partial.cpp | 2 +- .../lib/ElementSoundPlayerService_Partial.h | 4 +- src/dxaml/xcp/dxaml/lib/ErrorHelper.cpp | 6 +- src/dxaml/xcp/dxaml/lib/ErrorHelper.h | 2 +- src/dxaml/xcp/dxaml/lib/FlipView_Partial.cpp | 4 +- src/dxaml/xcp/dxaml/lib/FlipView_Partial.h | 4 +- .../xcp/dxaml/lib/FlyoutBase_partial.cpp | 97 +++- src/dxaml/xcp/dxaml/lib/FlyoutBase_partial.h | 4 +- src/dxaml/xcp/dxaml/lib/FocusManager.cpp | 52 +-- src/dxaml/xcp/dxaml/lib/Frame_Partial.cpp | 8 +- .../lib/FrameworkApplication_Partial.cpp | 14 +- .../dxaml/lib/FrameworkApplication_Partial.h | 12 +- .../xcp/dxaml/lib/FrameworkElement_Partial.h | 8 +- .../dxaml/lib/FrameworkElement_partial.cpp | 8 +- src/dxaml/xcp/dxaml/lib/FxCallbacks.cpp | 10 +- .../dxaml/lib/GeneratorPosition_Partial.cpp | 4 +- ...onnectedAnimationConfiguration_partial.cpp | 2 +- ...yConnectedAnimationConfiguration_partial.h | 2 +- .../xcp/dxaml/lib/GridLength_Partial.cpp | 16 +- src/dxaml/xcp/dxaml/lib/GroupItem_Partial.cpp | 2 +- src/dxaml/xcp/dxaml/lib/GroupItem_Partial.h | 4 +- src/dxaml/xcp/dxaml/lib/HubSection_Partial.h | 2 +- .../lib/HubSection_Partial_DesktopOnly.cpp | 2 +- src/dxaml/xcp/dxaml/lib/Hub_Partial.h | 8 +- .../xcp/dxaml/lib/HyperLinkButton_Partial.cpp | 4 +- .../xcp/dxaml/lib/HyperLinkButton_Partial.h | 2 +- .../xcp/dxaml/lib/IApplicationBarService.h | 4 +- .../xcp/dxaml/lib/InputScopeNameFactory.cpp | 2 +- .../xcp/dxaml/lib/InternalDebugInterop.cpp | 2 +- .../xcp/dxaml/lib/InternalDebugInterop.h | 2 +- .../dxaml/lib/InternalTransform_Partial.cpp | 4 +- .../xcp/dxaml/lib/InternalTransform_Partial.h | 4 +- .../lib/ItemContainerGenerator_Partial.h | 4 +- .../xcp/dxaml/lib/ItemIndexRange_Partial.cpp | 6 +- .../xcp/dxaml/lib/ItemsControl_Partial.cpp | 6 +- .../xcp/dxaml/lib/ItemsControl_Partial.h | 18 +- .../lib/ItemsPresenter_ISnapPointsInfo.cpp | 4 +- .../xcp/dxaml/lib/ItemsPresenter_Partial.cpp | 4 +- .../xcp/dxaml/lib/ItemsPresenter_Partial.h | 8 +- .../xcp/dxaml/lib/IterableWrappedCollection.h | 2 +- src/dxaml/xcp/dxaml/lib/JoltClasses.h | 2 + src/dxaml/xcp/dxaml/lib/JoltCollections.h | 23 +- src/dxaml/xcp/dxaml/lib/JupiterControl.cpp | 2 +- src/dxaml/xcp/dxaml/lib/JupiterControl.h | 2 +- src/dxaml/xcp/dxaml/lib/KeyTime_Partial.cpp | 2 +- .../dxaml/lib/LinearGradientBrush_Partial.cpp | 2 +- .../lib/ListViewBaseAutomationPeer_Partial.h | 2 +- .../lib/ListViewBaseHeaderItem_Partial.cpp | 2 +- .../lib/ListViewBaseHeaderItem_Partial.h | 2 +- ...ListViewBaseItemAutomationPeer_Partial.cpp | 2 +- .../dxaml/lib/ListViewBaseItem_Partial.cpp | 35 +- .../xcp/dxaml/lib/ListViewBaseItem_Partial.h | 6 + .../xcp/dxaml/lib/ListViewBase_Partial.cpp | 28 +- .../xcp/dxaml/lib/ListViewBase_Partial.h | 40 +- .../ListViewBase_Partial_ContainerPhase.cpp | 4 +- .../lib/ListViewBase_Partial_Reorder.cpp | 10 +- .../dxaml/lib/LoadedImageSurface_Partial.cpp | 6 +- .../dxaml/lib/LoadedImageSurface_Partial.h | 2 +- .../dxaml/lib/ManipulationPivot_Partial.cpp | 4 +- src/dxaml/xcp/dxaml/lib/Matrix3D_Partial.cpp | 42 +- src/dxaml/xcp/dxaml/lib/Matrix_Partial.cpp | 18 +- .../dxaml/lib/MediaPlayerElement_partial.cpp | 2 +- .../dxaml/lib/MediaPlayerElement_partial.h | 2 +- .../lib/MediaTransportControls_Partial.h | 4 +- .../lib/MediaTransportControls_partial.cpp | 2 +- .../lib/ModernCollectionBasePanel_Partial.cpp | 8 +- .../lib/ModernCollectionBasePanel_Partial.h | 10 +- ...tifyCollectionChangedEventArgs_partial.cpp | 10 +- .../lib/OrientedVirtualizingPanel_Partial.cpp | 10 +- .../lib/OrientedVirtualizingPanel_Partial.h | 10 +- src/dxaml/xcp/dxaml/lib/PLMIntegration.h | 4 +- .../xcp/dxaml/lib/PageStackEntry_Partial.cpp | 6 +- src/dxaml/xcp/dxaml/lib/Page_Partial.cpp | 6 +- src/dxaml/xcp/dxaml/lib/Page_Partial.h | 4 +- src/dxaml/xcp/dxaml/lib/Panel_Partial.cpp | 4 +- src/dxaml/xcp/dxaml/lib/Panel_Partial.h | 4 +- src/dxaml/xcp/dxaml/lib/Point_Partial.cpp | 4 +- .../xcp/dxaml/lib/PointerPointTransform.cpp | 14 +- .../xcp/dxaml/lib/PointerPointTransform.h | 14 +- src/dxaml/xcp/dxaml/lib/Popup_Partial.cpp | 2 +- .../dxaml/lib/PropertyChangedEventArgs.cpp | 4 +- .../xcp/dxaml/lib/PropertyPath_Partial.cpp | 2 +- .../xcp/dxaml/lib/RadioButton_Partial.cpp | 2 +- src/dxaml/xcp/dxaml/lib/Rect_Partial.cpp | 48 +- .../xcp/dxaml/lib/RepeatBehavior_Partial.cpp | 14 +- src/dxaml/xcp/dxaml/lib/ReversedVector.cpp | 2 +- src/dxaml/xcp/dxaml/lib/ReversedVector.h | 2 +- .../lib/ScrollContentPresenter_Partial.cpp | 16 +- .../lib/ScrollContentPresenter_Partial.h | 16 +- .../xcp/dxaml/lib/ScrollViewer_Partial.cpp | 4 +- .../xcp/dxaml/lib/ScrollViewer_Partial.h | 4 +- .../SecondaryContentRelationship_Partial.cpp | 16 +- .../SecondaryContentRelationship_Partial.h | 2 +- src/dxaml/xcp/dxaml/lib/Size_Partial.cpp | 10 +- src/dxaml/xcp/dxaml/lib/Slider_Partial.cpp | 4 +- src/dxaml/xcp/dxaml/lib/Slider_Partial.h | 4 +- .../xcp/dxaml/lib/SolidColorBrush_Partial.cpp | 2 +- src/dxaml/xcp/dxaml/lib/SplitView_Partial.cpp | 6 +- src/dxaml/xcp/dxaml/lib/SplitView_Partial.h | 6 +- .../xcp/dxaml/lib/StackPanel_Partial.cpp | 8 +- src/dxaml/xcp/dxaml/lib/StackPanel_Partial.h | 8 +- .../dxaml/lib/StandardUICommand_Partial.cpp | 4 +- .../xcp/dxaml/lib/StartDragAsyncOperation.cpp | 2 +- .../xcp/dxaml/lib/StartDragAsyncOperation.h | 2 +- src/dxaml/xcp/dxaml/lib/Style_Partial.cpp | 2 +- .../lib/SurfaceImageSourceFactory_Partial.cpp | 10 +- .../xcp/dxaml/lib/SymbolIcon_Partial.cpp | 2 +- .../xcp/dxaml/lib/SystemBackdrop_Partial.h | 2 +- .../xcp/dxaml/lib/TextAdapter_partial.cpp | 2 +- src/dxaml/xcp/dxaml/lib/Thickness_Partial.cpp | 10 +- src/dxaml/xcp/dxaml/lib/TickBar_Partial.cpp | 2 +- src/dxaml/xcp/dxaml/lib/TickBar_Partial.h | 2 +- .../xcp/dxaml/lib/TimePicker_Partial.cpp | 2 +- src/dxaml/xcp/dxaml/lib/TimedTextSource.cpp | 2 +- src/dxaml/xcp/dxaml/lib/Timeline_Partial.cpp | 2 +- .../xcp/dxaml/lib/ToolTipService_Partial.h | 7 +- .../xcp/dxaml/lib/TrackableDateCollection.cpp | 8 +- .../xcp/dxaml/lib/TrackableDateCollection.h | 8 +- src/dxaml/xcp/dxaml/lib/TrackerCollections.h | 12 +- src/dxaml/xcp/dxaml/lib/Transform_Partial.cpp | 6 +- src/dxaml/xcp/dxaml/lib/Transform_Partial.h | 4 +- .../TryStartConnectedAnimationOperation.cpp | 2 +- src/dxaml/xcp/dxaml/lib/UIElement_Partial.cpp | 34 +- src/dxaml/xcp/dxaml/lib/UIElement_Partial.h | 44 +- src/dxaml/xcp/dxaml/lib/UWPWindowImpl.cpp | 10 +- src/dxaml/xcp/dxaml/lib/UWPWindowImpl.h | 8 +- .../ValidationErrorsObservableVectorWrapper.h | 2 +- .../lib/VariableSizedWrapGrid_Partial.cpp | 4 +- .../dxaml/lib/VariableSizedWrapGrid_Partial.h | 6 +- .../lib/VirtualSurfaceImageSource_Partial.cpp | 10 +- .../dxaml/lib/VirtualizingPanel_Partial.cpp | 4 +- .../xcp/dxaml/lib/VirtualizingPanel_Partial.h | 6 +- .../lib/VirtualizingStackPanel_Partial.cpp | 8 +- .../lib/VirtualizingStackPanel_Partial.h | 8 +- .../dxaml/lib/VisualStateManager_Partial.cpp | 2 +- src/dxaml/xcp/dxaml/lib/VisualTreeHelper.cpp | 28 +- src/dxaml/xcp/dxaml/lib/VisualTreeHelper.h | 28 +- src/dxaml/xcp/dxaml/lib/WindowImpl.h | 8 +- src/dxaml/xcp/dxaml/lib/Window_Partial.cpp | 10 +- src/dxaml/xcp/dxaml/lib/Window_Partial.h | 10 +- src/dxaml/xcp/dxaml/lib/WrapGrid_Partial.cpp | 8 +- src/dxaml/xcp/dxaml/lib/WrapGrid_Partial.h | 8 +- .../xcp/dxaml/lib/WriteableBitmap_Partial.cpp | 4 +- .../xcp/dxaml/lib/WriteableBitmap_Partial.h | 2 +- src/dxaml/xcp/dxaml/lib/XBFXamlTypeWrapper.h | 2 +- .../lib/XamlBindingHelperFactory_Partial.cpp | 30 +- .../xcp/dxaml/lib/XamlIsland_Partial.cpp | 3 +- .../XamlRenderingBackgroundTask_Partial.cpp | 4 +- src/dxaml/xcp/dxaml/lib/XamlRoot_Partial.cpp | 2 +- src/dxaml/xcp/dxaml/lib/XamlRoot_Partial.h | 2 +- ...mlSourceFocusNavigationRequest_Partial.cpp | 12 +- .../dxaml/lib/calendardatepicker_partial.h | 2 +- .../dxaml/lib/calendarviewitem_partial.cpp | 4 +- .../xcp/dxaml/lib/calendarviewitem_partial.h | 2 +- .../AccessKeyInvokedEventArgs.g.cpp | 2 +- .../AccessKeyInvokedEventArgs.g.h | 2 +- .../AccessKeyManager.g.cpp | 2 +- .../AccessKeyManager.g.h | 6 +- .../AdaptiveTrigger.g.cpp | 4 +- .../winrtgeneratedclasses/AdaptiveTrigger.g.h | 4 +- .../lib/winrtgeneratedclasses/AppBar.g.cpp | 16 +- .../lib/winrtgeneratedclasses/AppBar.g.h | 16 +- .../AppBarAutomationPeer.g.cpp | 4 +- .../AppBarAutomationPeer.g.h | 4 +- .../winrtgeneratedclasses/AppBarButton.g.cpp | 18 +- .../winrtgeneratedclasses/AppBarButton.g.h | 18 +- .../AppBarButtonTemplateSettings.g.cpp | 2 +- .../AppBarButtonTemplateSettings.g.h | 2 +- .../AppBarElementContainer.g.cpp | 6 +- .../AppBarElementContainer.g.h | 6 +- .../AppBarSeparator.g.cpp | 6 +- .../winrtgeneratedclasses/AppBarSeparator.g.h | 6 +- .../AppBarTemplateSettings.g.cpp | 20 +- .../AppBarTemplateSettings.g.h | 20 +- .../AppBarToggleButton.g.cpp | 10 +- .../AppBarToggleButton.g.h | 10 +- .../AppBarToggleButtonTemplateSettings.g.cpp | 2 +- .../AppBarToggleButtonTemplateSettings.g.h | 2 +- .../winrtgeneratedclasses/ArcSegment.g.cpp | 10 +- .../lib/winrtgeneratedclasses/ArcSegment.g.h | 10 +- .../AutoSuggestBox.g.cpp | 26 +- .../winrtgeneratedclasses/AutoSuggestBox.g.h | 26 +- .../AutoSuggestBoxTextChangedEventArgs.g.cpp | 2 +- .../AutoSuggestBoxTextChangedEventArgs.g.h | 2 +- .../AutomationAnnotation.g.cpp | 6 +- .../AutomationAnnotation.g.h | 10 +- .../AutomationPeer.g.cpp | 28 +- .../winrtgeneratedclasses/AutomationPeer.g.h | 30 +- .../AutomationPeerAnnotation.g.cpp | 6 +- .../AutomationPeerAnnotation.g.h | 10 +- .../lib/winrtgeneratedclasses/BackEase.g.cpp | 2 +- .../lib/winrtgeneratedclasses/BackEase.g.h | 2 +- .../winrtgeneratedclasses/BezierSegment.g.cpp | 6 +- .../winrtgeneratedclasses/BezierSegment.g.h | 6 +- .../lib/winrtgeneratedclasses/Binding.g.cpp | 4 +- .../lib/winrtgeneratedclasses/Binding.g.h | 4 +- .../winrtgeneratedclasses/BitmapIcon.g.cpp | 2 +- .../lib/winrtgeneratedclasses/BitmapIcon.g.h | 2 +- .../BitmapIconSource.g.cpp | 2 +- .../BitmapIconSource.g.h | 4 +- .../winrtgeneratedclasses/BitmapImage.g.cpp | 16 +- .../lib/winrtgeneratedclasses/BitmapImage.g.h | 16 +- .../lib/winrtgeneratedclasses/Block.g.cpp | 10 +- .../dxaml/lib/winrtgeneratedclasses/Block.g.h | 10 +- .../lib/winrtgeneratedclasses/Border.g.cpp | 8 +- .../lib/winrtgeneratedclasses/Border.g.h | 8 +- .../winrtgeneratedclasses/BounceEase.g.cpp | 4 +- .../lib/winrtgeneratedclasses/BounceEase.g.h | 4 +- .../BringIntoViewOptions.g.cpp | 12 +- .../BringIntoViewOptions.g.h | 12 +- .../BringIntoViewRequestedEventArgs.g.cpp | 10 +- .../BringIntoViewRequestedEventArgs.g.h | 10 +- .../lib/winrtgeneratedclasses/Brush.g.cpp | 2 +- .../dxaml/lib/winrtgeneratedclasses/Brush.g.h | 2 +- .../BrushTransition.g.cpp | 2 +- .../winrtgeneratedclasses/BrushTransition.g.h | 2 +- .../winrtgeneratedclasses/ButtonBase.g.cpp | 8 +- .../lib/winrtgeneratedclasses/ButtonBase.g.h | 8 +- .../CalendarDatePicker.g.cpp | 34 +- .../CalendarDatePicker.g.h | 34 +- ...lendarDatePickerDateChangedEventArgs.g.cpp | 4 +- ...CalendarDatePickerDateChangedEventArgs.g.h | 4 +- .../CalendarLayoutStrategy.g.cpp | 26 +- .../CalendarLayoutStrategy.g.h | 26 +- .../winrtgeneratedclasses/CalendarPanel.g.cpp | 14 +- .../winrtgeneratedclasses/CalendarPanel.g.h | 14 +- .../winrtgeneratedclasses/CalendarView.g.cpp | 72 +-- .../winrtgeneratedclasses/CalendarView.g.h | 72 +-- .../CalendarViewAutomationPeer.g.cpp | 2 +- .../CalendarViewAutomationPeer.g.h | 2 +- .../CalendarViewDayItem.g.cpp | 4 +- .../CalendarViewDayItem.g.h | 4 +- ...CalendarViewDayItemChangingEventArgs.g.cpp | 8 +- .../CalendarViewDayItemChangingEventArgs.g.h | 8 +- .../CalendarViewItem.g.cpp | 2 +- .../CalendarViewItem.g.h | 2 +- .../CalendarViewTemplateSettings.g.cpp | 14 +- .../CalendarViewTemplateSettings.g.h | 14 +- .../CanExecuteRequestedEventArgs.g.cpp | 2 +- .../CanExecuteRequestedEventArgs.g.h | 2 +- ...andidateWindowBoundsChangedEventArgs.g.cpp | 2 +- .../CandidateWindowBoundsChangedEventArgs.g.h | 2 +- .../lib/winrtgeneratedclasses/Canvas.g.cpp | 12 +- .../lib/winrtgeneratedclasses/Canvas.g.h | 12 +- .../winrtgeneratedclasses/CarouselPanel.g.cpp | 20 +- .../winrtgeneratedclasses/CarouselPanel.g.h | 28 +- .../CharacterReceivedRoutedEventArgs.g.cpp | 2 +- .../CharacterReceivedRoutedEventArgs.g.h | 2 +- ...hoosingGroupHeaderContainerEventArgs.g.cpp | 2 +- .../ChoosingGroupHeaderContainerEventArgs.g.h | 2 +- .../ChoosingItemContainerEventArgs.g.cpp | 4 +- .../ChoosingItemContainerEventArgs.g.h | 4 +- .../CleanUpVirtualizedItemEventArgs.g.cpp | 2 +- .../CleanUpVirtualizedItemEventArgs.g.h | 2 +- .../CollectionView.g.cpp | 8 +- .../winrtgeneratedclasses/CollectionView.g.h | 12 +- .../CollectionViewGroup.g.cpp | 2 +- .../CollectionViewGroup.g.h | 2 +- .../CollectionViewSource.g.cpp | 2 +- .../CollectionViewSource.g.h | 2 +- .../ColorAnimation.g.cpp | 8 +- .../winrtgeneratedclasses/ColorAnimation.g.h | 8 +- .../ColorAnimationUsingKeyFrames.g.cpp | 2 +- .../ColorAnimationUsingKeyFrames.g.h | 2 +- .../ColorDisplayNameHelper.g.cpp | 2 +- .../ColorDisplayNameHelper.g.h | 4 +- .../winrtgeneratedclasses/ColorKeyFrame.g.cpp | 4 +- .../winrtgeneratedclasses/ColorKeyFrame.g.h | 4 +- .../ColorPaletteResources.g.cpp | 54 +-- .../ColorPaletteResources.g.h | 54 +-- .../ColumnDefinition.g.cpp | 6 +- .../ColumnDefinition.g.h | 6 +- .../lib/winrtgeneratedclasses/ComboBox.g.cpp | 30 +- .../lib/winrtgeneratedclasses/ComboBox.g.h | 30 +- .../ComboBoxAutomationPeer.g.cpp | 4 +- .../ComboBoxAutomationPeer.g.h | 4 +- .../ComboBoxTemplateSettings.g.cpp | 10 +- .../ComboBoxTemplateSettings.g.h | 10 +- .../ComboBoxTextSubmittedEventArgs.g.cpp | 2 +- .../ComboBoxTextSubmittedEventArgs.g.h | 2 +- .../winrtgeneratedclasses/CommandBar.g.cpp | 8 +- .../lib/winrtgeneratedclasses/CommandBar.g.h | 8 +- .../CommandBarTemplateSettings.g.cpp | 24 +- .../CommandBarTemplateSettings.g.h | 24 +- .../CommandingContainer.g.cpp | 2 +- .../CommandingContainer.g.h | 2 +- .../CompositeTransform.g.cpp | 18 +- .../CompositeTransform.g.h | 18 +- .../CompositeTransform3D.g.cpp | 24 +- .../CompositeTransform3D.g.h | 24 +- .../ConnectedAnimation.g.cpp | 6 +- .../ConnectedAnimation.g.h | 6 +- .../ConnectedAnimationConfiguration.g.h | 2 +- .../ConnectedAnimationService.g.cpp | 2 +- .../ConnectedAnimationService.g.h | 2 +- .../ContainerContentChangingEventArgs.g.cpp | 14 +- .../ContainerContentChangingEventArgs.g.h | 14 +- .../winrtgeneratedclasses/ContentDialog.g.cpp | 22 +- .../winrtgeneratedclasses/ContentDialog.g.h | 22 +- .../ContentDialogButtonClickEventArgs.g.cpp | 2 +- .../ContentDialogButtonClickEventArgs.g.h | 2 +- .../ContentDialogClosedEventArgs.g.cpp | 2 +- .../ContentDialogClosedEventArgs.g.h | 2 +- .../ContentDialogClosingEventArgs.g.cpp | 4 +- .../ContentDialogClosingEventArgs.g.h | 4 +- .../ContentPresenter.g.cpp | 36 +- .../ContentPresenter.g.h | 36 +- .../ContentThemeTransition.g.cpp | 4 +- .../ContentThemeTransition.g.h | 4 +- .../ContextMenuEventArgs.g.cpp | 6 +- .../ContextMenuEventArgs.g.h | 6 +- .../ContextRequestedEventArgs.g.cpp | 2 +- .../ContextRequestedEventArgs.g.h | 2 +- .../lib/winrtgeneratedclasses/Control.g.cpp | 50 +- .../lib/winrtgeneratedclasses/Control.g.h | 52 +-- .../ControlTemplate.g.cpp | 2 +- .../winrtgeneratedclasses/ControlTemplate.g.h | 2 +- .../winrtgeneratedclasses/CornerRadius.g.h | 4 +- .../CurrentChangingEventArgs.g.cpp | 4 +- .../CurrentChangingEventArgs.g.h | 6 +- .../DataContextChangedEventArgs.g.cpp | 2 +- .../DataContextChangedEventArgs.g.h | 2 +- .../winrtgeneratedclasses/DatePicker.g.cpp | 24 +- .../lib/winrtgeneratedclasses/DatePicker.g.h | 24 +- ...ePickerSelectedValueChangedEventArgs.g.cpp | 4 +- ...atePickerSelectedValueChangedEventArgs.g.h | 4 +- .../DatePickerValueChangedEventArgs.g.cpp | 4 +- .../DatePickerValueChangedEventArgs.g.h | 4 +- .../winrtgeneratedclasses/DebugSettings.g.cpp | 18 +- .../winrtgeneratedclasses/DebugSettings.g.h | 26 +- .../DependencyPropertyProxy.g.cpp | 2 +- .../DependencyPropertyProxy.g.h | 2 +- .../DesktopWindowXamlSource.g.cpp | 8 +- .../DesktopWindowXamlSource.g.h | 16 +- .../DispatcherTimer.g.cpp | 4 +- .../winrtgeneratedclasses/DispatcherTimer.g.h | 4 +- .../DoubleAnimation.g.cpp | 8 +- .../winrtgeneratedclasses/DoubleAnimation.g.h | 8 +- .../DoubleAnimationUsingKeyFrames.g.cpp | 2 +- .../DoubleAnimationUsingKeyFrames.g.h | 2 +- .../DoubleKeyFrame.g.cpp | 4 +- .../winrtgeneratedclasses/DoubleKeyFrame.g.h | 4 +- .../DoubleTappedRoutedEventArgs.g.cpp | 2 +- .../DoubleTappedRoutedEventArgs.g.h | 2 +- .../DownloadProgressEventArgs.g.cpp | 2 +- .../DownloadProgressEventArgs.g.h | 2 +- .../DragCompletedEventArgs.g.cpp | 8 +- .../DragCompletedEventArgs.g.h | 10 +- .../DragDeltaEventArgs.g.cpp | 6 +- .../DragDeltaEventArgs.g.h | 8 +- .../winrtgeneratedclasses/DragEventArgs.g.cpp | 8 +- .../winrtgeneratedclasses/DragEventArgs.g.h | 8 +- .../DragItemsCompletedEventArgs.g.cpp | 2 +- .../DragItemsCompletedEventArgs.g.h | 2 +- .../DragItemsStartingEventArgs.g.cpp | 2 +- .../DragItemsStartingEventArgs.g.h | 2 +- .../DragOverThemeAnimation.g.cpp | 4 +- .../DragOverThemeAnimation.g.h | 4 +- .../DragStartedEventArgs.g.cpp | 6 +- .../DragStartedEventArgs.g.h | 8 +- .../DragStartingEventArgs.g.cpp | 6 +- .../DragStartingEventArgs.g.h | 6 +- .../lib/winrtgeneratedclasses/DragUI.g.cpp | 4 +- .../lib/winrtgeneratedclasses/DragUI.g.h | 4 +- .../DragUIOverride.g.cpp | 10 +- .../winrtgeneratedclasses/DragUIOverride.g.h | 10 +- .../DropCompletedEventArgs.g.cpp | 2 +- .../DropCompletedEventArgs.g.h | 2 +- .../lib/winrtgeneratedclasses/Duration.g.h | 12 +- .../DxamlCoreTestHooks.g.cpp | 2 +- .../DxamlCoreTestHooks.g.h | 4 +- ...ynamicOverflowItemsChangingEventArgs.g.cpp | 2 +- .../DynamicOverflowItemsChangingEventArgs.g.h | 2 +- .../EasingFunctionBase.g.cpp | 4 +- .../EasingFunctionBase.g.h | 4 +- .../EdgeUIThemeTransition.g.cpp | 2 +- .../EdgeUIThemeTransition.g.h | 2 +- .../winrtgeneratedclasses/ElasticEase.g.cpp | 4 +- .../lib/winrtgeneratedclasses/ElasticEase.g.h | 4 +- .../ElementCompositionPreview.g.cpp | 2 +- .../ElementCompositionPreview.g.h | 4 +- .../ElementSoundPlayer.g.cpp | 10 +- .../ElementSoundPlayer.g.h | 20 +- .../EllipseGeometry.g.cpp | 6 +- .../winrtgeneratedclasses/EllipseGeometry.g.h | 6 +- .../EndPrintEventArgs.g.cpp | 2 +- .../EndPrintEventArgs.g.h | 2 +- .../EntranceThemeTransition.g.cpp | 6 +- .../EntranceThemeTransition.g.h | 6 +- .../ErrorEventArgs.g.cpp | 4 +- .../winrtgeneratedclasses/ErrorEventArgs.g.h | 4 +- .../ExponentialEase.g.cpp | 2 +- .../winrtgeneratedclasses/ExponentialEase.g.h | 2 +- .../ExternalObjectReference.g.cpp | 2 +- .../ExternalObjectReference.g.h | 2 +- .../FindNextElementOptions.g.cpp | 8 +- .../FindNextElementOptions.g.h | 8 +- .../lib/winrtgeneratedclasses/FlipView.g.cpp | 2 +- .../lib/winrtgeneratedclasses/FlipView.g.h | 2 +- .../winrtgeneratedclasses/FlyoutBase.g.cpp | 32 +- .../lib/winrtgeneratedclasses/FlyoutBase.g.h | 32 +- .../FlyoutBaseClosingEventArgs.g.cpp | 2 +- .../FlyoutBaseClosingEventArgs.g.h | 2 +- .../FlyoutPresenter.g.cpp | 2 +- .../winrtgeneratedclasses/FlyoutPresenter.g.h | 2 +- .../FlyoutShowOptions.g.cpp | 8 +- .../FlyoutShowOptions.g.h | 8 +- .../FocusEngagedEventArgs.g.cpp | 2 +- .../FocusEngagedEventArgs.g.h | 2 +- .../winrtgeneratedclasses/FocusManager.g.cpp | 26 +- .../winrtgeneratedclasses/FocusManager.g.h | 62 +-- .../FocusMovementResult.g.cpp | 2 +- .../FocusMovementResult.g.h | 2 +- .../lib/winrtgeneratedclasses/FontIcon.g.cpp | 10 +- .../lib/winrtgeneratedclasses/FontIcon.g.h | 10 +- .../FontIconSource.g.cpp | 10 +- .../winrtgeneratedclasses/FontIconSource.g.h | 20 +- .../lib/winrtgeneratedclasses/Frame.g.cpp | 32 +- .../dxaml/lib/winrtgeneratedclasses/Frame.g.h | 32 +- .../FrameNavigationOptions.g.cpp | 2 +- .../FrameNavigationOptions.g.h | 2 +- .../FrameworkApplication.g.cpp | 16 +- .../FrameworkApplication.g.h | 34 +- .../FrameworkElement.g.cpp | 74 +-- .../FrameworkElement.g.h | 74 +-- .../FrameworkElementEx.g.cpp | 18 +- .../FrameworkElementEx.g.h | 18 +- .../FullWindowMediaRootAutomationPeer.g.cpp | 4 +- .../FullWindowMediaRootAutomationPeer.g.h | 4 +- .../GeneralTransform.g.cpp | 12 +- .../GeneralTransform.g.h | 14 +- .../GeneratorPosition.g.h | 2 +- .../winrtgeneratedclasses/GeometryGroup.g.cpp | 2 +- .../winrtgeneratedclasses/GeometryGroup.g.h | 2 +- .../GetPreviewPageEventArgs.g.cpp | 2 +- .../GetPreviewPageEventArgs.g.h | 2 +- .../GettingFocusEventArgs.g.cpp | 4 +- .../GettingFocusEventArgs.g.h | 4 +- .../lib/winrtgeneratedclasses/Glyphs.g.cpp | 12 +- .../lib/winrtgeneratedclasses/Glyphs.g.h | 12 +- .../winrtgeneratedclasses/GradientBrush.g.cpp | 6 +- .../winrtgeneratedclasses/GradientBrush.g.h | 6 +- .../winrtgeneratedclasses/GradientStop.g.cpp | 4 +- .../winrtgeneratedclasses/GradientStop.g.h | 4 +- ...avityConnectedAnimationConfiguration.g.cpp | 2 +- ...GravityConnectedAnimationConfiguration.g.h | 2 +- .../lib/winrtgeneratedclasses/Grid.g.cpp | 28 +- .../dxaml/lib/winrtgeneratedclasses/Grid.g.h | 28 +- .../lib/winrtgeneratedclasses/GridLength.g.h | 12 +- .../GridViewItemPresenter.g.cpp | 20 +- .../GridViewItemPresenter.g.h | 20 +- .../GridViewItemTemplateSettings.g.cpp | 2 +- .../GridViewItemTemplateSettings.g.h | 2 +- .../lib/winrtgeneratedclasses/GroupItem.g.h | 2 +- .../winrtgeneratedclasses/GroupStyle.g.cpp | 4 +- .../lib/winrtgeneratedclasses/GroupStyle.g.h | 4 +- .../GroupStyleSelector.g.cpp | 4 +- .../GroupStyleSelector.g.h | 4 +- .../HasValidationErrorsChangedEventArgs.g.cpp | 2 +- .../HasValidationErrorsChangedEventArgs.g.h | 4 +- .../HoldingRoutedEventArgs.g.cpp | 2 +- .../HoldingRoutedEventArgs.g.h | 2 +- .../dxaml/lib/winrtgeneratedclasses/Hub.g.cpp | 12 +- .../dxaml/lib/winrtgeneratedclasses/Hub.g.h | 12 +- .../winrtgeneratedclasses/HubSection.g.cpp | 2 +- .../lib/winrtgeneratedclasses/HubSection.g.h | 2 +- .../lib/winrtgeneratedclasses/Hyperlink.g.cpp | 24 +- .../lib/winrtgeneratedclasses/Hyperlink.g.h | 24 +- .../IChildTransitionContextProvider.g.h | 2 +- .../ICustomGeneratorItemsHost.g.h | 2 +- .../IDragOperationDeferralTarget.g.h | 2 +- .../winrtgeneratedclasses/IGeneratorHost.g.h | 8 +- .../IGroupHeaderMapping.g.h | 4 +- .../IItemContainerGenerator2.g.h | 6 +- .../IItemLookupPanel.g.h | 6 +- .../IKeyboardHeaderNavigationPanel.g.h | 2 +- .../IKeyboardNavigationPanel.g.h | 4 +- .../lib/winrtgeneratedclasses/IScrollInfo.g.h | 18 +- .../ITransitionContextProvider.g.h | 2 +- .../winrtgeneratedclasses/ITreeBuilder.g.h | 2 +- .../lib/winrtgeneratedclasses/Image.g.cpp | 8 +- .../dxaml/lib/winrtgeneratedclasses/Image.g.h | 8 +- .../winrtgeneratedclasses/ImageBrush.g.cpp | 4 +- .../lib/winrtgeneratedclasses/ImageBrush.g.h | 4 +- .../InertiaExpansionBehavior.g.cpp | 4 +- .../InertiaExpansionBehavior.g.h | 4 +- .../InertiaRotationBehavior.g.cpp | 4 +- .../InertiaRotationBehavior.g.h | 4 +- .../InertiaTranslationBehavior.g.cpp | 4 +- .../InertiaTranslationBehavior.g.h | 4 +- .../InputScopeName.g.cpp | 4 +- .../winrtgeneratedclasses/InputScopeName.g.h | 6 +- .../InputValidationCommand.g.cpp | 4 +- .../InputValidationCommand.g.h | 4 +- .../InputValidationContext.g.cpp | 4 +- .../InputValidationContext.g.h | 6 +- .../InputValidationErrorEventArgs.g.cpp | 2 +- .../InputValidationErrorEventArgs.g.h | 4 +- .../ItemContainerGenerator.g.cpp | 16 +- .../ItemContainerGenerator.g.h | 16 +- .../ItemIndexRange.g.cpp | 6 +- .../winrtgeneratedclasses/ItemIndexRange.g.h | 8 +- .../ItemsChangedEventArgs.g.cpp | 10 +- .../ItemsChangedEventArgs.g.h | 10 +- .../winrtgeneratedclasses/ItemsControl.g.cpp | 10 +- .../winrtgeneratedclasses/ItemsControl.g.h | 10 +- .../ItemsPresenter.g.cpp | 20 +- .../winrtgeneratedclasses/ItemsPresenter.g.h | 28 +- .../ItemsStackPanel.g.cpp | 12 +- .../winrtgeneratedclasses/ItemsStackPanel.g.h | 12 +- .../winrtgeneratedclasses/ItemsWrapGrid.g.cpp | 16 +- .../winrtgeneratedclasses/ItemsWrapGrid.g.h | 16 +- .../KeyRoutedEventArgs.g.cpp | 8 +- .../KeyRoutedEventArgs.g.h | 8 +- .../lib/winrtgeneratedclasses/KeySpline.g.cpp | 4 +- .../lib/winrtgeneratedclasses/KeySpline.g.h | 4 +- .../lib/winrtgeneratedclasses/KeyTime.g.h | 2 +- .../KeyboardAccelerator.g.cpp | 8 +- .../KeyboardAccelerator.g.h | 8 +- .../KeyboardAcceleratorInvokedEventArgs.g.cpp | 2 +- .../KeyboardAcceleratorInvokedEventArgs.g.h | 2 +- .../LayoutTransitionStaggerItem.g.cpp | 2 +- .../LayoutTransitionStaggerItem.g.h | 2 +- .../lib/winrtgeneratedclasses/Line.g.cpp | 8 +- .../dxaml/lib/winrtgeneratedclasses/Line.g.h | 8 +- .../winrtgeneratedclasses/LineGeometry.g.cpp | 4 +- .../winrtgeneratedclasses/LineGeometry.g.h | 4 +- .../winrtgeneratedclasses/LineSegment.g.cpp | 2 +- .../lib/winrtgeneratedclasses/LineSegment.g.h | 2 +- .../LinearGradientBrush.g.cpp | 46 +- .../LinearGradientBrush.g.h | 68 +-- .../lib/winrtgeneratedclasses/ListBox.g.cpp | 4 +- .../lib/winrtgeneratedclasses/ListBox.g.h | 4 +- .../winrtgeneratedclasses/ListViewBase.g.cpp | 48 +- .../winrtgeneratedclasses/ListViewBase.g.h | 48 +- .../ListViewBaseHeaderItem.g.h | 2 +- .../ListViewBaseItem.g.cpp | 2 +- .../ListViewBaseItem.g.h | 4 +- .../ListViewItemPresenter.g.cpp | 34 +- .../ListViewItemPresenter.g.h | 34 +- .../ListViewItemTemplateSettings.g.cpp | 2 +- .../ListViewItemTemplateSettings.g.h | 2 +- ...dedImageSourceLoadCompletedEventArgs.g.cpp | 2 +- ...oadedImageSourceLoadCompletedEventArgs.g.h | 2 +- .../LoadedImageSurface.g.cpp | 12 +- .../LoadedImageSurface.g.h | 16 +- .../LosingFocusEventArgs.g.cpp | 4 +- .../LosingFocusEventArgs.g.h | 4 +- ...ManipulationCompletedRoutedEventArgs.g.cpp | 2 +- .../ManipulationCompletedRoutedEventArgs.g.h | 2 +- .../ManipulationDeltaRoutedEventArgs.g.cpp | 2 +- .../ManipulationDeltaRoutedEventArgs.g.h | 2 +- ...lationInertiaStartingRoutedEventArgs.g.cpp | 2 +- ...pulationInertiaStartingRoutedEventArgs.g.h | 2 +- .../ManipulationPivot.g.cpp | 6 +- .../ManipulationPivot.g.h | 8 +- .../ManipulationStartedRoutedEventArgs.g.cpp | 2 +- .../ManipulationStartedRoutedEventArgs.g.h | 2 +- .../ManipulationStartingRoutedEventArgs.g.cpp | 4 +- .../ManipulationStartingRoutedEventArgs.g.h | 4 +- .../lib/winrtgeneratedclasses/Matrix.g.h | 6 +- .../lib/winrtgeneratedclasses/Matrix3D.g.h | 10 +- .../Matrix3DProjection.g.cpp | 2 +- .../Matrix3DProjection.g.h | 2 +- .../MatrixTransform.g.cpp | 2 +- .../winrtgeneratedclasses/MatrixTransform.g.h | 2 +- .../MediaPlayerElement.g.cpp | 8 +- .../MediaPlayerElement.g.h | 16 +- .../MediaPlayerPresenter.g.cpp | 4 +- .../MediaPlayerPresenter.g.h | 8 +- .../MediaTransportControls.g.cpp | 52 +-- .../MediaTransportControls.g.h | 104 ++--- .../MediaTransportControlsHelper.g.cpp | 4 +- .../MediaTransportControlsHelper.g.h | 4 +- .../winrtgeneratedclasses/MenuFlyout.g.cpp | 2 +- .../lib/winrtgeneratedclasses/MenuFlyout.g.h | 2 +- .../MenuFlyoutItem.g.cpp | 4 +- .../winrtgeneratedclasses/MenuFlyoutItem.g.h | 4 +- .../MenuFlyoutItemTemplateSettings.g.cpp | 2 +- .../MenuFlyoutItemTemplateSettings.g.h | 2 +- .../MenuFlyoutPresenter.g.cpp | 2 +- .../MenuFlyoutPresenter.g.h | 2 +- .../MenuFlyoutPresenterTemplateSettings.g.cpp | 2 +- .../MenuFlyoutPresenterTemplateSettings.g.h | 2 +- .../MenuFlyoutSubItem.g.cpp | 8 +- .../MenuFlyoutSubItem.g.h | 8 +- .../MenuPopupThemeTransition.g.cpp | 6 +- .../MenuPopupThemeTransition.g.h | 6 +- .../ModernCollectionBasePanel.g.cpp | 48 +- .../ModernCollectionBasePanel.g.h | 62 +-- .../NavigatingCancelEventArgs.g.cpp | 6 +- .../NavigatingCancelEventArgs.g.h | 6 +- .../NavigationEventArgs.g.cpp | 4 +- .../NavigationEventArgs.g.h | 4 +- .../NavigationFailedEventArgs.g.cpp | 6 +- .../NavigationFailedEventArgs.g.h | 6 +- .../NavigationTransitionInfo.g.cpp | 4 +- .../NavigationTransitionInfo.g.h | 4 +- .../NoFocusCandidateFoundEventArgs.g.cpp | 2 +- .../NoFocusCandidateFoundEventArgs.g.h | 2 +- .../NotifyCollectionChangedEventArgs.g.cpp | 8 +- .../NotifyCollectionChangedEventArgs.g.h | 10 +- .../ObjectAnimationUsingKeyFrames.g.cpp | 2 +- .../ObjectAnimationUsingKeyFrames.g.h | 2 +- .../ObjectKeyFrame.g.cpp | 2 +- .../winrtgeneratedclasses/ObjectKeyFrame.g.h | 2 +- .../OrientedVirtualizingPanel.g.cpp | 24 +- .../OrientedVirtualizingPanel.g.h | 38 +- .../PVLStaggerFunction.g.cpp | 8 +- .../PVLStaggerFunction.g.h | 8 +- .../lib/winrtgeneratedclasses/Page.g.cpp | 2 +- .../dxaml/lib/winrtgeneratedclasses/Page.g.h | 2 +- .../PageStackEntry.g.cpp | 4 +- .../winrtgeneratedclasses/PageStackEntry.g.h | 6 +- .../PaginateEventArgs.g.cpp | 2 +- .../PaginateEventArgs.g.h | 2 +- .../PaneThemeTransition.g.cpp | 2 +- .../PaneThemeTransition.g.h | 2 +- .../lib/winrtgeneratedclasses/Panel.g.cpp | 6 +- .../dxaml/lib/winrtgeneratedclasses/Panel.g.h | 6 +- .../lib/winrtgeneratedclasses/PanelEx.g.cpp | 18 +- .../lib/winrtgeneratedclasses/PanelEx.g.h | 18 +- .../lib/winrtgeneratedclasses/Paragraph.g.cpp | 2 +- .../lib/winrtgeneratedclasses/Paragraph.g.h | 2 +- .../ParametricCurve.g.cpp | 2 +- .../winrtgeneratedclasses/ParametricCurve.g.h | 2 +- .../ParametricCurveSegment.g.cpp | 10 +- .../ParametricCurveSegment.g.h | 10 +- .../ParserServiceProvider.g.cpp | 2 +- .../ParserServiceProvider.g.h | 2 +- .../winrtgeneratedclasses/PasswordBox.g.cpp | 28 +- .../lib/winrtgeneratedclasses/PasswordBox.g.h | 28 +- ...PasswordBoxPasswordChangingEventArgs.g.cpp | 2 +- .../PasswordBoxPasswordChangingEventArgs.g.h | 2 +- .../winrtgeneratedclasses/PathFigure.g.cpp | 6 +- .../lib/winrtgeneratedclasses/PathFigure.g.h | 6 +- .../winrtgeneratedclasses/PathGeometry.g.cpp | 2 +- .../winrtgeneratedclasses/PathGeometry.g.h | 2 +- .../PerspectiveTransform3D.g.cpp | 6 +- .../PerspectiveTransform3D.g.h | 6 +- .../PickerFlyoutThemeTransition.g.cpp | 4 +- .../PickerFlyoutThemeTransition.g.h | 4 +- .../PlaneProjection.g.cpp | 24 +- .../winrtgeneratedclasses/PlaneProjection.g.h | 24 +- .../PointAnimation.g.cpp | 8 +- .../winrtgeneratedclasses/PointAnimation.g.h | 8 +- .../PointAnimationUsingKeyFrames.g.cpp | 2 +- .../PointAnimationUsingKeyFrames.g.h | 2 +- .../winrtgeneratedclasses/PointHelper.g.cpp | 2 +- .../lib/winrtgeneratedclasses/PointHelper.g.h | 4 +- .../winrtgeneratedclasses/PointKeyFrame.g.cpp | 4 +- .../winrtgeneratedclasses/PointKeyFrame.g.h | 4 +- .../PointerAnimationUsingKeyFrames.g.cpp | 2 +- .../PointerAnimationUsingKeyFrames.g.h | 2 +- .../PointerKeyFrame.g.cpp | 4 +- .../winrtgeneratedclasses/PointerKeyFrame.g.h | 4 +- .../PointerRoutedEventArgs.g.cpp | 2 +- .../PointerRoutedEventArgs.g.h | 2 +- .../lib/winrtgeneratedclasses/Polygon.g.cpp | 2 +- .../lib/winrtgeneratedclasses/Polygon.g.h | 2 +- .../lib/winrtgeneratedclasses/Polyline.g.cpp | 2 +- .../lib/winrtgeneratedclasses/Polyline.g.h | 2 +- .../PopInThemeAnimation.g.cpp | 4 +- .../PopInThemeAnimation.g.h | 4 +- .../lib/winrtgeneratedclasses/Popup.g.cpp | 28 +- .../dxaml/lib/winrtgeneratedclasses/Popup.g.h | 32 +- .../PopupAutomationPeer.g.cpp | 4 +- .../PopupAutomationPeer.g.h | 4 +- .../PopupThemeTransition.g.cpp | 4 +- .../PopupThemeTransition.g.h | 4 +- .../lib/winrtgeneratedclasses/PowerEase.g.cpp | 2 +- .../lib/winrtgeneratedclasses/PowerEase.g.h | 2 +- .../winrtgeneratedclasses/PrintDocument.g.cpp | 16 +- .../winrtgeneratedclasses/PrintDocument.g.h | 16 +- .../PrintPageEventArgs.g.cpp | 2 +- .../PrintPageEventArgs.g.h | 2 +- .../ProcessKeyboardAcceleratorEventArgs.g.cpp | 8 +- .../ProcessKeyboardAcceleratorEventArgs.g.h | 8 +- .../QuadraticBezierSegment.g.cpp | 4 +- .../QuadraticBezierSegment.g.h | 4 +- .../lib/winrtgeneratedclasses/RangeBase.g.cpp | 24 +- .../lib/winrtgeneratedclasses/RangeBase.g.h | 24 +- .../RangeBaseAutomationPeer.g.cpp | 2 +- .../RangeBaseAutomationPeer.g.h | 2 +- .../RangeBaseValueChangedEventArgs.g.cpp | 4 +- .../RangeBaseValueChangedEventArgs.g.h | 4 +- .../winrtgeneratedclasses/RectHelper.g.cpp | 28 +- .../lib/winrtgeneratedclasses/RectHelper.g.h | 56 +-- .../lib/winrtgeneratedclasses/Rectangle.g.cpp | 4 +- .../lib/winrtgeneratedclasses/Rectangle.g.h | 4 +- .../RectangleGeometry.g.cpp | 6 +- .../RectangleGeometry.g.h | 6 +- .../winrtgeneratedclasses/RelativePanel.g.cpp | 32 +- .../winrtgeneratedclasses/RelativePanel.g.h | 32 +- .../RelativeSource.g.cpp | 2 +- .../winrtgeneratedclasses/RelativeSource.g.h | 2 +- .../RenderTargetBitmap.g.cpp | 2 +- .../RenderTargetBitmap.g.h | 2 +- .../winrtgeneratedclasses/RepeatBehavior.g.h | 10 +- .../winrtgeneratedclasses/RepeatButton.g.cpp | 4 +- .../winrtgeneratedclasses/RepeatButton.g.h | 4 +- .../RepositionThemeAnimation.g.cpp | 4 +- .../RepositionThemeAnimation.g.h | 4 +- .../RepositionThemeTransition.g.cpp | 2 +- .../RepositionThemeTransition.g.h | 2 +- .../winrtgeneratedclasses/RichEditBox.g.cpp | 58 +-- .../lib/winrtgeneratedclasses/RichEditBox.g.h | 58 +-- ...ichEditBoxSelectionChangingEventArgs.g.cpp | 6 +- .../RichEditBoxSelectionChangingEventArgs.g.h | 6 +- .../RichEditBoxTextChangingEventArgs.g.cpp | 2 +- .../RichEditBoxTextChangingEventArgs.g.h | 2 +- .../winrtgeneratedclasses/RichTextBlock.g.cpp | 50 +- .../winrtgeneratedclasses/RichTextBlock.g.h | 50 +- .../RichTextBlockOverflow.g.cpp | 8 +- .../RichTextBlockOverflow.g.h | 8 +- .../RightTappedRoutedEventArgs.g.cpp | 2 +- .../RightTappedRoutedEventArgs.g.h | 2 +- .../RotateTransform.g.cpp | 6 +- .../winrtgeneratedclasses/RotateTransform.g.h | 6 +- .../winrtgeneratedclasses/RowDefinition.g.cpp | 6 +- .../winrtgeneratedclasses/RowDefinition.g.h | 6 +- .../dxaml/lib/winrtgeneratedclasses/Run.g.cpp | 2 +- .../dxaml/lib/winrtgeneratedclasses/Run.g.h | 2 +- .../ScalarTransition.g.cpp | 2 +- .../ScalarTransition.g.h | 2 +- .../ScaleTransform.g.cpp | 8 +- .../winrtgeneratedclasses/ScaleTransform.g.h | 8 +- .../lib/winrtgeneratedclasses/ScrollBar.g.cpp | 12 +- .../lib/winrtgeneratedclasses/ScrollBar.g.h | 12 +- .../ScrollContentPresenter.g.cpp | 16 +- .../ScrollContentPresenter.g.h | 24 +- .../ScrollEventArgs.g.cpp | 4 +- .../winrtgeneratedclasses/ScrollEventArgs.g.h | 4 +- .../winrtgeneratedclasses/ScrollViewer.g.cpp | 158 +++---- .../winrtgeneratedclasses/ScrollViewer.g.h | 158 +++---- .../ScrollViewerAutomationPeer.g.cpp | 4 +- .../ScrollViewerAutomationPeer.g.h | 4 +- .../ScrollViewerView.g.cpp | 6 +- .../ScrollViewerView.g.h | 6 +- .../ScrollViewerViewChangedEventArgs.g.cpp | 2 +- .../ScrollViewerViewChangedEventArgs.g.h | 2 +- .../ScrollViewerViewChangingEventArgs.g.cpp | 2 +- .../ScrollViewerViewChangingEventArgs.g.h | 2 +- .../SecondaryContentRelationship.g.cpp | 10 +- .../SecondaryContentRelationship.g.h | 16 +- .../lib/winrtgeneratedclasses/Selector.g.cpp | 8 +- .../lib/winrtgeneratedclasses/Selector.g.h | 8 +- .../winrtgeneratedclasses/SelectorItem.g.cpp | 4 +- .../winrtgeneratedclasses/SelectorItem.g.h | 4 +- .../winrtgeneratedclasses/SemanticZoom.g.cpp | 10 +- .../winrtgeneratedclasses/SemanticZoom.g.h | 10 +- .../SemanticZoomLocation.g.cpp | 6 +- .../SemanticZoomLocation.g.h | 6 +- .../SemanticZoomViewChangedEventArgs.g.cpp | 2 +- .../SemanticZoomViewChangedEventArgs.g.h | 2 +- .../lib/winrtgeneratedclasses/Shape.g.cpp | 16 +- .../dxaml/lib/winrtgeneratedclasses/Shape.g.h | 16 +- .../winrtgeneratedclasses/SizeHelper.g.cpp | 6 +- .../lib/winrtgeneratedclasses/SizeHelper.g.h | 12 +- .../winrtgeneratedclasses/SkewTransform.g.cpp | 8 +- .../winrtgeneratedclasses/SkewTransform.g.h | 8 +- .../lib/winrtgeneratedclasses/Slider.g.cpp | 18 +- .../lib/winrtgeneratedclasses/Slider.g.h | 18 +- .../SolidColorBrush.g.cpp | 4 +- .../winrtgeneratedclasses/SolidColorBrush.g.h | 6 +- .../SplitCloseThemeAnimation.g.cpp | 10 +- .../SplitCloseThemeAnimation.g.h | 10 +- .../SplitOpenThemeAnimation.g.cpp | 10 +- .../SplitOpenThemeAnimation.g.h | 10 +- .../lib/winrtgeneratedclasses/SplitView.g.cpp | 20 +- .../lib/winrtgeneratedclasses/SplitView.g.h | 20 +- .../SplitViewPaneAutomationPeer.g.cpp | 4 +- .../SplitViewPaneAutomationPeer.g.h | 4 +- .../SplitViewPaneClosingEventArgs.g.cpp | 2 +- .../SplitViewPaneClosingEventArgs.g.h | 2 +- .../SplitViewTemplateSettings.g.cpp | 12 +- .../SplitViewTemplateSettings.g.h | 12 +- .../winrtgeneratedclasses/StackPanel.g.cpp | 24 +- .../lib/winrtgeneratedclasses/StackPanel.g.h | 30 +- .../StackingLayoutStrategy.g.cpp | 26 +- .../StackingLayoutStrategy.g.h | 26 +- .../StandardUICommand.g.cpp | 4 +- .../StandardUICommand.g.h | 6 +- .../winrtgeneratedclasses/StateTrigger.g.cpp | 2 +- .../winrtgeneratedclasses/StateTrigger.g.h | 2 +- .../StateTriggerBase.g.cpp | 4 +- .../StateTriggerBase.g.h | 4 +- .../winrtgeneratedclasses/Storyboard.g.cpp | 6 +- .../lib/winrtgeneratedclasses/Storyboard.g.h | 6 +- .../lib/winrtgeneratedclasses/Style.g.cpp | 4 +- .../dxaml/lib/winrtgeneratedclasses/Style.g.h | 6 +- .../SurfaceImageSource.g.cpp | 4 +- .../SurfaceImageSource.g.h | 8 +- .../SvgImageSource.g.cpp | 8 +- .../winrtgeneratedclasses/SvgImageSource.g.h | 8 +- .../SvgImageSourceFailedEventArgs.g.cpp | 2 +- .../SvgImageSourceFailedEventArgs.g.h | 2 +- .../SwapChainPanel.g.cpp | 4 +- .../winrtgeneratedclasses/SwapChainPanel.g.h | 4 +- .../SwipeBackThemeAnimation.g.cpp | 4 +- .../SwipeBackThemeAnimation.g.h | 4 +- .../SwipeHintThemeAnimation.g.cpp | 4 +- .../SwipeHintThemeAnimation.g.h | 4 +- .../winrtgeneratedclasses/SymbolIcon.g.cpp | 4 +- .../lib/winrtgeneratedclasses/SymbolIcon.g.h | 6 +- .../SymbolIconSource.g.cpp | 2 +- .../SymbolIconSource.g.h | 4 +- .../TappedRoutedEventArgs.g.cpp | 2 +- .../TappedRoutedEventArgs.g.h | 2 +- .../winrtgeneratedclasses/TextAdapter.g.cpp | 2 +- .../lib/winrtgeneratedclasses/TextAdapter.g.h | 2 +- .../lib/winrtgeneratedclasses/TextBlock.g.cpp | 46 +- .../lib/winrtgeneratedclasses/TextBlock.g.h | 46 +- .../lib/winrtgeneratedclasses/TextBox.g.cpp | 78 ++-- .../lib/winrtgeneratedclasses/TextBox.g.h | 78 ++-- .../TextBoxBeforeTextChangingEventArgs.g.cpp | 2 +- .../TextBoxBeforeTextChangingEventArgs.g.h | 2 +- .../TextBoxSelectionChangingEventArgs.g.cpp | 6 +- .../TextBoxSelectionChangingEventArgs.g.h | 6 +- .../TextBoxTextChangingEventArgs.g.cpp | 2 +- .../TextBoxTextChangingEventArgs.g.h | 2 +- .../winrtgeneratedclasses/TextBoxView.g.cpp | 10 +- .../lib/winrtgeneratedclasses/TextBoxView.g.h | 18 +- .../TextCompositionChangedEventArgs.g.cpp | 4 +- .../TextCompositionChangedEventArgs.g.h | 4 +- .../TextCompositionEndedEventArgs.g.cpp | 4 +- .../TextCompositionEndedEventArgs.g.h | 4 +- .../TextCompositionStartedEventArgs.g.cpp | 4 +- .../TextCompositionStartedEventArgs.g.h | 4 +- ...xtControlCopyingToClipboardEventArgs.g.cpp | 2 +- ...TextControlCopyingToClipboardEventArgs.g.h | 2 +- ...xtControlCuttingToClipboardEventArgs.g.cpp | 2 +- ...TextControlCuttingToClipboardEventArgs.g.h | 2 +- .../TextControlPasteEventArgs.g.cpp | 2 +- .../TextControlPasteEventArgs.g.h | 2 +- .../winrtgeneratedclasses/TextElement.g.cpp | 32 +- .../lib/winrtgeneratedclasses/TextElement.g.h | 32 +- .../winrtgeneratedclasses/TextPointer.g.cpp | 4 +- .../lib/winrtgeneratedclasses/TextPointer.g.h | 4 +- .../TextRangeAdapter.g.cpp | 20 +- .../TextRangeAdapter.g.h | 20 +- .../ThemeAnimationBase.g.cpp | 4 +- .../ThemeAnimationBase.g.h | 4 +- .../lib/winrtgeneratedclasses/Thickness.g.h | 4 +- .../lib/winrtgeneratedclasses/Thumb.g.cpp | 10 +- .../dxaml/lib/winrtgeneratedclasses/Thumb.g.h | 10 +- .../lib/winrtgeneratedclasses/TileBrush.g.cpp | 6 +- .../lib/winrtgeneratedclasses/TileBrush.g.h | 6 +- .../winrtgeneratedclasses/TimePicker.g.cpp | 14 +- .../lib/winrtgeneratedclasses/TimePicker.g.h | 14 +- ...ePickerSelectedValueChangedEventArgs.g.cpp | 4 +- ...imePickerSelectedValueChangedEventArgs.g.h | 4 +- .../TimePickerValueChangedEventArgs.g.cpp | 4 +- .../TimePickerValueChangedEventArgs.g.h | 4 +- .../lib/winrtgeneratedclasses/Timeline.g.cpp | 16 +- .../lib/winrtgeneratedclasses/Timeline.g.h | 20 +- .../winrtgeneratedclasses/ToggleButton.g.cpp | 10 +- .../winrtgeneratedclasses/ToggleButton.g.h | 10 +- .../ToggleMenuFlyoutItem.g.cpp | 2 +- .../ToggleMenuFlyoutItem.g.h | 2 +- .../winrtgeneratedclasses/ToggleSwitch.g.cpp | 6 +- .../winrtgeneratedclasses/ToggleSwitch.g.h | 6 +- .../ToggleSwitchTemplateSettings.g.cpp | 16 +- .../ToggleSwitchTemplateSettings.g.h | 16 +- .../lib/winrtgeneratedclasses/ToolTip.g.cpp | 14 +- .../lib/winrtgeneratedclasses/ToolTip.g.h | 14 +- .../ToolTipService.g.cpp | 4 +- .../winrtgeneratedclasses/ToolTipService.g.h | 4 +- .../ToolTipTemplateSettings.g.cpp | 4 +- .../ToolTipTemplateSettings.g.h | 4 +- .../winrtgeneratedclasses/Transition.g.cpp | 4 +- .../lib/winrtgeneratedclasses/Transition.g.h | 4 +- .../TransitionTarget.g.cpp | 6 +- .../TransitionTarget.g.h | 6 +- .../TranslateTransform.g.cpp | 4 +- .../TranslateTransform.g.h | 4 +- .../winrtgeneratedclasses/Typography.g.cpp | 172 +++---- .../lib/winrtgeneratedclasses/Typography.g.h | 172 +++---- .../lib/winrtgeneratedclasses/UIElement.g.cpp | 222 ++++----- .../lib/winrtgeneratedclasses/UIElement.g.h | 240 +++++----- .../UIElementCollection.g.cpp | 2 +- .../UIElementCollection.g.h | 2 +- .../UnhandledExceptionEventArgs.g.cpp | 4 +- .../UnhandledExceptionEventArgs.g.h | 4 +- .../VariableSizedWrapGrid.g.cpp | 20 +- .../VariableSizedWrapGrid.g.h | 24 +- .../Vector3Transition.g.cpp | 4 +- .../Vector3Transition.g.h | 4 +- .../lib/winrtgeneratedclasses/Viewbox.g.cpp | 4 +- .../lib/winrtgeneratedclasses/Viewbox.g.h | 4 +- .../VirtualSurfaceImageSource.g.cpp | 4 +- .../VirtualSurfaceImageSource.g.h | 8 +- .../VirtualizingPanel.g.cpp | 8 +- .../VirtualizingPanel.g.h | 8 +- .../VirtualizingStackPanel.g.cpp | 16 +- .../VirtualizingStackPanel.g.h | 16 +- .../VisualStateGroup.g.cpp | 4 +- .../VisualStateGroup.g.h | 4 +- .../VisualStateManager.g.cpp | 6 +- .../VisualStateManager.g.h | 8 +- .../VisualTransition.g.cpp | 2 +- .../VisualTransition.g.h | 2 +- .../lib/winrtgeneratedclasses/Window.g.cpp | 10 +- .../lib/winrtgeneratedclasses/Window.g.h | 18 +- .../WindowActivatedEventArgs.g.cpp | 4 +- .../WindowActivatedEventArgs.g.h | 4 +- .../winrtgeneratedclasses/WindowChrome.g.cpp | 2 +- .../winrtgeneratedclasses/WindowChrome.g.h | 2 +- .../WindowEventArgs.g.cpp | 2 +- .../winrtgeneratedclasses/WindowEventArgs.g.h | 2 +- .../WindowSizeChangedEventArgs.g.cpp | 4 +- .../WindowSizeChangedEventArgs.g.h | 4 +- .../WindowVisibilityChangedEventArgs.g.cpp | 4 +- .../WindowVisibilityChangedEventArgs.g.h | 4 +- .../WindowsXamlManager.g.cpp | 2 +- .../WindowsXamlManager.g.h | 4 +- .../lib/winrtgeneratedclasses/WrapGrid.g.cpp | 12 +- .../lib/winrtgeneratedclasses/WrapGrid.g.h | 16 +- .../WrappingLayoutStrategy.g.cpp | 26 +- .../WrappingLayoutStrategy.g.h | 26 +- .../WriteableBitmap.g.cpp | 2 +- .../winrtgeneratedclasses/WriteableBitmap.g.h | 4 +- .../XamlBindingHelper.g.cpp | 30 +- .../XamlBindingHelper.g.h | 60 +-- .../XamlCompositionBrushBase.g.cpp | 2 +- .../XamlCompositionBrushBase.g.h | 2 +- .../XamlIslandRoot.g.cpp | 2 +- .../winrtgeneratedclasses/XamlIslandRoot.g.h | 2 +- .../XamlRenderingBackgroundTask.g.cpp | 2 +- .../XamlRenderingBackgroundTask.g.h | 4 +- .../lib/winrtgeneratedclasses/XamlRoot.g.cpp | 4 +- .../lib/winrtgeneratedclasses/XamlRoot.g.h | 4 +- .../XamlSourceFocusNavigationRequest.g.cpp | 6 +- .../XamlSourceFocusNavigationRequest.g.h | 12 +- .../winrtgeneratedclasses/XamlUICommand.g.cpp | 6 +- .../winrtgeneratedclasses/XamlUICommand.g.h | 6 +- .../xcp/dxaml/lib/xbfxamltypewrapper.cpp | 2 +- .../tap/XamlDiagnosticsTap.cpp | 2 +- .../win/browserdesktop/WinBrowserHost.cpp | 10 +- .../host/win/browserdesktop/WinBrowserHost.h | 10 +- src/dxaml/xcp/inc/Events.h | 10 +- src/dxaml/xcp/inc/IXamlTestHooks-win.h | 4 +- src/dxaml/xcp/inc/MUX-ETWEvents.h | 6 + src/dxaml/xcp/inc/WindowsAppSDK-ProductInfo.h | 2 +- src/dxaml/xcp/pal/inc/MemoryStreamBuffer.h | 2 +- src/dxaml/xcp/pal/inc/paltext.h | 2 +- src/dxaml/xcp/pal/inc/xcpmath.h | 2 +- .../pal/win/DWriteFontAndScriptServices.cpp | 2 +- src/dxaml/xcp/pal/win/DWriteTextAnalyzer.cpp | 6 +- .../pal/win/inc/DWriteFontAndScriptServices.h | 2 +- .../win/browserdesktop/PlatformServices.cpp | 2 +- src/dxaml/xcp/plat/win/common/winstream.cpp | 6 +- src/dxaml/xcp/plat/win/common/winstream.h | 30 +- .../desktop/windowsgraphicsdevicemanager.h | 2 +- .../xcp/tools/GenXbfDLL/CoreServicesStub.cpp | 6 +- .../tools/XCPTypesAutoGen/OM/TypeReference.cs | 16 +- .../Templates/Code/Framework/Bodies/Event.cs | 2 +- .../Templates/Code/Framework/Bodies/Event.tt | 4 +- .../XCPTypesAutoGen/XamlOM/Model/Contracts.cs | 4 +- src/dxaml/xcp/win/inc/xcpwindow.h | 37 +- src/dxaml/xcp/win/shared/xcpwindow.cpp | 132 +++++- src/eng/Version.Details.xml | 24 +- .../gencompheadersandidl.vcxproj | 2 +- src/eng/versions.props | 2 +- src/global.json | 5 +- src/packages.config | 6 +- .../Xaml/XamlCompiler/XamlDomValidator.cs | 19 +- ...ft.UI.Xaml.Markup.Compiler.interop.targets | 6 +- 1784 files changed, 10072 insertions(+), 7836 deletions(-) create mode 100644 src/UpdateMockWinAppSDKPackageBeforeBuilding.props create mode 100644 src/controls/dev/Repeater/TestUI/Samples/LayoutSamples/VirtualLayoutPages/StackLayoutDemoPage.xaml create mode 100644 src/controls/dev/Repeater/TestUI/Samples/LayoutSamples/VirtualLayoutPages/StackLayoutDemoPage.xaml.cs delete mode 100644 src/dxaml/xcp/core/common/rastpath.cpp diff --git a/src/UpdateMockWinAppSDKPackage.csproj b/src/UpdateMockWinAppSDKPackage.csproj index 57766e5b74..2506c5bea8 100644 --- a/src/UpdateMockWinAppSDKPackage.csproj +++ b/src/UpdateMockWinAppSDKPackage.csproj @@ -30,42 +30,70 @@ + + + $([System.IO.Path]::GetFullPath("$(OutDir)UpdateMockWinAppSDKPackage\")) + $(ProjectRoot)PackageStore\Microsoft.WindowsAppSDK.999.0.0-mock-$(WinUIVersion)-$(Platform)-$(Configuration).nupkg + - + + + + + + + + - + $(ProjectRoot)packages\ $(OutDir)packages\ - Microsoft.Windows.SDK.BuildTools - $(TempPackagesDirectory)$(MicrosoftWindowsSDKBuildToolsPackageName).$(MicrosoftWindowsSDKBuildToolsNugetPackageVersion) - Microsoft.WindowsAppSDK.$(WindowsAppSdkPackageVersion) - microsoft.windowsappsdk\$(WindowsAppSdkPackageVersion) $(ProjectRoot)scripts\buildMockWinAppSdkPackage.ps1 $(ProjectRoot) $(Platform) $(Configuration) $(WinUIVersion) 999.0.0-mock $(TempPackagesDirectory) - - - - - true - - + + + Microsoft.Windows.SDK.BuildTools + $(TempPackagesDirectory)$(MicrosoftWindowsSDKBuildToolsPackageName).$(MicrosoftWindowsSDKBuildToolsNugetPackageVersion) + Microsoft.Web.WebView2 + $(TempPackagesDirectory)$(WebView2PackageName).$(WebView2Version) + + - - + + + + + true + + + + + + Microsoft.WindowsAppSDK.$(WindowsAppSdkPackageVersion) + microsoft.windowsappsdk\$(WindowsAppSdkPackageVersion) + + + + @@ -91,6 +119,23 @@ + + + + + + + + + + + + + + + + @@ -109,6 +154,7 @@ + \ No newline at end of file diff --git a/src/UpdateMockWinAppSDKPackageBeforeBuilding.props b/src/UpdateMockWinAppSDKPackageBeforeBuilding.props new file mode 100644 index 0000000000..21334af296 --- /dev/null +++ b/src/UpdateMockWinAppSDKPackageBeforeBuilding.props @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/controls/dev/AnimatedIcon/TestUI/AnimatedIconHost.cs b/src/controls/dev/AnimatedIcon/TestUI/AnimatedIconHost.cs index f8a4b6d140..1269ec5a67 100644 --- a/src/controls/dev/AnimatedIcon/TestUI/AnimatedIconHost.cs +++ b/src/controls/dev/AnimatedIcon/TestUI/AnimatedIconHost.cs @@ -16,7 +16,7 @@ namespace MUXControlsTestApp { - public sealed class AnimatedIconHost : Button + public sealed partial class AnimatedIconHost : Button { Border m_iconPresenter; TextBlock m_transitionTextBlock; diff --git a/src/controls/dev/AnimatedIcon/TestUI/BrightnessSun.cs b/src/controls/dev/AnimatedIcon/TestUI/BrightnessSun.cs index 18e00819b0..fd9e58dea2 100644 --- a/src/controls/dev/AnimatedIcon/TestUI/BrightnessSun.cs +++ b/src/controls/dev/AnimatedIcon/TestUI/BrightnessSun.cs @@ -57,7 +57,7 @@ namespace AnimatedVisuals // Frame rate: 25 fps // Frame count: 40 // Duration: 1600.0 mS - sealed class BrightnessSun + sealed partial class BrightnessSun : Microsoft.UI.Xaml.Controls.IAnimatedVisualSource, Microsoft.UI.Xaml.Controls.IAnimatedVisualSource2 { // Animation duration: 1.600 seconds. @@ -127,7 +127,7 @@ public void SetScalarProperty(string propertyName, double value) { } - sealed class BrightnessSun_AnimatedVisual : Microsoft.UI.Xaml.Controls.IAnimatedVisual + sealed partial class BrightnessSun_AnimatedVisual : Microsoft.UI.Xaml.Controls.IAnimatedVisual { const long c_durationTicks = 16000000; readonly Compositor _c; diff --git a/src/controls/dev/AnimatedIcon/TestUI/ColorToSolidColorBrushConverter.cs b/src/controls/dev/AnimatedIcon/TestUI/ColorToSolidColorBrushConverter.cs index b5507b3337..39ed1f8961 100644 --- a/src/controls/dev/AnimatedIcon/TestUI/ColorToSolidColorBrushConverter.cs +++ b/src/controls/dev/AnimatedIcon/TestUI/ColorToSolidColorBrushConverter.cs @@ -7,7 +7,7 @@ namespace MUXControlsTestApp { - class ColorToSolidColorBrushConverter : IValueConverter + partial class ColorToSolidColorBrushConverter : IValueConverter { public object Convert(object value, Type targetType, object parameter, string language) { diff --git a/src/controls/dev/AnimatedIcon/TestUI/DoubleToStringConverter.cs b/src/controls/dev/AnimatedIcon/TestUI/DoubleToStringConverter.cs index e461a52ee4..5511093a9f 100644 --- a/src/controls/dev/AnimatedIcon/TestUI/DoubleToStringConverter.cs +++ b/src/controls/dev/AnimatedIcon/TestUI/DoubleToStringConverter.cs @@ -5,7 +5,7 @@ namespace MUXControlsTestApp { - class DoubleToStringConverter : IValueConverter + partial class DoubleToStringConverter : IValueConverter { public object Convert(object value, Type targetType, object parameter, string language) { diff --git a/src/controls/dev/AnimatedIcon/TestUI/MockIRichAnimatedIconSource.cs b/src/controls/dev/AnimatedIcon/TestUI/MockIRichAnimatedIconSource.cs index 5a1881584d..ed57817d28 100644 --- a/src/controls/dev/AnimatedIcon/TestUI/MockIRichAnimatedIconSource.cs +++ b/src/controls/dev/AnimatedIcon/TestUI/MockIRichAnimatedIconSource.cs @@ -8,7 +8,7 @@ namespace MUXControlsTestApp { - class MockIAnimatedIconSource2 : IAnimatedVisualSource2 + partial class MockIAnimatedIconSource2 : IAnimatedVisualSource2 { Dictionary markers = new Dictionary(); diff --git a/src/controls/dev/AnimatedIcon/TestUI/ToggleAnimatedIconHost.cs b/src/controls/dev/AnimatedIcon/TestUI/ToggleAnimatedIconHost.cs index 66d20cb453..60f1fa2b4a 100644 --- a/src/controls/dev/AnimatedIcon/TestUI/ToggleAnimatedIconHost.cs +++ b/src/controls/dev/AnimatedIcon/TestUI/ToggleAnimatedIconHost.cs @@ -16,7 +16,7 @@ namespace MUXControlsTestApp { - public sealed class ToggleAnimatedIconHost : CheckBox + public sealed partial class ToggleAnimatedIconHost : CheckBox { Border m_iconPresenter; TextBlock m_transitionTextBlock; diff --git a/src/controls/dev/AnimatedVisualPlayer/AnimatedVisualPlayer.cpp b/src/controls/dev/AnimatedVisualPlayer/AnimatedVisualPlayer.cpp index 6b643b4a3c..89823452e5 100644 --- a/src/controls/dev/AnimatedVisualPlayer/AnimatedVisualPlayer.cpp +++ b/src/controls/dev/AnimatedVisualPlayer/AnimatedVisualPlayer.cpp @@ -323,17 +323,22 @@ AnimatedVisualPlayer::AnimatedVisualPlayer() // Subscribe to suspending, resuming, and visibility events so we can pause the animation if it's // definitely not visible. - m_suspendingRevoker = winrt::Application::Current().Suspending(winrt::auto_revoke, [weakThis{ get_weak() }]( + // Previously we used get_weak() here, but we found the potential to hit a + // refcounting problem where in some scenarios the outer object gets + // an extra Release() in this process. + auto weakThis {winrt::make_weak(static_cast(*this))}; + m_suspendingRevoker = winrt::Application::Current().Suspending(winrt::auto_revoke, [weakThis]( auto const& /*sender*/, auto const& /*e*/) { if (auto strongThis = weakThis.get()) { - strongThis->OnHiding(); + AnimatedVisualPlayer* rawThis = winrt::get_self(strongThis); + rawThis->OnHiding(); } }); - m_resumingRevoker = winrt::Application::Current().Resuming(winrt::auto_revoke, [weakThis{ get_weak() }]( + m_resumingRevoker = winrt::Application::Current().Resuming(winrt::auto_revoke, [weakThis]( auto const& /*sender*/, auto const& /*e*/) { @@ -341,7 +346,8 @@ AnimatedVisualPlayer::AnimatedVisualPlayer() { if (winrt::CoreWindow::GetForCurrentThread().Visible()) { - strongThis->OnUnhiding(); + AnimatedVisualPlayer* rawThis = winrt::get_self(strongThis); + rawThis->OnUnhiding(); } } }); @@ -398,27 +404,31 @@ void AnimatedVisualPlayer::OnLoaded(winrt::IInspectable const& /*sender*/, winrt m_isUnloaded = false; } - - m_xamlRootChangedRevoker = this->XamlRoot().Changed(winrt::auto_revoke, [weakThis{ get_weak() }]( + // Previously we used get_weak() here, but we found the potential to hit a + // refcounting problem where in some scenarios the outer object gets + // an extra Release() in this process. + auto weakThis {winrt::make_weak(static_cast(*this))}; + m_xamlRootChangedRevoker = this->XamlRoot().Changed(winrt::auto_revoke, [weakThis]( auto const& /*sender*/, auto const& args) { if (auto strongThis = weakThis.get()) { - auto xamlRoot = strongThis->XamlRoot(); + AnimatedVisualPlayer* rawThis = winrt::get_self(strongThis); + auto xamlRoot = rawThis->XamlRoot(); bool hostVisibility = xamlRoot.IsHostVisible(); - if (hostVisibility != strongThis->m_isHostVisible) + if (hostVisibility != rawThis->m_isHostVisible) { - strongThis->m_isHostVisible = hostVisibility; + rawThis->m_isHostVisible = hostVisibility; if (hostVisibility) { // Transition from invisible to visible. - strongThis->OnUnhiding(); + rawThis->OnUnhiding(); } else { // Transition from visible to invisible. - strongThis->OnHiding(); + rawThis->OnHiding(); } } @@ -832,29 +842,35 @@ void AnimatedVisualPlayer::DestroyAnimations() { // Call RequestCommit to make sure that previous compositor calls complete before destroying animations. // RequestCommitAsync is available only for RS4+ + // Previously we used get_weak() here, but we found the potential to hit a + // refcounting problem where in some scenarios the outer object gets + // an extra Release() in this process. + auto weakThis {winrt::make_weak(static_cast(*this))}; m_rootVisual.Compositor().RequestCommitAsync().Completed( - [me_weak = get_weak(), createAnimationsCounter = m_createAnimationsCounter](auto, auto) { - auto me = me_weak.get(); + [weakThis, createAnimationsCounter = m_createAnimationsCounter](auto, auto) { + auto strongThis = weakThis.get(); - if (!me) + if (!strongThis) { return; } + AnimatedVisualPlayer* rawThis = winrt::get_self(strongThis); + // Check if there was any CreateAnimations call after DestroyAnimations. // We should not destroy animations in this case, // they will be destroyed by the following DestroyAnimations call. - if (createAnimationsCounter != me->m_createAnimationsCounter) { + if (createAnimationsCounter != rawThis->m_createAnimationsCounter) { return; } // Check if current animated visual supports destroyig animations. - if (const auto& animatedVisual = me->m_animatedVisual.get()) + if (const auto& animatedVisual = rawThis->m_animatedVisual.get()) { if (const auto& animatedVisual2 = animatedVisual.try_as()) { animatedVisual2.DestroyAnimations(); - me->m_isAnimationsCreated = false; + rawThis->m_isAnimationsCreated = false; } } } @@ -884,14 +900,19 @@ void AnimatedVisualPlayer::OnSourcePropertyChanged( if (auto newDynamicSource = newSource.try_as()) { // Connect to the update notifications of the new source. + // Previously we used get_weak() here, but we found the potential to hit a + // refcounting problem where in some scenarios the outer object gets + // an extra Release() in this process. + auto weakThis {winrt::make_weak(static_cast(*this))}; m_dynamicAnimatedVisualInvalidatedRevoker - = newDynamicSource.AnimatedVisualInvalidated(winrt::auto_revoke, [weakThis{ get_weak() }]( + = newDynamicSource.AnimatedVisualInvalidated(winrt::auto_revoke, [weakThis]( auto const& /*sender*/, auto const& /*e*/) { if (auto strongThis = weakThis.get()) { - strongThis->UpdateContent(); + AnimatedVisualPlayer* rawThis = winrt::get_self(strongThis); + rawThis->UpdateContent(); } }); } diff --git a/src/controls/dev/AnimatedVisualPlayer/TestUI/AnimatedVisualPlayerPage.xaml.cs b/src/controls/dev/AnimatedVisualPlayer/TestUI/AnimatedVisualPlayerPage.xaml.cs index 2824c4e8a5..a3c67b6ed3 100644 --- a/src/controls/dev/AnimatedVisualPlayer/TestUI/AnimatedVisualPlayerPage.xaml.cs +++ b/src/controls/dev/AnimatedVisualPlayer/TestUI/AnimatedVisualPlayerPage.xaml.cs @@ -20,7 +20,7 @@ namespace MUXControlsTestApp { - public class FallbackGrid : Microsoft.UI.Xaml.Controls.Grid + public partial class FallbackGrid : Microsoft.UI.Xaml.Controls.Grid { internal const int RectangleWidth = 100; internal const int RectangleHeight = 100; diff --git a/src/controls/dev/AnimatedVisualPlayer/TestUI/LottieLogo.cs b/src/controls/dev/AnimatedVisualPlayer/TestUI/LottieLogo.cs index 111250f64f..bdf900dd8e 100644 --- a/src/controls/dev/AnimatedVisualPlayer/TestUI/LottieLogo.cs +++ b/src/controls/dev/AnimatedVisualPlayer/TestUI/LottieLogo.cs @@ -59,7 +59,7 @@ namespace AnimatedVisuals // Frame rate: 30 fps // Frame count: 179 // Duration: 5966.7 mS - public sealed class LottieLogo + public sealed partial class LottieLogo : Microsoft.UI.Xaml.Controls.IAnimatedVisualSource { // Animation duration: 5.967 seconds. @@ -131,7 +131,7 @@ public void SetScalarProperty(string propertyName, double value) { } - sealed class LottieLogo_AnimatedVisual : Microsoft.UI.Xaml.Controls.IAnimatedVisual2 + sealed partial class LottieLogo_AnimatedVisual : Microsoft.UI.Xaml.Controls.IAnimatedVisual2 { const long c_durationTicks = 59666666; readonly Compositor _c; diff --git a/src/controls/dev/AnimatedVisualPlayer/TestUI/nullsource.cs b/src/controls/dev/AnimatedVisualPlayer/TestUI/nullsource.cs index 9b6b53baff..8bccc7bfa8 100644 --- a/src/controls/dev/AnimatedVisualPlayer/TestUI/nullsource.cs +++ b/src/controls/dev/AnimatedVisualPlayer/TestUI/nullsource.cs @@ -8,7 +8,7 @@ namespace AnimatedVisuals { // An IAnimatedVisualSource that always fails to create an animated visual. // Used for testing of the fallback path in AnimatedVisualPlayer. - sealed class Nullsource : IAnimatedVisualSource + sealed partial class Nullsource : IAnimatedVisualSource { public IAnimatedVisual TryCreateAnimatedVisual(Compositor compositor, out object diagnostics) { diff --git a/src/controls/dev/AnnotatedScrollBar/AnnotatedScrollBar.cpp b/src/controls/dev/AnnotatedScrollBar/AnnotatedScrollBar.cpp index 6d7f768a1b..68eb3f7e42 100644 --- a/src/controls/dev/AnnotatedScrollBar/AnnotatedScrollBar.cpp +++ b/src/controls/dev/AnnotatedScrollBar/AnnotatedScrollBar.cpp @@ -299,7 +299,10 @@ void AnnotatedScrollBar::QueueLayoutLabels(unsigned int millisecondWait) if (!m_labelsDebounce.test_and_set()) { - auto weakThis = get_weak(); + // Previously we used get_weak() here, but we found the potential to hit a + // refcounting problem where in some scenarios the outer object gets + // an extra Release() in this process. + auto weakThis {winrt::make_weak(static_cast(*this))}; auto runLayoutLabelsAction = [weakThis]() { if (winrt::WindowsXamlManager::GetForCurrentThread() == nullptr) @@ -310,8 +313,9 @@ void AnnotatedScrollBar::QueueLayoutLabels(unsigned int millisecondWait) if (auto strongThis = weakThis.get()) { - strongThis->m_labelsDebounce.clear(); - strongThis->LayoutLabels(); + AnnotatedScrollBar* rawThis = winrt::get_self(strongThis); + rawThis->m_labelsDebounce.clear(); + rawThis->LayoutLabels(); } }; diff --git a/src/controls/dev/AnnotatedScrollBar/InteractionTests/AnnotatedScrollBarInteractionTests.cs b/src/controls/dev/AnnotatedScrollBar/InteractionTests/AnnotatedScrollBarInteractionTests.cs index 08c7e37433..e47aa7cdc0 100644 --- a/src/controls/dev/AnnotatedScrollBar/InteractionTests/AnnotatedScrollBarInteractionTests.cs +++ b/src/controls/dev/AnnotatedScrollBar/InteractionTests/AnnotatedScrollBarInteractionTests.cs @@ -305,6 +305,7 @@ public void LabelsGrowToAccomodateLongText() } [TestMethod] + [TestProperty("TestPass:MaxOSVer", WindowsOSVersion._22H2)] // This test is currently failing on 23h2. public void CollidingLabelsAreRemoved() { Log.Comment("AnnotatedScrollBar CollidingLabelsAreRemoved Test"); diff --git a/src/controls/dev/Breadcrumb/Strings/am-ET/Resources.resw b/src/controls/dev/Breadcrumb/Strings/am-ET/Resources.resw index a4b686a6c4..31fbcb6e8a 100644 --- a/src/controls/dev/Breadcrumb/Strings/am-ET/Resources.resw +++ b/src/controls/dev/Breadcrumb/Strings/am-ET/Resources.resw @@ -118,7 +118,7 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - የበለጠ + ተጨማሪ The automation name for the BreadcrumbBar ellipsis button. diff --git a/src/controls/dev/Breadcrumb/Strings/az-Latn-AZ/Resources.resw b/src/controls/dev/Breadcrumb/Strings/az-Latn-AZ/Resources.resw index f70a8c4f7c..de5029ddb8 100644 --- a/src/controls/dev/Breadcrumb/Strings/az-Latn-AZ/Resources.resw +++ b/src/controls/dev/Breadcrumb/Strings/az-Latn-AZ/Resources.resw @@ -118,7 +118,7 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Davamı + Daha çox The automation name for the BreadcrumbBar ellipsis button. diff --git a/src/controls/dev/Breadcrumb/Strings/cy-gb/resources.resw b/src/controls/dev/Breadcrumb/Strings/cy-gb/resources.resw index fb96b97cbe..ee297669fe 100644 --- a/src/controls/dev/Breadcrumb/Strings/cy-gb/resources.resw +++ b/src/controls/dev/Breadcrumb/Strings/cy-gb/resources.resw @@ -118,11 +118,11 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Rhagor + Mwy The automation name for the BreadcrumbBar ellipsis button. - eitem bar briwsion + eitem bar briwsion bara A simple description of the control for UIA \ No newline at end of file diff --git a/src/controls/dev/Breadcrumb/Strings/da-DK/Resources.resw b/src/controls/dev/Breadcrumb/Strings/da-DK/Resources.resw index af0f250bdd..f36f240020 100644 --- a/src/controls/dev/Breadcrumb/Strings/da-DK/Resources.resw +++ b/src/controls/dev/Breadcrumb/Strings/da-DK/Resources.resw @@ -118,7 +118,7 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Mere + Flere The automation name for the BreadcrumbBar ellipsis button. diff --git a/src/controls/dev/Breadcrumb/Strings/et-EE/Resources.resw b/src/controls/dev/Breadcrumb/Strings/et-EE/Resources.resw index ece18e68a6..3719e371f9 100644 --- a/src/controls/dev/Breadcrumb/Strings/et-EE/Resources.resw +++ b/src/controls/dev/Breadcrumb/Strings/et-EE/Resources.resw @@ -122,7 +122,7 @@ The automation name for the BreadcrumbBar ellipsis button. - Lingirea riba + Aadressiriba üksus A simple description of the control for UIA \ No newline at end of file diff --git a/src/controls/dev/Breadcrumb/Strings/fa-IR/Resources.resw b/src/controls/dev/Breadcrumb/Strings/fa-IR/Resources.resw index 346b72686e..549120dae9 100644 --- a/src/controls/dev/Breadcrumb/Strings/fa-IR/Resources.resw +++ b/src/controls/dev/Breadcrumb/Strings/fa-IR/Resources.resw @@ -118,7 +118,7 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - موارد بیشتر + بیشتر The automation name for the BreadcrumbBar ellipsis button. diff --git a/src/controls/dev/Breadcrumb/Strings/fil-PH/Resources.resw b/src/controls/dev/Breadcrumb/Strings/fil-PH/Resources.resw index 531e4a403f..79153bb64c 100644 --- a/src/controls/dev/Breadcrumb/Strings/fil-PH/Resources.resw +++ b/src/controls/dev/Breadcrumb/Strings/fil-PH/Resources.resw @@ -118,11 +118,11 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Marami pa + Higit pa The automation name for the BreadcrumbBar ellipsis button. - item ng breadcrumb bar + item ng adres bar A simple description of the control for UIA \ No newline at end of file diff --git a/src/controls/dev/Breadcrumb/Strings/fr-CA/Resources.resw b/src/controls/dev/Breadcrumb/Strings/fr-CA/Resources.resw index 3927495691..4c48470d91 100644 --- a/src/controls/dev/Breadcrumb/Strings/fr-CA/Resources.resw +++ b/src/controls/dev/Breadcrumb/Strings/fr-CA/Resources.resw @@ -118,7 +118,7 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Plus + Autres The automation name for the BreadcrumbBar ellipsis button. diff --git a/src/controls/dev/Breadcrumb/Strings/fr-FR/Resources.resw b/src/controls/dev/Breadcrumb/Strings/fr-FR/Resources.resw index 3927495691..4c48470d91 100644 --- a/src/controls/dev/Breadcrumb/Strings/fr-FR/Resources.resw +++ b/src/controls/dev/Breadcrumb/Strings/fr-FR/Resources.resw @@ -118,7 +118,7 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Plus + Autres The automation name for the BreadcrumbBar ellipsis button. diff --git a/src/controls/dev/Breadcrumb/Strings/ga-IE/Resources.resw b/src/controls/dev/Breadcrumb/Strings/ga-IE/Resources.resw index eb6c0c24c5..d3d84c7b6c 100644 --- a/src/controls/dev/Breadcrumb/Strings/ga-IE/Resources.resw +++ b/src/controls/dev/Breadcrumb/Strings/ga-IE/Resources.resw @@ -122,7 +122,7 @@ The automation name for the BreadcrumbBar ellipsis button. - mír bharra grabhróige + mír bharra seoltaí A simple description of the control for UIA \ No newline at end of file diff --git a/src/controls/dev/Breadcrumb/Strings/hi-IN/Resources.resw b/src/controls/dev/Breadcrumb/Strings/hi-IN/Resources.resw index 3bd8b82501..0e25bb391b 100644 --- a/src/controls/dev/Breadcrumb/Strings/hi-IN/Resources.resw +++ b/src/controls/dev/Breadcrumb/Strings/hi-IN/Resources.resw @@ -122,7 +122,7 @@ The automation name for the BreadcrumbBar ellipsis button. - पता पट्टी आइटम + breadcrumb bar आइटम A simple description of the control for UIA \ No newline at end of file diff --git a/src/controls/dev/Breadcrumb/Strings/hr-HR/Resources.resw b/src/controls/dev/Breadcrumb/Strings/hr-HR/Resources.resw index 8d3a88291b..7af3e11f19 100644 --- a/src/controls/dev/Breadcrumb/Strings/hr-HR/Resources.resw +++ b/src/controls/dev/Breadcrumb/Strings/hr-HR/Resources.resw @@ -122,7 +122,7 @@ The automation name for the BreadcrumbBar ellipsis button. - stavka hijerarhijska trake + stavka adresne trake A simple description of the control for UIA \ No newline at end of file diff --git a/src/controls/dev/Breadcrumb/Strings/hy-AM/Resources.resw b/src/controls/dev/Breadcrumb/Strings/hy-AM/Resources.resw index 3d79194278..a3ed5ebcee 100644 --- a/src/controls/dev/Breadcrumb/Strings/hy-AM/Resources.resw +++ b/src/controls/dev/Breadcrumb/Strings/hy-AM/Resources.resw @@ -118,11 +118,11 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Ավելին + Ավելի The automation name for the BreadcrumbBar ellipsis button. - հասցեագոտու տարր + հասցեագոտու միավոր A simple description of the control for UIA \ No newline at end of file diff --git a/src/controls/dev/Breadcrumb/Strings/is-IS/Resources.resw b/src/controls/dev/Breadcrumb/Strings/is-IS/Resources.resw index 79afcf56dc..fd0cabd901 100644 --- a/src/controls/dev/Breadcrumb/Strings/is-IS/Resources.resw +++ b/src/controls/dev/Breadcrumb/Strings/is-IS/Resources.resw @@ -122,7 +122,7 @@ The automation name for the BreadcrumbBar ellipsis button. - Atriði á brauðmylsnustiku + Atriði á veffangastiku A simple description of the control for UIA \ No newline at end of file diff --git a/src/controls/dev/Breadcrumb/Strings/ja-JP/Resources.resw b/src/controls/dev/Breadcrumb/Strings/ja-JP/Resources.resw index 188141073d..a06401c064 100644 --- a/src/controls/dev/Breadcrumb/Strings/ja-JP/Resources.resw +++ b/src/controls/dev/Breadcrumb/Strings/ja-JP/Resources.resw @@ -118,7 +118,7 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - 詳細 + その他 The automation name for the BreadcrumbBar ellipsis button. diff --git a/src/controls/dev/Breadcrumb/Strings/km-KH/Resources.resw b/src/controls/dev/Breadcrumb/Strings/km-KH/Resources.resw index 0fe9fea907..0c9f7e893a 100644 --- a/src/controls/dev/Breadcrumb/Strings/km-KH/Resources.resw +++ b/src/controls/dev/Breadcrumb/Strings/km-KH/Resources.resw @@ -118,11 +118,11 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - ច្រើន​ទៀត + ច្រើនទៀត The automation name for the BreadcrumbBar ellipsis button. - ធាតុរបារ​ដាន​ទីតាំង + ធាតុរបារអាសយដ្ឋាន A simple description of the control for UIA \ No newline at end of file diff --git a/src/controls/dev/Breadcrumb/Strings/kn-IN/Resources.resw b/src/controls/dev/Breadcrumb/Strings/kn-IN/Resources.resw index 97edf64ef8..28b1fe24b8 100644 --- a/src/controls/dev/Breadcrumb/Strings/kn-IN/Resources.resw +++ b/src/controls/dev/Breadcrumb/Strings/kn-IN/Resources.resw @@ -118,7 +118,7 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - ಮತ್ತಷ್ಟು + ಇನ್ನಷ್ಟು The automation name for the BreadcrumbBar ellipsis button. diff --git a/src/controls/dev/Breadcrumb/Strings/ko-KR/Resources.resw b/src/controls/dev/Breadcrumb/Strings/ko-KR/Resources.resw index fe435d55a3..aaa68c3344 100644 --- a/src/controls/dev/Breadcrumb/Strings/ko-KR/Resources.resw +++ b/src/controls/dev/Breadcrumb/Strings/ko-KR/Resources.resw @@ -118,11 +118,11 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - 기타 + 더 보기 The automation name for the BreadcrumbBar ellipsis button. - 이동 경로 막대 항목 + 이동 경로 탐색 막대 항목 A simple description of the control for UIA \ No newline at end of file diff --git a/src/controls/dev/Breadcrumb/Strings/lo-LA/Resources.resw b/src/controls/dev/Breadcrumb/Strings/lo-LA/Resources.resw index a8a2d64b62..4437a634f2 100644 --- a/src/controls/dev/Breadcrumb/Strings/lo-LA/Resources.resw +++ b/src/controls/dev/Breadcrumb/Strings/lo-LA/Resources.resw @@ -118,11 +118,11 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - ເພີ່ມ​ເຕີມ + ເພີ່ມເຕີມ The automation name for the BreadcrumbBar ellipsis button. - ລາຍການແຖບສ່ວນຂໍ້ມູນທີ່ເຊື່ອມໂຍງກັນ + ລາຍການແຖບທີ່ຢູ່ເວັບໄຊ A simple description of the control for UIA \ No newline at end of file diff --git a/src/controls/dev/Breadcrumb/Strings/lt-LT/Resources.resw b/src/controls/dev/Breadcrumb/Strings/lt-LT/Resources.resw index 5a82cea2dc..7b8cd1cc6e 100644 --- a/src/controls/dev/Breadcrumb/Strings/lt-LT/Resources.resw +++ b/src/controls/dev/Breadcrumb/Strings/lt-LT/Resources.resw @@ -122,7 +122,7 @@ The automation name for the BreadcrumbBar ellipsis button. - naršymo juostos elementas + adreso juostos elementas A simple description of the control for UIA \ No newline at end of file diff --git a/src/controls/dev/Breadcrumb/Strings/lv-LV/Resources.resw b/src/controls/dev/Breadcrumb/Strings/lv-LV/Resources.resw index 8f6e63b543..336ed32c16 100644 --- a/src/controls/dev/Breadcrumb/Strings/lv-LV/Resources.resw +++ b/src/controls/dev/Breadcrumb/Strings/lv-LV/Resources.resw @@ -118,7 +118,7 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Vēl + Vairāk The automation name for the BreadcrumbBar ellipsis button. diff --git a/src/controls/dev/Breadcrumb/Strings/mi-NZ/Resources.resw b/src/controls/dev/Breadcrumb/Strings/mi-NZ/Resources.resw index a0498bfff2..ea86336abc 100644 --- a/src/controls/dev/Breadcrumb/Strings/mi-NZ/Resources.resw +++ b/src/controls/dev/Breadcrumb/Strings/mi-NZ/Resources.resw @@ -118,11 +118,11 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Ētahi atu mea + Ētahi Atu The automation name for the BreadcrumbBar ellipsis button. - tuemi pae wāhitau + tūemi pae wāhitau A simple description of the control for UIA \ No newline at end of file diff --git a/src/controls/dev/Breadcrumb/Strings/ml-IN/Resources.resw b/src/controls/dev/Breadcrumb/Strings/ml-IN/Resources.resw index 385776f64a..054fa955f3 100644 --- a/src/controls/dev/Breadcrumb/Strings/ml-IN/Resources.resw +++ b/src/controls/dev/Breadcrumb/Strings/ml-IN/Resources.resw @@ -118,11 +118,11 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - കൂടുതല്‍ + കൂടുതൽ The automation name for the BreadcrumbBar ellipsis button. - ബ്രഡ്‌ക്രമ്പ് ബാർ ഇനം + വിലാസ ബാര്‍ ഇനം A simple description of the control for UIA \ No newline at end of file diff --git a/src/controls/dev/Breadcrumb/Strings/ms-MY/Resources.resw b/src/controls/dev/Breadcrumb/Strings/ms-MY/Resources.resw index a095769115..c88f44ccdd 100644 --- a/src/controls/dev/Breadcrumb/Strings/ms-MY/Resources.resw +++ b/src/controls/dev/Breadcrumb/Strings/ms-MY/Resources.resw @@ -118,7 +118,7 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Selanjutnya + Lagi The automation name for the BreadcrumbBar ellipsis button. diff --git a/src/controls/dev/Breadcrumb/Strings/mt-MT/Resources.resw b/src/controls/dev/Breadcrumb/Strings/mt-MT/Resources.resw index 961d0022d5..2a6075270b 100644 --- a/src/controls/dev/Breadcrumb/Strings/mt-MT/Resources.resw +++ b/src/controls/dev/Breadcrumb/Strings/mt-MT/Resources.resw @@ -122,7 +122,7 @@ The automation name for the BreadcrumbBar ellipsis button. - item tal-istrixxa tal-breadcrumb + element tal-istrixxa tal-indirizzi A simple description of the control for UIA \ No newline at end of file diff --git a/src/controls/dev/Breadcrumb/Strings/quz-PE/Resources.resw b/src/controls/dev/Breadcrumb/Strings/quz-PE/Resources.resw index 17938d23ce..4e223b02e3 100644 --- a/src/controls/dev/Breadcrumb/Strings/quz-PE/Resources.resw +++ b/src/controls/dev/Breadcrumb/Strings/quz-PE/Resources.resw @@ -122,7 +122,7 @@ The automation name for the BreadcrumbBar ellipsis button. - breadcrumb kutmunpa imankuna + Taqwimuna kutmu item A simple description of the control for UIA \ No newline at end of file diff --git a/src/controls/dev/Breadcrumb/Strings/ro-RO/Resources.resw b/src/controls/dev/Breadcrumb/Strings/ro-RO/Resources.resw index 305571875d..55008e615a 100644 --- a/src/controls/dev/Breadcrumb/Strings/ro-RO/Resources.resw +++ b/src/controls/dev/Breadcrumb/Strings/ro-RO/Resources.resw @@ -122,7 +122,7 @@ The automation name for the BreadcrumbBar ellipsis button. - element bară de adrese + element în bara Adrese A simple description of the control for UIA \ No newline at end of file diff --git a/src/controls/dev/Breadcrumb/Strings/ru-RU/Resources.resw b/src/controls/dev/Breadcrumb/Strings/ru-RU/Resources.resw index 716175df93..85b478aaca 100644 --- a/src/controls/dev/Breadcrumb/Strings/ru-RU/Resources.resw +++ b/src/controls/dev/Breadcrumb/Strings/ru-RU/Resources.resw @@ -118,7 +118,7 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Дополнительно + Еще The automation name for the BreadcrumbBar ellipsis button. diff --git a/src/controls/dev/Breadcrumb/Strings/sk-SK/Resources.resw b/src/controls/dev/Breadcrumb/Strings/sk-SK/Resources.resw index 77437c4c9f..6b1445d207 100644 --- a/src/controls/dev/Breadcrumb/Strings/sk-SK/Resources.resw +++ b/src/controls/dev/Breadcrumb/Strings/sk-SK/Resources.resw @@ -122,7 +122,7 @@ The automation name for the BreadcrumbBar ellipsis button. - Položka panela s adresou + položka panela s adresou A simple description of the control for UIA \ No newline at end of file diff --git a/src/controls/dev/Breadcrumb/Strings/sq-AL/Resources.resw b/src/controls/dev/Breadcrumb/Strings/sq-AL/Resources.resw index 298b9da218..724a85aa98 100644 --- a/src/controls/dev/Breadcrumb/Strings/sq-AL/Resources.resw +++ b/src/controls/dev/Breadcrumb/Strings/sq-AL/Resources.resw @@ -122,7 +122,7 @@ The automation name for the BreadcrumbBar ellipsis button. - elementi i shiritit të copëzave të informacionit + njësia e shiritit të adresës A simple description of the control for UIA \ No newline at end of file diff --git a/src/controls/dev/Breadcrumb/Strings/sr-Cyrl-BA/Resources.resw b/src/controls/dev/Breadcrumb/Strings/sr-Cyrl-BA/Resources.resw index cafc817220..c9e7dd7f9d 100644 --- a/src/controls/dev/Breadcrumb/Strings/sr-Cyrl-BA/Resources.resw +++ b/src/controls/dev/Breadcrumb/Strings/sr-Cyrl-BA/Resources.resw @@ -122,7 +122,7 @@ The automation name for the BreadcrumbBar ellipsis button. - ставка траке са путањом + ставка траке адреса A simple description of the control for UIA \ No newline at end of file diff --git a/src/controls/dev/Breadcrumb/Strings/sr-Cyrl-RS/Resources.resw b/src/controls/dev/Breadcrumb/Strings/sr-Cyrl-RS/Resources.resw index c9e7dd7f9d..91d6320744 100644 --- a/src/controls/dev/Breadcrumb/Strings/sr-Cyrl-RS/Resources.resw +++ b/src/controls/dev/Breadcrumb/Strings/sr-Cyrl-RS/Resources.resw @@ -118,7 +118,7 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Више + Још The automation name for the BreadcrumbBar ellipsis button. diff --git a/src/controls/dev/Breadcrumb/Strings/ta-IN/Resources.resw b/src/controls/dev/Breadcrumb/Strings/ta-IN/Resources.resw index fd65fded75..d2871ce494 100644 --- a/src/controls/dev/Breadcrumb/Strings/ta-IN/Resources.resw +++ b/src/controls/dev/Breadcrumb/Strings/ta-IN/Resources.resw @@ -122,7 +122,7 @@ The automation name for the BreadcrumbBar ellipsis button. - மேலதிகச்செலுத்தல்பட்டி உருப்படி + ப்ரெட்க்ரம்ப் பட்டி உருப்படி A simple description of the control for UIA \ No newline at end of file diff --git a/src/controls/dev/Breadcrumb/Strings/ug-CN/Resources.resw b/src/controls/dev/Breadcrumb/Strings/ug-CN/Resources.resw index fc0ad5662f..caa39e6ddf 100644 --- a/src/controls/dev/Breadcrumb/Strings/ug-CN/Resources.resw +++ b/src/controls/dev/Breadcrumb/Strings/ug-CN/Resources.resw @@ -118,11 +118,11 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - كۆپرەك + باشقىلار The automation name for the BreadcrumbBar ellipsis button. - Breadcrumb بالدىقى ئوبيېكتى + يېتەكلىگۈچ بالدىقى ئوبيېكتى A simple description of the control for UIA \ No newline at end of file diff --git a/src/controls/dev/Breadcrumb/Strings/vi-VN/Resources.resw b/src/controls/dev/Breadcrumb/Strings/vi-VN/Resources.resw index 16ab0db857..59f5232f8f 100644 --- a/src/controls/dev/Breadcrumb/Strings/vi-VN/Resources.resw +++ b/src/controls/dev/Breadcrumb/Strings/vi-VN/Resources.resw @@ -118,7 +118,7 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Thêm + Xem thêm The automation name for the BreadcrumbBar ellipsis button. diff --git a/src/controls/dev/Breadcrumb/Strings/zh-TW/Resources.resw b/src/controls/dev/Breadcrumb/Strings/zh-TW/Resources.resw index 2fde2cfd38..f9d67a435e 100644 --- a/src/controls/dev/Breadcrumb/Strings/zh-TW/Resources.resw +++ b/src/controls/dev/Breadcrumb/Strings/zh-TW/Resources.resw @@ -118,7 +118,7 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - 更多資訊 + 其他 The automation name for the BreadcrumbBar ellipsis button. diff --git a/src/controls/dev/ColorPicker/TestUI/ColorPickerPage.xaml.cs b/src/controls/dev/ColorPicker/TestUI/ColorPickerPage.xaml.cs index 86120def42..170b618a34 100644 --- a/src/controls/dev/ColorPicker/TestUI/ColorPickerPage.xaml.cs +++ b/src/controls/dev/ColorPicker/TestUI/ColorPickerPage.xaml.cs @@ -389,7 +389,7 @@ private void OrientationComboBox_SelectionChanged(object sender, SelectionChange } } - public class MyColorSpectrum : ColorSpectrum + public partial class MyColorSpectrum : ColorSpectrum { protected override void OnApplyTemplate() { diff --git a/src/controls/dev/ComboBox/APITests/ComboBoxTests.cs b/src/controls/dev/ComboBox/APITests/ComboBoxTests.cs index 5bc3d16005..1867ee3d3e 100644 --- a/src/controls/dev/ComboBox/APITests/ComboBoxTests.cs +++ b/src/controls/dev/ComboBox/APITests/ComboBoxTests.cs @@ -75,6 +75,7 @@ public void VerifyComboBoxEditModeCornerRadius() } [TestMethod] + [TestProperty("TestPass:MaxOSVer", WindowsOSVersion._22H2)] // This test is currently failing on 23h2. public void VerifyVisualTree() { var comboBox = SetupComboBox(useContent: false); diff --git a/src/controls/dev/CommandBarFlyout/InteractionTests/CommandBarFlyoutTests.cs b/src/controls/dev/CommandBarFlyout/InteractionTests/CommandBarFlyoutTests.cs index 1e5529c312..35de6ec450 100644 --- a/src/controls/dev/CommandBarFlyout/InteractionTests/CommandBarFlyoutTests.cs +++ b/src/controls/dev/CommandBarFlyout/InteractionTests/CommandBarFlyoutTests.cs @@ -84,6 +84,7 @@ public void ExecuteAndWaitForEvents(Action action, IList eventTexts) [TestMethod] [TestProperty("TestSuite", "A")] + [TestProperty("TestPass:MaxOSVer", WindowsOSVersion._22H2)] // This test is currently failing on 23h2. public void CanTapOnPrimaryItems() { using (var setup = new CommandBarFlyoutTestSetupHelper()) @@ -108,6 +109,7 @@ public void CanTapOnPrimaryItems() [TestMethod] [TestProperty("TestSuite", "A")] + [TestProperty("TestPass:MaxOSVer", WindowsOSVersion._22H2)] // This test is currently failing on 23h2. public void CanTapOnSecondaryItems() { using (var setup = new CommandBarFlyoutTestSetupHelper()) @@ -200,6 +202,7 @@ public void CanTapOnSecondaryItemWithFlyoutWithoutClosing() [TestMethod] [TestProperty("TestSuite", "A")] + [TestProperty("TestPass:MaxOSVer", WindowsOSVersion._22H2)] // This test is currently failing on 23h2. public void VerifyTabNavigationBetweenPrimaryAndSecondaryCommands() { using (var setup = new CommandBarFlyoutTestSetupHelper()) @@ -231,6 +234,7 @@ public void VerifyTabNavigationBetweenPrimaryAndSecondaryCommands() [TestMethod] [TestProperty("TestSuite", "A")] + [TestProperty("TestPass:MaxOSVer", WindowsOSVersion._22H2)] // This test is currently failing on 23h2. public void VerifyLeftAndRightNavigationBetweenPrimaryCommands() { VerifyLeftAndRightNavigationBetweenPrimaryCommands(inRTL: false, useUpDownKeys: false); @@ -246,6 +250,7 @@ public void VerifyLeftAndRightNavigationBetweenPrimaryCommandsRTL() [TestMethod] [TestProperty("TestSuite", "A")] + [TestProperty("TestPass:MaxOSVer", WindowsOSVersion._22H2)] // This test is currently failing on 23h2. public void VerifyLeftAndRightNavigationBetweenPrimaryCommandsUpAndDown() { VerifyLeftAndRightNavigationBetweenPrimaryCommands(inRTL: false, useUpDownKeys: true); @@ -352,6 +357,7 @@ private void VerifyLeftAndRightNavigationBetweenPrimaryCommands(bool inRTL, bool [TestMethod] [TestProperty("TestSuite", "A")] + [TestProperty("TestPass:MaxOSVer", WindowsOSVersion._22H2)] // This test is currently failing on 23h2. public void VerifyUpAndDownNavigationBetweenPrimaryAndSecondaryCommands() { using (var setup = new CommandBarFlyoutTestSetupHelper()) @@ -448,6 +454,7 @@ public void VerifyUpAndDownNavigationBetweenPrimaryAndSecondaryCommands() [TestMethod] [TestProperty("TestSuite", "A")] + [TestProperty("TestPass:MaxOSVer", WindowsOSVersion._22H2)] // This test is currently failing on 23h2. public void VerifyPrimaryCommandsAutomationSet() { using (var setup = new CommandBarFlyoutTestSetupHelper()) @@ -583,6 +590,7 @@ public void VerifyFlowsToAndFromIsNotSetWithoutPrimaryCommands() [TestMethod] [TestProperty("TestSuite", "B")] + [TestProperty("TestPass:MaxOSVer", WindowsOSVersion._22H2)] // This test is currently failing on 23h2. public void VerifyFlyoutClosingBehavior() { using (var setup = new CommandBarFlyoutTestSetupHelper()) diff --git a/src/controls/dev/CommonStyles/APITests/CommonStylesTests.cs b/src/controls/dev/CommonStyles/APITests/CommonStylesTests.cs index f62bfd54b3..dbd4ff52ec 100644 --- a/src/controls/dev/CommonStyles/APITests/CommonStylesTests.cs +++ b/src/controls/dev/CommonStyles/APITests/CommonStylesTests.cs @@ -254,6 +254,7 @@ public void CornerRadiusFilterConverterTest() // https://github.com/microsoft/microsoft-ui-xaml/issues/4320 // Task 30789390: Re-enable AppBarToggleButton disabled test [TestMethod] + [TestProperty("TestPass:MaxOSVer", "22621")] // This test is currently failing on 23h2, hence stop at 22h2 which is 22621. public void VerifyVisualTreeForControlsInCommonStyles() { var controlsToVerify = new List { @@ -285,6 +286,7 @@ public void VerifyVisualTreeForControlsInCommonStyles() } [TestMethod] + [TestProperty("TestPass:MaxOSVer", "22621")] // This test is currently failing on 23h2, hence stop at 22h2 which is 22621. public void VerifyVisualTreeForCommandBarCornerRadius() { var xaml = @@ -314,6 +316,7 @@ public void VerifyVisualTreeForCommandBarCornerRadius() } [TestMethod] + [TestProperty("TestPass:MaxOSVer", "22621")] // This test is currently failing on 23h2, hence stop at 22h2 which is 22621. public void VerifyVisualTreeForCommandBarOverflowMenu() { StackPanel root = null; @@ -532,6 +535,7 @@ public class CommonStylesVisualTreeTestSamples { [TestMethod] [TestProperty("TestPass:IncludeOnlyOn", "Desktop")] // The default theme is different on OneCore, leading to a test failure. + [TestProperty("TestPass:MaxOSVer", "22621")] // This test is currently failing on 23h2, hence stop at 22h2 which is 22621. public void VerifyVisualTreeForAppBarAndAppBarToggleButton() { var xaml = @" @@ -581,6 +585,7 @@ public void VerifyVisualTreeExampleForLightTheme() [TestMethod] // [TestProperty("TestPass:IncludeOnlyOn", "Desktop")] // The default theme is different on OneCore, leading to a test failure. + [TestProperty("TestPass:MaxOSVer", "22621")] // This test is currently failing on 23h2, hence stop at 22h2 which is 22621. public void VerifyVisualTreeExampleWithCustomerFilter() { var xaml = @" diff --git a/src/controls/dev/CommonStyles/InteractionTests/CommonStylesTests.cs b/src/controls/dev/CommonStyles/InteractionTests/CommonStylesTests.cs index 8eea8eece8..b1ec55bdcd 100644 --- a/src/controls/dev/CommonStyles/InteractionTests/CommonStylesTests.cs +++ b/src/controls/dev/CommonStyles/InteractionTests/CommonStylesTests.cs @@ -122,7 +122,8 @@ private void RunDensityTests(string buttonName) } } - [TestMethod] + [TestMethod] + [TestProperty("TestPass:MaxOSVer", "22621")] // This test is currently failing on 23h2, hence stop at 22h2 which is 22621. public void RunCompactTests() { using (var setup = new TestSetupHelper("Compact Tests")) @@ -168,6 +169,7 @@ public void InkToolbarTest() } [TestMethod] + [TestProperty("TestPass:MaxOSVer", "22621")] // This test is currently failing on 23h2, hence stop at 22h2 which is 22621. public void MenuFlyoutItemSizeTest() { using (var setup = new TestSetupHelper("MenuFlyout Tests")) diff --git a/src/controls/dev/CommonStyles/TestUI/GroupedListViewBasePage.xaml b/src/controls/dev/CommonStyles/TestUI/GroupedListViewBasePage.xaml index 98d6a8d601..f0461cc572 100644 --- a/src/controls/dev/CommonStyles/TestUI/GroupedListViewBasePage.xaml +++ b/src/controls/dev/CommonStyles/TestUI/GroupedListViewBasePage.xaml @@ -70,7 +70,7 @@ @@ -111,46 +111,58 @@ - - + + + + + + + + + + None Non-focusable Focusable - - + None Non-focusable Focusable - + - - + Disabled Enabled Auto -