From 5e3ea2e6fd42cfeee4a829cc62a6652b2b8397d1 Mon Sep 17 00:00:00 2001 From: Will Thant Date: Wed, 17 Jul 2024 22:44:32 +0000 Subject: [PATCH 01/40] Merged PR 11109364: Update to ESRP CodeSigning task V5 Update to ESRP task V5 which eliminates secret usage. Parameter values to the task can be controlled by this library https://microsoft.visualstudio.com/WinUI/_apps/hub/ms.vss-distributed-task.hub-library?itemType=VariableGroups&view=VariableGroupView&variableGroupId=5612&path=WinUI2-Signing This currently points to WindowsAppSDK's ESRP configuration --- .../MUX-BuildDevProject-Steps.yml | 9 +++++++-- .../MUX-CreateNugetPackage-Job.yml | 9 +++++++-- .../MUX-InstallDotNetSDK-Steps.yml | 2 +- .../MUX-MakeFrameworkPackages-Steps.yml | 9 +++++++-- build/WinUI-OB-Official.yml | 9 +++++++-- 5 files changed, 29 insertions(+), 9 deletions(-) diff --git a/build/AzurePipelinesTemplates/MUX-BuildDevProject-Steps.yml b/build/AzurePipelinesTemplates/MUX-BuildDevProject-Steps.yml index ce85967e6b..a1b16f1019 100644 --- a/build/AzurePipelinesTemplates/MUX-BuildDevProject-Steps.yml +++ b/build/AzurePipelinesTemplates/MUX-BuildDevProject-Steps.yml @@ -64,10 +64,15 @@ steps: artifactName: nativecodeanalysis - ${{ if eq( parameters.signOutput, true) }}: - - task: SFP.build-tasks.custom-build-task-1.EsrpCodeSigning@1 + - task: SFP.build-tasks.custom-build-task-1.EsrpCodeSigning@5 displayName: 'CodeSign' inputs: - ConnectedServiceName: WinUISigning + ConnectedServiceName: $(WinUI2SigningConnectedServiceName) + AppRegistrationClientId: $(WinUI2SigningAppRegistrationClientId) + AppRegistrationTenantId: $(WinUI2SigningAppRegistrationTenantId) + AuthAKVName: $(WinUI2SigningAuthAKVName) + AuthCertName: $(WinUI2SigningAuthCertName) + AuthSignCertName: $(WinUI2SigningAuthSignCertName) FolderPath: '$(buildOutputDir)/$(buildConfiguration)/$(buildPlatform)/Microsoft.UI.Xaml' # Recursively finds files matching these patterns: Pattern: | diff --git a/build/AzurePipelinesTemplates/MUX-CreateNugetPackage-Job.yml b/build/AzurePipelinesTemplates/MUX-CreateNugetPackage-Job.yml index ddabf5c8d5..ff150a12a6 100644 --- a/build/AzurePipelinesTemplates/MUX-CreateNugetPackage-Job.yml +++ b/build/AzurePipelinesTemplates/MUX-CreateNugetPackage-Job.yml @@ -55,10 +55,15 @@ jobs: displayName: 'build-nupkg.ps1' - ${{ if eq( parameters.signOutput, true) }}: - - task: SFP.build-tasks.custom-build-task-1.EsrpCodeSigning@1 + - task: SFP.build-tasks.custom-build-task-1.EsrpCodeSigning@5 displayName: 'CodeSign (nupkg)' inputs: - ConnectedServiceName: WinUISigning + ConnectedServiceName: $(WinUI2SigningConnectedServiceName) + AppRegistrationClientId: $(WinUI2SigningAppRegistrationClientId) + AppRegistrationTenantId: $(WinUI2SigningAppRegistrationTenantId) + AuthAKVName: $(WinUI2SigningAuthAKVName) + AuthCertName: $(WinUI2SigningAuthCertName) + AuthSignCertName: $(WinUI2SigningAuthSignCertName) FolderPath: '${{ parameters.nupkgdir }}' Pattern: | **/Microsoft.UI.Xaml*.nupkg diff --git a/build/AzurePipelinesTemplates/MUX-InstallDotNetSDK-Steps.yml b/build/AzurePipelinesTemplates/MUX-InstallDotNetSDK-Steps.yml index 9d2aae3778..f764ebcb49 100644 --- a/build/AzurePipelinesTemplates/MUX-InstallDotNetSDK-Steps.yml +++ b/build/AzurePipelinesTemplates/MUX-InstallDotNetSDK-Steps.yml @@ -1,5 +1,5 @@ parameters: - dotNetVersion: 3.1.415 + dotNetVersion: 6.0.414 steps: - task: UseDotNet@2 diff --git a/build/AzurePipelinesTemplates/MUX-MakeFrameworkPackages-Steps.yml b/build/AzurePipelinesTemplates/MUX-MakeFrameworkPackages-Steps.yml index ffaca1823a..2434fbf33b 100644 --- a/build/AzurePipelinesTemplates/MUX-MakeFrameworkPackages-Steps.yml +++ b/build/AzurePipelinesTemplates/MUX-MakeFrameworkPackages-Steps.yml @@ -28,10 +28,15 @@ steps: displayName: 'Make FrameworkPackages' - ${{ if eq( parameters.signOutput, true) }}: - - task: EsrpCodeSigning@1 + - task: EsrpCodeSigning@5 displayName: First Party StoreSign Framework Package inputs: - ConnectedServiceName: WinUISigning + ConnectedServiceName: $(WinUI2SigningConnectedServiceName) + AppRegistrationClientId: $(WinUI2SigningAppRegistrationClientId) + AppRegistrationTenantId: $(WinUI2SigningAppRegistrationTenantId) + AuthAKVName: $(WinUI2SigningAuthAKVName) + AuthCertName: $(WinUI2SigningAuthCertName) + AuthSignCertName: $(WinUI2SigningAuthSignCertName) FolderPath: '${{ parameters.buildOutputDir }}\$(buildConfiguration)\$(buildPlatform)\FrameworkPackage' Pattern: | *.appx diff --git a/build/WinUI-OB-Official.yml b/build/WinUI-OB-Official.yml index e8f0e8ad3f..2c03601b64 100644 --- a/build/WinUI-OB-Official.yml +++ b/build/WinUI-OB-Official.yml @@ -245,10 +245,15 @@ extends: -BuildFlavor Release displayName: 'build-nupkg.ps1' - - task: SFP.build-tasks.custom-build-task-1.EsrpCodeSigning@1 + - task: SFP.build-tasks.custom-build-task-1.EsrpCodeSigning@5 displayName: 'CodeSign (nupkg)' inputs: - ConnectedServiceName: WinUISigning + ConnectedServiceName: $(WinUI2SigningConnectedServiceName) + AppRegistrationClientId: $(WinUI2SigningAppRegistrationClientId) + AppRegistrationTenantId: $(WinUI2SigningAppRegistrationTenantId) + AuthAKVName: $(WinUI2SigningAuthAKVName) + AuthCertName: $(WinUI2SigningAuthCertName) + AuthSignCertName: $(WinUI2SigningAuthSignCertName) FolderPath: $(nupkgdir) Pattern: | **/Microsoft.UI.Xaml*.nupkg From 79cc514e6e5c341c8cb49e3fa4c110bab3a556c5 Mon Sep 17 00:00:00 2001 From: Keith Mahoney Date: Fri, 10 May 2024 14:25:02 -0700 Subject: [PATCH 02/40] WIP: projection --- MUXControls.sln | 738 ++++++++---------- .../Microsoft.UI.Xaml.Projection.csproj | 22 + 2 files changed, 347 insertions(+), 413 deletions(-) create mode 100644 dev/Projection/Microsoft.UI.Xaml.Projection.csproj diff --git a/MUXControls.sln b/MUXControls.sln index cfbfa99a54..f8bc2bb540 100644 --- a/MUXControls.sln +++ b/MUXControls.sln @@ -1,7 +1,7 @@  Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 16 -VisualStudioVersion = 16.0.29209.152 +# Visual Studio Version 17 +VisualStudioVersion = 17.9.34728.123 MinimumVisualStudioVersion = 10.0.40219.1 Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "dev", "dev", "{67599AD5-51EC-44CB-85CE-B60CD8CBA270}" EndProject @@ -611,433 +611,29 @@ Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "ProgressRing_APITests", "de EndProject Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "ProgressBar_APITests", "dev\ProgressBar\APITests\ProgressBar_APITests.shproj", "{DD024665-31DA-4290-993E-2E46EB370C77}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.UI.Xaml.Projection", "dev\Projection\Microsoft.UI.Xaml.Projection.csproj", "{5ED66F64-4DA3-4B29-8CAF-883C9481B54F}" +EndProject Global - GlobalSection(SharedMSBuildProjectFiles) = preSolution - dev\ComboBox\ComboBox.vcxitems*{00523caf-422a-4185-9392-d374b72a019a}*SharedItemsImports = 9 - dev\ParallaxView\TestUI\ParallaxView_TestUI.projitems*{00c52fd5-42fd-33b4-84a0-795c9b5a014d}*SharedItemsImports = 13 - dev\lights\ApiTests\Lights_ApiTests\Lights_ApiTests.projitems*{02ed27be-97e4-4327-bb96-8b3fa6869c48}*SharedItemsImports = 13 - dev\RadioButtons\APITests\RadioButtons_APITests.projitems*{0352711a-d79a-4d82-8255-916d29522ae0}*SharedItemsImports = 13 - dev\Expander\APITests\Expander_APITests.projitems*{0589a608-fb9c-49bf-9ea3-06ca805f3a9d}*SharedItemsImports = 13 - dev\Telemetry\Telemetry.vcxitems*{0db22ba9-6053-459b-baf5-e82ea1c78ab3}*SharedItemsImports = 9 - dev\ScrollPresenter\TestUI\ScrollPresenter_TestUI.projitems*{0ec52fd5-42fe-3eb4-84e0-79ec9b5a014e}*SharedItemsImports = 13 - dev\ProgressBar\ProgressBar.vcxitems*{0f61c8bd-d066-4812-a02b-e95ce18a985d}*SharedItemsImports = 9 - test\testinfra\MUXTestInfra\MUXTestInfra.Shared.projitems*{107794d7-4be0-407e-a76c-efa46d1e9f93}*SharedItemsImports = 13 - dev\RatingControl\TestUI\RatingControl_TestUI.projitems*{10c52fd4-52fc-43b3-94af-895c9b5a014c}*SharedItemsImports = 13 - dev\Interactions\ButtonInteraction\TestUI\ButtonInteraction_TestUI.projitems*{11b35f24-72b2-4228-9960-0d1ea283e1af}*SharedItemsImports = 13 - dev\CommandBarFlyout\CommandBarFlyout.vcxitems*{11c085ff-8f68-48ee-9949-6eecbd0cbe6c}*SharedItemsImports = 9 - dev\TwoPaneView\InteractionTests\TwoPaneView_InteractionTests.projitems*{1294409d-9bad-40cc-a74d-9ab29b343071}*SharedItemsImports = 13 - dev\NumberBox\TestUI\NumberBox_TestUI.projitems*{13da8235-d04f-46d4-b5b4-f5ae774eeede}*SharedItemsImports = 13 - dev\MenuBar\MenuBar_InteractionTests\MenuBar_InteractionTests.projitems*{1440a7b7-d3ca-4390-8c85-e1e9a7df8542}*SharedItemsImports = 13 - dev\Effects\Microsoft.UI.Private.Composition.Effects.vcxitems*{1522a856-17ce-4178-a6b3-0692f90d7c55}*SharedItemsImports = 9 - dev\CommandBarFlyout\InteractionTests\CommandBarFlyout_InteractionTests.projitems*{16f32f80-a8b6-44e0-9d99-0e1c2c8e0579}*SharedItemsImports = 13 - dev\TeachingTip\APITests\TeachingTip_APITests.projitems*{18f1db69-7457-461c-9d19-7f42bffc0803}*SharedItemsImports = 13 - dev\IconSource\IconSource.vcxitems*{19ffff77-4814-4ad6-acd7-42c6a50ab0d8}*SharedItemsImports = 9 - dev\ProgressBar\TestUI\ProgressBar_TestUI.projitems*{1a5321f3-b837-4eb6-9547-37cc70088ea9}*SharedItemsImports = 13 - dev\NavigationView\NavigationView.vcxitems*{1b8ef049-a38e-43e4-b88e-f1ebfcef07d2}*SharedItemsImports = 9 - dev\TabView\TestUI\TabView_TestUI.projitems*{1d87aac7-1e11-40fc-90a7-b6ce1c4567ae}*SharedItemsImports = 13 - dev\Materials\Reveal\InteractionTests\Reveal_InteractionTests\Reveal_InteractionTests.projitems*{1f2872e7-28c9-4c01-88ed-73c43ee1c9a4}*SharedItemsImports = 13 - dev\InfoBadge\TestUI\InfoBadge_TestUI.projitems*{1f30cac6-7efb-4ce9-b119-64821c117cb9}*SharedItemsImports = 13 - dev\ScrollView\TestUI\ScrollView_TestUI.projitems*{20c52fd5-62fd-53b4-a4a0-995c9b5a014d}*SharedItemsImports = 13 - dev\ProgressRing\APITests\ProgressRing_APITests.projitems*{222ef6f6-0845-49e7-81f2-9686cef85c67}*SharedItemsImports = 13 - dev\PagerControl\TestUI\PagerControl_TestUI.projitems*{225c4174-3141-49b8-ade2-c7d3408d5103}*SharedItemsImports = 13 - dev\PullToRefresh\ScrollViewerIRefreshInfoProviderAdapter\ScrollViewerIRefreshInfoProviderAdapter.vcxitems*{22a3d1c4-4d1c-4b04-b695-8fec39bfed86}*SharedItemsImports = 9 - dev\Interactions\ButtonInteraction\ButtonInteraction.vcxitems*{2459bc06-2ae5-4c65-ba73-ab28090b6fab}*SharedItemsImports = 9 - dev\ColorPicker\ColorPicker.vcxitems*{248cc96d-67a2-4359-a4e3-ab0dad110a1e}*SharedItemsImports = 9 - dev\RatingControl\APITests\RatingControl_APITests.projitems*{274b93f7-cd18-4ed9-b569-0640529d187b}*SharedItemsImports = 13 - dev\ImageIcon\APITests\ImageIcon_APITests.projitems*{27aae2e5-9687-4120-822f-cdb68b9a65b7}*SharedItemsImports = 13 - dev\SplitButton\TestUI\SplitButton_TestUI.projitems*{280c91f4-96b5-4bde-9e02-e573e1def583}*SharedItemsImports = 13 - dev\WebView2\InteractionTests\WebView2_InteractionTests.projitems*{2b05a80e-7c01-449c-8345-7d3b3b2143e5}*SharedItemsImports = 13 - dev\Repeater\TestUI\Repeater_TestUI.projitems*{2ed883f5-20db-4445-8c96-517a21e5e657}*SharedItemsImports = 13 - dev\TabView\APITests\TabView_APITests.projitems*{2f4e95e9-f729-481c-b9aa-c9bec91ae395}*SharedItemsImports = 13 - dev\ParallaxView\ParallaxView.vcxitems*{3095445a-afcd-5154-ac36-9770e6ec1aa5}*SharedItemsImports = 9 - dev\InfoBar\TestUI\InfoBar_TestUI.projitems*{32dfaf1e-c2ec-4c52-a4d8-b3a3946242b4}*SharedItemsImports = 13 - dev\RadioMenuFlyoutItem\RadioMenuFlyoutItem.vcxitems*{3353a4a7-87b3-4e43-8f8d-43c7380d1d56}*SharedItemsImports = 9 - dev\Lights\Lights.vcxitems*{3479a3ae-2854-4bec-80ab-eab0772cb90a}*SharedItemsImports = 9 - dev\ScrollPresenter\ScrollPresenter.vcxitems*{359544aa-a8cd-715c-cc36-f770e6e81aa0}*SharedItemsImports = 9 - dev\ParallaxView\APITests\ParallaxView_APITests.projitems*{374b93f7-cd18-4ed9-b569-0640529d187c}*SharedItemsImports = 13 - dev\ScrollView\APITests\ScrollView_APITests.projitems*{374b93f8-dd19-5eda-c56a-1640529d187c}*SharedItemsImports = 13 - dev\Collections\Collections.vcxitems*{395a71a1-4327-477b-85d4-af0851732ccb}*SharedItemsImports = 9 - dev\CommonStyles\CommonStyles.vcxitems*{3a07fa59-c5c1-4b46-8b31-043f9ca91226}*SharedItemsImports = 9 - dev\Materials\Acrylic\AcrylicBrush.vcxitems*{3affd0ce-c682-4e59-a9d4-be8ec3f485da}*SharedItemsImports = 9 - dev\ProgressBar\InteractionTests\ProgressBar_InteractionTests.projitems*{3d044ec1-c9d3-4745-b79e-e7bed66e93f8}*SharedItemsImports = 13 - dev\WebView2\TestUI\WebView2_TestUI.projitems*{3e535832-73b4-45b2-b550-34cb14b2c262}*SharedItemsImports = 13 - dev\AutoSuggestBox\AutoSuggestBox.vcxitems*{417000d9-2641-4629-99f2-8f6033a6ac52}*SharedItemsImports = 9 - dev\TeachingTip\TestUI\TeachingTip_TestUI.projitems*{42a51d3e-f06a-41a0-be4c-f94cddb80678}*SharedItemsImports = 13 - dev\RadioButtons\InteractionTests\RadioButtons_InteractionTests.projitems*{42d6e8f9-59fe-4ca5-83eb-69a7622f5742}*SharedItemsImports = 13 - dev\TwoPaneView\APITests\TwoPaneView_APITests.projitems*{44deafbc-bb7a-4b02-aeab-29df2c2f8587}*SharedItemsImports = 13 - dev\PipsPager\TestUI\PipsPager_TestUI.projitems*{44f0e6bc-6222-4f16-8050-bb31dd804c4a}*SharedItemsImports = 13 - dev\ResourceHelper\ResourceHelper.vcxitems*{45d41acc-2c3c-43d2-bc10-02aa73ffc7c7}*SharedItemsImports = 9 - dev\ScrollPresenter\APITests\ScrollPresenter_APITests.projitems*{474b92f7-cd58-fed9-8569-9640529d1871}*SharedItemsImports = 13 - dev\NavigationView\NavigationView_InteractionTests\NavigationView_InteractionTests.projitems*{475c3a33-637a-44dc-b789-6c2d78a75283}*SharedItemsImports = 13 - dev\AutoSuggestBox\TestUI\AutoSuggestBox_TestUI.projitems*{48bf2dab-82b5-4705-a880-f5310fb697f9}*SharedItemsImports = 13 - dev\Breadcrumb\APITests\Breadcrumb_APITests.projitems*{48df0143-c6a7-4184-bcc4-e59eac5d49f1}*SharedItemsImports = 13 - dev\Interactions\SliderInteraction\APITests\SliderInteraction_APITests.projitems*{48f7b68b-8050-4523-8374-963aa3b2834f}*SharedItemsImports = 13 - dev\Materials\Reveal\RevealBrush.vcxitems*{4993a99d-57ae-4ee7-a3c1-0840ed127608}*SharedItemsImports = 9 - dev\TeachingTip\TeachingTip.vcxitems*{499b8bf7-bca1-4c23-baa7-59e2c551be4b}*SharedItemsImports = 9 - dev\ColorPicker\TestUI\ColorPicker_TestUI.projitems*{4a87b4f1-4b6f-435a-950e-b2bb32a16001}*SharedItemsImports = 13 - dev\PagerControl\InteractionTests\PagerControl_InteractionTests.projitems*{4f64c819-664f-436a-bcdb-8ab3019b9dd5}*SharedItemsImports = 13 - dev\Materials\Reveal\APITests\Reveal_APITests.projitems*{5049ea6c-88ce-4ed5-8692-947eec9e52bc}*SharedItemsImports = 13 - dev\Expander\TestUI\Expander_TestUI.projitems*{50c1f1d3-20aa-49a8-9e4c-cf4e5811a1d8}*SharedItemsImports = 13 - dev\RadioMenuFlyoutItem\TestUI\RadioMenuFlyoutItem_TestUI.projitems*{50e838a2-a886-46c9-ab0b-a57f510ce643}*SharedItemsImports = 13 - dev\PersonPicture\APITests\PersonPicture_APITests.projitems*{5243ef2c-f250-48bd-b633-39cc2a0a38aa}*SharedItemsImports = 13 - dev\MonochromaticOverlayPresenter\TestUI\MonochromaticOverlayPresenter_TestUI.projitems*{52aaa6ed-e5a0-41bb-8858-66249333a8d4}*SharedItemsImports = 13 - dev\PullToRefresh\TestUI\PTR_TestUI.projitems*{549c8eb7-e099-4eab-a1f6-faa3fa79b9e0}*SharedItemsImports = 13 - dev\MenuBar\MenuBar_TestUI\MenuBar_TestUI.projitems*{55cb08ca-19fe-4db9-8160-a4ec47984b95}*SharedItemsImports = 13 - dev\Breadcrumb\Breadcrumb.vcxitems*{563fe343-c6b0-447b-831a-b0ce3aa7a688}*SharedItemsImports = 9 - dev\Materials\Acrylic\APITests\AcrylicBrush_ApiTests.projitems*{593e15d8-f6f9-4aba-ba65-c6927c178dbd}*SharedItemsImports = 13 - dev\Materials\Reveal\TestUI\Reveal_TestUI.projitems*{5bf80ae9-29df-4be9-858a-f095c8073473}*SharedItemsImports = 13 - dev\PersonPicture\PersonPicture.vcxitems*{5fdf2501-aa3d-4082-ad45-d1f2a94c1213}*SharedItemsImports = 9 - dev\ProgressRing\ProgressRing.vcxitems*{64447efa-19b4-4bf2-9d63-618635c483ec}*SharedItemsImports = 9 - dev\RatingControl\RatingControl.vcxitems*{655f5da8-f87b-45af-88d1-a884881c3edf}*SharedItemsImports = 9 - dev\Breadcrumb\TestUI\Breadcrumb_TestUI.projitems*{657121b7-3e4f-4c76-abe2-0221a7997929}*SharedItemsImports = 13 - test\MUXControlsTestApp\MUXControlsTestApp.Shared.projitems*{6aa772a6-cbf7-4ff3-8864-bc9366015dc2}*SharedItemsImports = 13 - dev\RadialGradientBrush\InteractionTests\RadialGradientBrush_InteractionTests.projitems*{74d18b1b-5f6b-4534-945b-131e8e3206fb}*SharedItemsImports = 13 - dev\CommonManaged\CommonManaged.projitems*{74f24bc4-794d-4cb2-8420-80ff7fdacfe9}*SharedItemsImports = 4 - dev\ScrollView\ScrollView.vcxitems*{755f5da9-087c-55a0-98d2-b884881c3ed0}*SharedItemsImports = 9 - dev\NumberBox\InteractionTests\NumberBox_InteractionTests.projitems*{773f7592-e7b3-42fc-a14a-e815afd6a0cb}*SharedItemsImports = 13 - dev\PullToRefresh\ScrollViewerIRefreshInfoProviderAdapter\InteractionTests\ScrollViewerAdapter_InteractionTests.projitems*{79863454-1dbf-45bb-b3d3-420b8f5e8705}*SharedItemsImports = 13 - dev\NavigationView\TestUI\NavigationView_TestUI.projitems*{7ee5e585-090a-44bf-a950-80636e242327}*SharedItemsImports = 13 - dev\Common\Common.vcxitems*{80ad7f51-8997-47b9-bb41-078b81cff9b0}*SharedItemsImports = 9 - dev\NumberBox\APITests\NumberBox_APITests.projitems*{80af98ca-bc1d-4011-8460-5671799ec419}*SharedItemsImports = 13 - dev\Interactions\SliderInteraction\TestUI\SliderInteraction_TestUI.projitems*{80f1f883-d49b-407d-9e77-c9b0e62b61a9}*SharedItemsImports = 13 - dev\RadioButtons\TestUI\RadioButtons_TestUI.projitems*{833a6892-a079-469a-81c7-54d4cd88029b}*SharedItemsImports = 13 - dev\AnimatedIcon\TestUI\AnimatedIcon_TestUI.projitems*{83fd36c0-189f-4e95-8002-9b73905ca301}*SharedItemsImports = 13 - dev\AutoSuggestBox\APITests\AutoSuggestBox_APITests.projitems*{84673739-208c-427e-a19e-e090ec3733ce}*SharedItemsImports = 13 - dev\TestHooks\TestHooks.vcxitems*{848448d5-f717-4f88-8f99-311cd60587fa}*SharedItemsImports = 9 - dev\CommonManaged\CommonManaged.projitems*{85a134e5-c83f-44a4-80df-59f6ebf6c60d}*SharedItemsImports = 13 - dev\DropDownButton\DropDownButton.vcxitems*{8613ed91-ade3-4c5c-a09a-041187841eb3}*SharedItemsImports = 9 - dev\PullToRefresh\PTRTracing\PTRTracing.vcxitems*{890a5548-0515-4099-b526-0539fe9a0376}*SharedItemsImports = 9 - dev\RadioMenuFlyoutItem\InteractionTests\RadioMenuFlyoutItem_InteractionTests.projitems*{89ec8d06-ca59-49a9-aefe-32dcc9dd8020}*SharedItemsImports = 13 - dev\PersonPicture\TestUI\PersonPicture_TestUI.projitems*{8a1690fb-aa8c-461a-840c-89cdbb44bdba}*SharedItemsImports = 13 - dev\RadialGradientBrush\RadialGradientBrush.vcxitems*{8b056b8f-c1ab-4a80-bd17-deace9897e6a}*SharedItemsImports = 9 - dev\MenuBar\MenuBar.vcxitems*{8bc9ceb8-8b4a-11d0-8d11-00a0c91bc942}*SharedItemsImports = 9 - dev\ProgressRing\InteractionTests\ProgressRing_InteractionTests.projitems*{8c2d60af-44bc-47da-8e44-d62e639bfc0a}*SharedItemsImports = 13 - dev\TwoPaneView\TwoPaneView.vcxitems*{8d0e4610-b51d-45c1-8b82-240bd2f73a92}*SharedItemsImports = 9 - dev\Repeater\APITests\Repeater_APITests.projitems*{8d2da979-6313-49e2-8cf3-b568436d2944}*SharedItemsImports = 13 - dev\Interactions\ButtonInteraction\APITests\ButtonInteraction_APITests.projitems*{8dc0ea14-d850-4c6e-8918-beeb89e877bd}*SharedItemsImports = 13 - dev\CommandBarFlyout\APITests\CommandBarFlyout_APITests.projitems*{8f6f9336-c45c-40c1-abda-3679a20434b1}*SharedItemsImports = 13 - dev\ScrollPresenter\InteractionTests\ScrollPresenter_InteractionTests.projitems*{8faad013-139c-8d2a-2285-45f717d9e64a}*SharedItemsImports = 13 - dev\PullToRefresh\RefreshContainer\RefreshContainer.vcxitems*{94aaadf1-80ca-45a7-9bd8-c6d00d58334d}*SharedItemsImports = 9 - dev\DropDownButton\TestUI\DropDownButton_TestUI.projitems*{954d7000-c06f-49eb-a7d2-0df83de6ca35}*SharedItemsImports = 13 - dev\PullToRefresh\ScrollViewerIRefreshInfoProviderAdapter\APITests\APITests.projitems*{999c289e-5ad6-4700-a44e-e85b696e508a}*SharedItemsImports = 13 - dev\Repeater\InteractionTests\Repeater_InteractionTests.projitems*{999e00c9-0e58-402a-8e0e-cbafb0adc7e3}*SharedItemsImports = 13 - dev\Materials\Backdrop\SystemBackdropComponent.vcxitems*{99af040e-b77b-487d-9cc8-3334e1f1162a}*SharedItemsImports = 9 - dev\SwipeControl\SwipeControl_InteractionTests\SwipeControl_InteractionTests.projitems*{9a8da438-193c-4950-a046-2952de2d3b0b}*SharedItemsImports = 13 - dev\TwoPaneView\TestUI\TwoPaneView_TestUI.projitems*{9c533ec3-f8fa-4b0e-ba1b-3323932cdfcb}*SharedItemsImports = 13 - dev\PipsPager\APITests\PipsPager_APITests.projitems*{9cf0d73a-e435-4c17-a41c-11e9fa3eea2f}*SharedItemsImports = 13 - dev\NumberBox\NumberBox.vcxitems*{9d23c997-1f46-444a-8c07-4a4bff7e4e63}*SharedItemsImports = 9 - dev\ImageIcon\ImageIcon.vcxitems*{9fb38577-696e-47ba-8ae2-f48a3c84a7ca}*SharedItemsImports = 9 - dev\Repeater\Repeater.vcxitems*{a0aa8919-2140-42db-beb1-b2c3ace594f4}*SharedItemsImports = 9 - dev\CommonStyles\InteractionTests\CommonStyles_InteractionTests.projitems*{a25ae312-7c11-4e30-ae35-2e31c744a250}*SharedItemsImports = 13 - dev\ColorPicker\InteractionTests\ColorPicker_InteractionTests.projitems*{a4d2fae8-e7fc-4100-91ff-2202fac91c70}*SharedItemsImports = 13 - dev\CommonStyles\TestUI\CommonStyles_TestUI.projitems*{a7f6d6c4-a5a9-43eb-930c-b766417a5e5c}*SharedItemsImports = 13 - dev\Materials\Acrylic\TestUI\AcrylicBrush_TestUI.projitems*{a800e818-7212-4fd7-ae3a-1dcab539db87}*SharedItemsImports = 13 - dev\PagerControl\PagerControl.vcxitems*{ab3261a7-9a8d-4a27-aea2-3aac0419c889}*SharedItemsImports = 9 - dev\AnimatedIcon\AnimatedIcon.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 - dev\AnimatedVisualPlayer\AnimatedVisualPlayer.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 - dev\AutoSuggestBox\AutoSuggestBox.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 - dev\Breadcrumb\Breadcrumb.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 - dev\Collections\Collections.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 - dev\ColorPicker\ColorPicker.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 - dev\ComboBox\ComboBox.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 - dev\CommandBarFlyout\CommandBarFlyout.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 - dev\CommonStyles\CommonStyles.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 - dev\Common\Common.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 - dev\DropDownButton\DropDownButton.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 - dev\Effects\Microsoft.UI.Private.Composition.Effects.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 - dev\Expander\Expander.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 - dev\IconSource\IconSource.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 - dev\ImageIcon\ImageIcon.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 - dev\InfoBadge\InfoBadge.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 - dev\InfoBar\InfoBar.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 - dev\Interactions\ButtonInteraction\ButtonInteraction.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 - dev\Interactions\SliderInteraction\SliderInteraction.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 - dev\LayoutPanel\LayoutPanel.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 - dev\Lights\Lights.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 - dev\Materials\Acrylic\AcrylicBrush.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 - dev\Materials\Backdrop\SystemBackdropComponent.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 - dev\Materials\Reveal\RevealBrush.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 - dev\MenuBar\MenuBar.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 - dev\MonochromaticOverlayPresenter\MonochromaticOverlayPresenter.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 - dev\NavigationView\NavigationView.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 - dev\NumberBox\NumberBox.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 - dev\PagerControl\PagerControl.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 - dev\ParallaxView\ParallaxView.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 - dev\PersonPicture\PersonPicture.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 - dev\PipsPager\PipsPager.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 - dev\ProgressBar\ProgressBar.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 - dev\ProgressRing\ProgressRing.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 - dev\PullToRefresh\PTRTracing\PTRTracing.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 - dev\PullToRefresh\RefreshContainer\RefreshContainer.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 - dev\PullToRefresh\RefreshVisualizer\RefreshVisualizer.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 - dev\PullToRefresh\ScrollViewerIRefreshInfoProviderAdapter\ScrollViewerIRefreshInfoProviderAdapter.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 - dev\RadialGradientBrush\RadialGradientBrush.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 - dev\RadioButtons\RadioButtons.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 - dev\RadioMenuFlyoutItem\RadioMenuFlyoutItem.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 - dev\RatingControl\RatingControl.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 - dev\Repeater\Repeater.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 - dev\ResourceHelper\ResourceHelper.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 - dev\ScrollPresenter\ScrollPresenter.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 - dev\ScrollView\ScrollView.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 - dev\SplitButton\SplitButton.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 - dev\SplitView\SplitView.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 - dev\SwipeControl\SwipeControl.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 - dev\TabView\TabView.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 - dev\TeachingTip\TeachingTip.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 - dev\Telemetry\Telemetry.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 - dev\TestHooks\TestHooks.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 - dev\TreeView\TreeView.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 - dev\TwoPaneView\TwoPaneView.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 - dev\WebView2\WebView2.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 - dev\WebView2\WebView2.vcxitems*{ad144714-93fc-4281-b500-a5c2193dbc60}*SharedItemsImports = 9 - dev\RadialGradientBrush\TestUI\RadialGradientBrush_TestUI.projitems*{ae308818-af18-48ba-bf33-89779083d297}*SharedItemsImports = 13 - dev\TreeView\InteractionTests\TreeView_InteractionTests.projitems*{ae638a24-2bc6-4d4f-a51e-715d198f01fd}*SharedItemsImports = 13 - dev\RatingControl\InteractionTests\RatingControl_InteractionTests.projitems*{afaad014-132c-4d2a-a28e-4ef717d3e647}*SharedItemsImports = 13 - dev\PersonPicture\InteractionTests\PersonPicture_InteractionTests.projitems*{b0c15318-1f57-4914-b860-ebf248841511}*SharedItemsImports = 13 - dev\PipsPager\InteractionTests\PipsPager_InteractionTests.projitems*{b1d8e6a2-3fe6-4d80-9685-26df2c9f4331}*SharedItemsImports = 13 - dev\TreeView\TestUI\TreeView_TestUI.projitems*{b2c714dd-9c6b-400c-9cef-13a2d48378bd}*SharedItemsImports = 13 - dev\Materials\Backdrop\TestUI\BackdropMaterial_TestUI.projitems*{b2dbabb6-2ce4-49a4-84e8-4cbc6f4ba8ef}*SharedItemsImports = 13 - dev\AnimatedVisualPlayer\AnimatedVisualPlayer.vcxitems*{b39300d2-4510-44ea-aa7b-eda9118f830e}*SharedItemsImports = 9 - dev\ProgressRing\TestUI\ProgressRing_TestUI.projitems*{b58ec806-9951-4e5e-af29-a700a088770e}*SharedItemsImports = 13 - dev\SwipeControl\SwipeControl_APITests\SwipeControl_APITests.projitems*{b75d5d7e-6986-4500-972e-2c10a9b7cc10}*SharedItemsImports = 13 - dev\TabView\TabView.vcxitems*{b9f81fef-1e8d-4fe1-a46b-7002d4c109d2}*SharedItemsImports = 9 - dev\CommonStyles\APITests\CommonStyles_ApiTests.projitems*{ba914f48-e924-4fd2-aee1-264f67db6c9f}*SharedItemsImports = 13 - dev\Interactions\SliderInteraction\InteractionTests\SliderInteraction_InteractionTests.projitems*{bbbb0add-4e05-430c-9ffd-08a299fd1b06}*SharedItemsImports = 13 - dev\SwipeControl\SwipeControl_TestUI\SwipeControl_TestUI.projitems*{bc75c32b-f63a-4f2d-902c-8142db31a2e7}*SharedItemsImports = 13 - dev\ComboBox\TestUI\ComboBox_TestUI.projitems*{bcdf880a-41eb-4943-aae2-54a1a1159600}*SharedItemsImports = 13 - dev\PullToRefresh\RefreshVisualizer\TestUI\RefreshVisualizer_TestUI.projitems*{bf236ee7-b31d-4150-a777-2b91492a84e2}*SharedItemsImports = 13 - dev\ParallaxView\InteractionTests\ParallaxView_InteractionTests.projitems*{bfaad014-132c-4d2a-a28e-4ef717d3e648}*SharedItemsImports = 13 - dev\ScrollView\InteractionTests\ScrollView_InteractionTests.projitems*{bfaad015-232d-5d2b-b28f-5ef717d3e648}*SharedItemsImports = 13 - dev\PullToRefresh\RefreshVisualizer\APITests\RefreshVisualizer_APITests.projitems*{c0d77e37-d2d0-4e37-b6a1-8e6eae28945d}*SharedItemsImports = 13 - dev\Breadcrumb\InteractionTests\Breadcrumb_InteractionTests.projitems*{c1477378-4a7a-43e5-8499-98a23544cc8a}*SharedItemsImports = 13 - dev\Interactions\ButtonInteraction\InteractionTests\ButtonInteraction_InteractionTests.projitems*{c332ceaf-68b6-4980-b6f3-b15e350cdce0}*SharedItemsImports = 13 - dev\TeachingTip\InteractionTests\TeachingTip_InteractionTests.projitems*{c4421632-51bc-469d-bc49-f1cbd9269d49}*SharedItemsImports = 13 - dev\ComboBox\APITests\ComboBox_APITests.projitems*{ca704a8c-2624-4630-89a0-d86cb1ee409a}*SharedItemsImports = 13 - dev\PagerControl\APITests\PagerControl_APITests.projitems*{cb2352e2-d633-41a3-8cdc-b28731a4c490}*SharedItemsImports = 13 - dev\AnimatedVisualPlayer\InteractionTests\AnimatedVisualPlayer_InteractionTests.projitems*{cbaaccf6-a27d-40b3-980b-adf51a2ebb89}*SharedItemsImports = 13 - dev\InfoBar\InfoBar.vcxitems*{ccc102b7-f5ef-479d-94f1-008d189448b1}*SharedItemsImports = 9 - dev\LayoutPanel\APITests\LayoutPanel_APITests.projitems*{cddf46ef-aa2d-4bb3-b33e-98b3dbb3c41b}*SharedItemsImports = 13 - dev\MonochromaticOverlayPresenter\MonochromaticOverlayPresenter.vcxitems*{d03847c1-7ee7-4423-82fd-3cb31daf98d1}*SharedItemsImports = 9 - dev\Interactions\SliderInteraction\SliderInteraction.vcxitems*{d097a4d5-6b61-424d-99f0-f335eff41665}*SharedItemsImports = 9 - dev\TabView\InteractionTests\TabView_InteractionTests.projitems*{d1e297b4-5e5b-4807-8624-4141c817a98a}*SharedItemsImports = 13 - dev\PipsPager\PipsPager.vcxitems*{d1eb61d8-c689-4ad1-bd61-fdaa50362563}*SharedItemsImports = 9 - dev\Expander\InteractionTests\Expander_InteractionTests.projitems*{d6df4ab9-facc-4e51-8c57-6b1f96919365}*SharedItemsImports = 13 - dev\IconSource\APITests\IconSource_APITests.projitems*{d73627e9-564c-4a72-a12d-f6c82f17ad0d}*SharedItemsImports = 13 - dev\InfoBadge\APITests\InfoBadge_APITests.projitems*{d83f60a3-eb44-46f2-8ee7-b28c90004e5f}*SharedItemsImports = 13 - dev\SplitView\TestUI\SplitView_TestUI.projitems*{d8cea3b7-0012-4f74-b50f-b46e9a93c979}*SharedItemsImports = 13 - dev\DropDownButton\InteractionTests\DropDownButton_InteractionTests.projitems*{d9ac3716-5608-40d0-999f-26f4b544be33}*SharedItemsImports = 13 - dev\AnimatedIcon\APITests\AnimatedIcon_APITests.projitems*{db15ff28-ab3a-4fed-a1d5-004a095a3fd5}*SharedItemsImports = 13 - dev\AnimatedVisualPlayer\TestUI\AnimatedVisualPlayer_TestUI.projitems*{dbec0be4-ba3f-41c9-a303-af98201be6dc}*SharedItemsImports = 13 - dev\ProgressBar\APITests\ProgressBar_APITests.projitems*{dd024665-31da-4290-993e-2e46eb370c77}*SharedItemsImports = 13 - dev\PullToRefresh\RefreshContainer\TestUI\RefreshContainer_TestUI.projitems*{ddb468e4-7b64-4301-8fcb-1bebbb1e689f}*SharedItemsImports = 13 - dev\ImageIcon\TestUI\ImageIcon_TestUI.projitems*{dde1c022-6f9a-4067-89c2-81f2eeaf249f}*SharedItemsImports = 13 - dev\CommonManaged\CommonManaged.projitems*{de061ed1-947e-487c-81b8-32e92e85b95f}*SharedItemsImports = 13 - test\IXMPTestApp\IXMPTestApp.Shared.projitems*{de061ed1-947e-487c-81b8-32e92e85b95f}*SharedItemsImports = 13 - dev\TreeView\APITests\TreeView_APITests.projitems*{de885c66-929c-464e-bac4-3e076ec46483}*SharedItemsImports = 13 - dev\AnimatedIcon\APITests\AnimatedIcon_APITests.projitems*{dedc1e4f-cfa5-4443-83eb-e79d425df7e7}*SharedItemsImports = 4 - dev\AnimatedIcon\TestUI\AnimatedIcon_TestUI.projitems*{dedc1e4f-cfa5-4443-83eb-e79d425df7e7}*SharedItemsImports = 4 - dev\AnimatedVisualPlayer\TestUI\AnimatedVisualPlayer_TestUI.projitems*{dedc1e4f-cfa5-4443-83eb-e79d425df7e7}*SharedItemsImports = 4 - dev\AutoSuggestBox\APITests\AutoSuggestBox_APITests.projitems*{dedc1e4f-cfa5-4443-83eb-e79d425df7e7}*SharedItemsImports = 4 - dev\AutoSuggestBox\TestUI\AutoSuggestBox_TestUI.projitems*{dedc1e4f-cfa5-4443-83eb-e79d425df7e7}*SharedItemsImports = 4 - dev\Breadcrumb\APITests\Breadcrumb_APITests.projitems*{dedc1e4f-cfa5-4443-83eb-e79d425df7e7}*SharedItemsImports = 4 - dev\Breadcrumb\TestUI\Breadcrumb_TestUI.projitems*{dedc1e4f-cfa5-4443-83eb-e79d425df7e7}*SharedItemsImports = 4 - dev\ColorPicker\APITests\ColorPicker_APITests.projitems*{dedc1e4f-cfa5-4443-83eb-e79d425df7e7}*SharedItemsImports = 4 - dev\ColorPicker\TestUI\ColorPicker_TestUI.projitems*{dedc1e4f-cfa5-4443-83eb-e79d425df7e7}*SharedItemsImports = 4 - dev\ComboBox\APITests\ComboBox_APITests.projitems*{dedc1e4f-cfa5-4443-83eb-e79d425df7e7}*SharedItemsImports = 4 - dev\ComboBox\TestUI\ComboBox_TestUI.projitems*{dedc1e4f-cfa5-4443-83eb-e79d425df7e7}*SharedItemsImports = 4 - dev\CommandBarFlyout\APITests\CommandBarFlyout_APITests.projitems*{dedc1e4f-cfa5-4443-83eb-e79d425df7e7}*SharedItemsImports = 4 - dev\CommandBarFlyout\TestUI\CommandBarFlyout_TestUI.projitems*{dedc1e4f-cfa5-4443-83eb-e79d425df7e7}*SharedItemsImports = 4 - dev\CommonManaged\CommonManaged.projitems*{dedc1e4f-cfa5-4443-83eb-e79d425df7e7}*SharedItemsImports = 4 - dev\CommonStyles\APITests\CommonStyles_ApiTests.projitems*{dedc1e4f-cfa5-4443-83eb-e79d425df7e7}*SharedItemsImports = 4 - dev\CommonStyles\TestUI\CommonStyles_TestUI.projitems*{dedc1e4f-cfa5-4443-83eb-e79d425df7e7}*SharedItemsImports = 4 - dev\DropDownButton\TestUI\DropDownButton_TestUI.projitems*{dedc1e4f-cfa5-4443-83eb-e79d425df7e7}*SharedItemsImports = 4 - dev\Expander\APITests\Expander_APITests.projitems*{dedc1e4f-cfa5-4443-83eb-e79d425df7e7}*SharedItemsImports = 4 - dev\Expander\TestUI\Expander_TestUI.projitems*{dedc1e4f-cfa5-4443-83eb-e79d425df7e7}*SharedItemsImports = 4 - dev\IconSource\APITests\IconSource_APITests.projitems*{dedc1e4f-cfa5-4443-83eb-e79d425df7e7}*SharedItemsImports = 4 - dev\ImageIcon\APITests\ImageIcon_APITests.projitems*{dedc1e4f-cfa5-4443-83eb-e79d425df7e7}*SharedItemsImports = 4 - dev\ImageIcon\TestUI\ImageIcon_TestUI.projitems*{dedc1e4f-cfa5-4443-83eb-e79d425df7e7}*SharedItemsImports = 4 - dev\InfoBadge\APITests\InfoBadge_APITests.projitems*{dedc1e4f-cfa5-4443-83eb-e79d425df7e7}*SharedItemsImports = 4 - dev\InfoBadge\TestUI\InfoBadge_TestUI.projitems*{dedc1e4f-cfa5-4443-83eb-e79d425df7e7}*SharedItemsImports = 4 - dev\InfoBar\TestUI\InfoBar_TestUI.projitems*{dedc1e4f-cfa5-4443-83eb-e79d425df7e7}*SharedItemsImports = 4 - dev\LayoutPanel\APITests\LayoutPanel_APITests.projitems*{dedc1e4f-cfa5-4443-83eb-e79d425df7e7}*SharedItemsImports = 4 - dev\Materials\Acrylic\APITests\AcrylicBrush_ApiTests.projitems*{dedc1e4f-cfa5-4443-83eb-e79d425df7e7}*SharedItemsImports = 4 - dev\Materials\Acrylic\TestUI\AcrylicBrush_TestUI.projitems*{dedc1e4f-cfa5-4443-83eb-e79d425df7e7}*SharedItemsImports = 4 - dev\Materials\Backdrop\TestUI\BackdropMaterial_TestUI.projitems*{dedc1e4f-cfa5-4443-83eb-e79d425df7e7}*SharedItemsImports = 4 - dev\Materials\Reveal\APITests\Reveal_APITests.projitems*{dedc1e4f-cfa5-4443-83eb-e79d425df7e7}*SharedItemsImports = 4 - dev\Materials\Reveal\TestUI\Reveal_TestUI.projitems*{dedc1e4f-cfa5-4443-83eb-e79d425df7e7}*SharedItemsImports = 4 - dev\MenuBar\MenuBar_TestUI\MenuBar_TestUI.projitems*{dedc1e4f-cfa5-4443-83eb-e79d425df7e7}*SharedItemsImports = 4 - dev\MonochromaticOverlayPresenter\TestUI\MonochromaticOverlayPresenter_TestUI.projitems*{dedc1e4f-cfa5-4443-83eb-e79d425df7e7}*SharedItemsImports = 4 - dev\NavigationView\NavigationView_ApiTests\NavigationView_ApiTests.projitems*{dedc1e4f-cfa5-4443-83eb-e79d425df7e7}*SharedItemsImports = 4 - dev\NavigationView\TestUI\NavigationView_TestUI.projitems*{dedc1e4f-cfa5-4443-83eb-e79d425df7e7}*SharedItemsImports = 4 - dev\NumberBox\APITests\NumberBox_APITests.projitems*{dedc1e4f-cfa5-4443-83eb-e79d425df7e7}*SharedItemsImports = 4 - dev\NumberBox\TestUI\NumberBox_TestUI.projitems*{dedc1e4f-cfa5-4443-83eb-e79d425df7e7}*SharedItemsImports = 4 - dev\PagerControl\APITests\PagerControl_APITests.projitems*{dedc1e4f-cfa5-4443-83eb-e79d425df7e7}*SharedItemsImports = 4 - dev\PagerControl\TestUI\PagerControl_TestUI.projitems*{dedc1e4f-cfa5-4443-83eb-e79d425df7e7}*SharedItemsImports = 4 - dev\ParallaxView\APITests\ParallaxView_APITests.projitems*{dedc1e4f-cfa5-4443-83eb-e79d425df7e7}*SharedItemsImports = 4 - dev\ParallaxView\TestUI\ParallaxView_TestUI.projitems*{dedc1e4f-cfa5-4443-83eb-e79d425df7e7}*SharedItemsImports = 4 - dev\PersonPicture\APITests\PersonPicture_APITests.projitems*{dedc1e4f-cfa5-4443-83eb-e79d425df7e7}*SharedItemsImports = 4 - dev\PersonPicture\TestUI\PersonPicture_TestUI.projitems*{dedc1e4f-cfa5-4443-83eb-e79d425df7e7}*SharedItemsImports = 4 - dev\PipsPager\APITests\PipsPager_APITests.projitems*{dedc1e4f-cfa5-4443-83eb-e79d425df7e7}*SharedItemsImports = 4 - dev\PipsPager\TestUI\PipsPager_TestUI.projitems*{dedc1e4f-cfa5-4443-83eb-e79d425df7e7}*SharedItemsImports = 4 - dev\ProgressBar\APITests\ProgressBar_APITests.projitems*{dedc1e4f-cfa5-4443-83eb-e79d425df7e7}*SharedItemsImports = 4 - dev\ProgressBar\TestUI\ProgressBar_TestUI.projitems*{dedc1e4f-cfa5-4443-83eb-e79d425df7e7}*SharedItemsImports = 4 - dev\ProgressRing\APITests\ProgressRing_APITests.projitems*{dedc1e4f-cfa5-4443-83eb-e79d425df7e7}*SharedItemsImports = 4 - dev\ProgressRing\TestUI\ProgressRing_TestUI.projitems*{dedc1e4f-cfa5-4443-83eb-e79d425df7e7}*SharedItemsImports = 4 - dev\PullToRefresh\RefreshContainer\TestUI\RefreshContainer_TestUI.projitems*{dedc1e4f-cfa5-4443-83eb-e79d425df7e7}*SharedItemsImports = 4 - dev\PullToRefresh\RefreshVisualizer\APITests\RefreshVisualizer_APITests.projitems*{dedc1e4f-cfa5-4443-83eb-e79d425df7e7}*SharedItemsImports = 4 - dev\PullToRefresh\RefreshVisualizer\TestUI\RefreshVisualizer_TestUI.projitems*{dedc1e4f-cfa5-4443-83eb-e79d425df7e7}*SharedItemsImports = 4 - dev\PullToRefresh\ScrollViewerIRefreshInfoProviderAdapter\APITests\APITests.projitems*{dedc1e4f-cfa5-4443-83eb-e79d425df7e7}*SharedItemsImports = 4 - dev\PullToRefresh\ScrollViewerIRefreshInfoProviderAdapter\TestUI\ScrollViewerAdapter_TestUI.projitems*{dedc1e4f-cfa5-4443-83eb-e79d425df7e7}*SharedItemsImports = 4 - dev\PullToRefresh\TestUI\PTR_TestUI.projitems*{dedc1e4f-cfa5-4443-83eb-e79d425df7e7}*SharedItemsImports = 4 - dev\RadialGradientBrush\TestUI\RadialGradientBrush_TestUI.projitems*{dedc1e4f-cfa5-4443-83eb-e79d425df7e7}*SharedItemsImports = 4 - dev\RadioButtons\APITests\RadioButtons_APITests.projitems*{dedc1e4f-cfa5-4443-83eb-e79d425df7e7}*SharedItemsImports = 4 - dev\RadioButtons\TestUI\RadioButtons_TestUI.projitems*{dedc1e4f-cfa5-4443-83eb-e79d425df7e7}*SharedItemsImports = 4 - dev\RadioMenuFlyoutItem\TestUI\RadioMenuFlyoutItem_TestUI.projitems*{dedc1e4f-cfa5-4443-83eb-e79d425df7e7}*SharedItemsImports = 4 - dev\RatingControl\APITests\RatingControl_APITests.projitems*{dedc1e4f-cfa5-4443-83eb-e79d425df7e7}*SharedItemsImports = 4 - dev\RatingControl\TestUI\RatingControl_TestUI.projitems*{dedc1e4f-cfa5-4443-83eb-e79d425df7e7}*SharedItemsImports = 4 - dev\Repeater\APITests\Repeater_APITests.projitems*{dedc1e4f-cfa5-4443-83eb-e79d425df7e7}*SharedItemsImports = 4 - dev\Repeater\TestUI\Repeater_TestUI.projitems*{dedc1e4f-cfa5-4443-83eb-e79d425df7e7}*SharedItemsImports = 4 - dev\ScrollPresenter\APITests\ScrollPresenter_APITests.projitems*{dedc1e4f-cfa5-4443-83eb-e79d425df7e7}*SharedItemsImports = 4 - dev\ScrollPresenter\TestUI\ScrollPresenter_TestUI.projitems*{dedc1e4f-cfa5-4443-83eb-e79d425df7e7}*SharedItemsImports = 4 - dev\ScrollView\APITests\ScrollView_APITests.projitems*{dedc1e4f-cfa5-4443-83eb-e79d425df7e7}*SharedItemsImports = 4 - dev\ScrollView\TestUI\ScrollView_TestUI.projitems*{dedc1e4f-cfa5-4443-83eb-e79d425df7e7}*SharedItemsImports = 4 - dev\SplitButton\APITests\SplitButton_APITests.projitems*{dedc1e4f-cfa5-4443-83eb-e79d425df7e7}*SharedItemsImports = 4 - dev\SplitButton\TestUI\SplitButton_TestUI.projitems*{dedc1e4f-cfa5-4443-83eb-e79d425df7e7}*SharedItemsImports = 4 - dev\SplitView\TestUI\SplitView_TestUI.projitems*{dedc1e4f-cfa5-4443-83eb-e79d425df7e7}*SharedItemsImports = 4 - dev\SwipeControl\SwipeControl_APITests\SwipeControl_APITests.projitems*{dedc1e4f-cfa5-4443-83eb-e79d425df7e7}*SharedItemsImports = 4 - dev\SwipeControl\SwipeControl_TestUI\SwipeControl_TestUI.projitems*{dedc1e4f-cfa5-4443-83eb-e79d425df7e7}*SharedItemsImports = 4 - dev\TabView\APITests\TabView_APITests.projitems*{dedc1e4f-cfa5-4443-83eb-e79d425df7e7}*SharedItemsImports = 4 - dev\TabView\TestUI\TabView_TestUI.projitems*{dedc1e4f-cfa5-4443-83eb-e79d425df7e7}*SharedItemsImports = 4 - dev\TeachingTip\APITests\TeachingTip_APITests.projitems*{dedc1e4f-cfa5-4443-83eb-e79d425df7e7}*SharedItemsImports = 4 - dev\TeachingTip\TestUI\TeachingTip_TestUI.projitems*{dedc1e4f-cfa5-4443-83eb-e79d425df7e7}*SharedItemsImports = 4 - dev\TreeView\APITests\TreeView_APITests.projitems*{dedc1e4f-cfa5-4443-83eb-e79d425df7e7}*SharedItemsImports = 4 - dev\TreeView\TestUI\TreeView_TestUI.projitems*{dedc1e4f-cfa5-4443-83eb-e79d425df7e7}*SharedItemsImports = 4 - dev\TwoPaneView\APITests\TwoPaneView_APITests.projitems*{dedc1e4f-cfa5-4443-83eb-e79d425df7e7}*SharedItemsImports = 4 - dev\TwoPaneView\TestUI\TwoPaneView_TestUI.projitems*{dedc1e4f-cfa5-4443-83eb-e79d425df7e7}*SharedItemsImports = 4 - dev\WebView2\TestUI\WebView2_TestUI.projitems*{dedc1e4f-cfa5-4443-83eb-e79d425df7e7}*SharedItemsImports = 4 - test\TestAppUtils\TestAppUtils.projitems*{dedc1e4f-cfa5-4443-83eb-e79d425df7e7}*SharedItemsImports = 4 - dev\SplitButton\InteractionTests\SplitButton_InteractionTests.projitems*{e1c861e2-c4d9-41e1-aed7-5e203451bd4d}*SharedItemsImports = 13 - dev\Materials\Backdrop\InteractionTests\BackdropMaterial_InteractionTests.projitems*{e4e384ef-7a6c-4db4-9e59-2d9b45871544}*SharedItemsImports = 13 - dev\CommandBarFlyout\TestUI\CommandBarFlyout_TestUI.projitems*{e63f1c1d-f06d-46a0-b5c2-184184e44f29}*SharedItemsImports = 13 - dev\SplitButton\APITests\SplitButton_APITests.projitems*{e687c158-4c66-4ac5-8a1b-d095a82f1549}*SharedItemsImports = 13 - dev\RadioButtons\RadioButtons.vcxitems*{e770a6d3-7252-4e8a-bd10-fa8524df8c83}*SharedItemsImports = 9 - dev\InfoBadge\InfoBadge.vcxitems*{e7dea84c-ccce-4458-8499-5182f67bc7ba}*SharedItemsImports = 9 - dev\NavigationView\NavigationView_ApiTests\NavigationView_ApiTests.projitems*{e98f3da3-3c00-4f2e-bf3b-2d2ad9d176bc}*SharedItemsImports = 13 - dev\ColorPicker\APITests\ColorPicker_APITests.projitems*{e9ac4938-ec2a-46d3-85bf-27316db8cc4d}*SharedItemsImports = 13 - test\MUXControls.Test\MUXControls.Test.Shared.projitems*{e9fc52cd-519a-41bb-8092-523ffa9d5617}*SharedItemsImports = 13 - dev\Expander\Expander.vcxitems*{ec3b6f65-32c6-4bc8-8902-ee0b397e2787}*SharedItemsImports = 9 - dev\AutoSuggestBox\InteractionTests\AutoSuggestBox_InteractionTests.projitems*{ed3e2182-d259-4dc0-b7bb-9b4219762f4c}*SharedItemsImports = 13 - dev\PullToRefresh\RefreshVisualizer\RefreshVisualizer.vcxitems*{ed7dba65-8f09-44f3-8d25-7bb5a7a89609}*SharedItemsImports = 9 - dev\TreeView\TreeView.vcxitems*{eeb38379-3a5c-439f-bb5e-535d75f2b6c1}*SharedItemsImports = 9 - dev\ImageIcon\InteractionTests\ImageIcon_InteractionTests.projitems*{f14fb632-e705-44bc-9415-75b539f483e1}*SharedItemsImports = 13 - dev\AnimatedIcon\AnimatedIcon.vcxitems*{f1c8a5a1-b1b0-4095-8849-e550fcf2ebf6}*SharedItemsImports = 9 - dev\PullToRefresh\RefreshContainer\InteractionTests\RefreshContainer_InteractionTests.projitems*{f30fe0d3-2e44-405e-8519-ec3ab098c41f}*SharedItemsImports = 13 - dev\InfoBar\InteractionTests\InfoBar_InteractionTests.projitems*{f470a64e-780e-45aa-abb7-73a8734e51d7}*SharedItemsImports = 13 - dev\SplitView\SplitView.vcxitems*{f567d0a2-9c61-4793-ae79-12da915ac11f}*SharedItemsImports = 9 - dev\Materials\Acrylic\InteractionTests\AcrylicBrush_InteractionTests.projitems*{f601284a-00c1-49f9-99b3-70d45585f784}*SharedItemsImports = 13 - dev\SplitButton\SplitButton.vcxitems*{faf114dd-af1f-4d9f-a511-354c19912aad}*SharedItemsImports = 9 - test\TestAppUtils\TestAppUtils.projitems*{fb0d3053-3135-403f-b542-977f3b781673}*SharedItemsImports = 13 - dev\AnimatedIcon\APITests\AnimatedIcon_APITests.projitems*{fbc396f5-26dd-4ca3-981e-c7bc9fea4546}*SharedItemsImports = 4 - dev\AnimatedIcon\TestUI\AnimatedIcon_TestUI.projitems*{fbc396f5-26dd-4ca3-981e-c7bc9fea4546}*SharedItemsImports = 4 - dev\AnimatedVisualPlayer\TestUI\AnimatedVisualPlayer_TestUI.projitems*{fbc396f5-26dd-4ca3-981e-c7bc9fea4546}*SharedItemsImports = 4 - dev\AutoSuggestBox\APITests\AutoSuggestBox_APITests.projitems*{fbc396f5-26dd-4ca3-981e-c7bc9fea4546}*SharedItemsImports = 4 - dev\AutoSuggestBox\TestUI\AutoSuggestBox_TestUI.projitems*{fbc396f5-26dd-4ca3-981e-c7bc9fea4546}*SharedItemsImports = 4 - dev\Breadcrumb\APITests\Breadcrumb_APITests.projitems*{fbc396f5-26dd-4ca3-981e-c7bc9fea4546}*SharedItemsImports = 4 - dev\Breadcrumb\TestUI\Breadcrumb_TestUI.projitems*{fbc396f5-26dd-4ca3-981e-c7bc9fea4546}*SharedItemsImports = 4 - dev\ColorPicker\APITests\ColorPicker_APITests.projitems*{fbc396f5-26dd-4ca3-981e-c7bc9fea4546}*SharedItemsImports = 4 - dev\ColorPicker\TestUI\ColorPicker_TestUI.projitems*{fbc396f5-26dd-4ca3-981e-c7bc9fea4546}*SharedItemsImports = 4 - dev\ComboBox\APITests\ComboBox_APITests.projitems*{fbc396f5-26dd-4ca3-981e-c7bc9fea4546}*SharedItemsImports = 4 - dev\ComboBox\TestUI\ComboBox_TestUI.projitems*{fbc396f5-26dd-4ca3-981e-c7bc9fea4546}*SharedItemsImports = 4 - dev\CommandBarFlyout\APITests\CommandBarFlyout_APITests.projitems*{fbc396f5-26dd-4ca3-981e-c7bc9fea4546}*SharedItemsImports = 4 - dev\CommandBarFlyout\TestUI\CommandBarFlyout_TestUI.projitems*{fbc396f5-26dd-4ca3-981e-c7bc9fea4546}*SharedItemsImports = 4 - dev\CommonManaged\CommonManaged.projitems*{fbc396f5-26dd-4ca3-981e-c7bc9fea4546}*SharedItemsImports = 4 - dev\CommonStyles\APITests\CommonStyles_ApiTests.projitems*{fbc396f5-26dd-4ca3-981e-c7bc9fea4546}*SharedItemsImports = 4 - dev\CommonStyles\TestUI\CommonStyles_TestUI.projitems*{fbc396f5-26dd-4ca3-981e-c7bc9fea4546}*SharedItemsImports = 4 - dev\DropDownButton\TestUI\DropDownButton_TestUI.projitems*{fbc396f5-26dd-4ca3-981e-c7bc9fea4546}*SharedItemsImports = 4 - dev\Expander\APITests\Expander_APITests.projitems*{fbc396f5-26dd-4ca3-981e-c7bc9fea4546}*SharedItemsImports = 4 - dev\Expander\TestUI\Expander_TestUI.projitems*{fbc396f5-26dd-4ca3-981e-c7bc9fea4546}*SharedItemsImports = 4 - dev\IconSource\APITests\IconSource_APITests.projitems*{fbc396f5-26dd-4ca3-981e-c7bc9fea4546}*SharedItemsImports = 4 - dev\ImageIcon\APITests\ImageIcon_APITests.projitems*{fbc396f5-26dd-4ca3-981e-c7bc9fea4546}*SharedItemsImports = 4 - dev\ImageIcon\TestUI\ImageIcon_TestUI.projitems*{fbc396f5-26dd-4ca3-981e-c7bc9fea4546}*SharedItemsImports = 4 - dev\InfoBadge\APITests\InfoBadge_APITests.projitems*{fbc396f5-26dd-4ca3-981e-c7bc9fea4546}*SharedItemsImports = 4 - dev\InfoBadge\TestUI\InfoBadge_TestUI.projitems*{fbc396f5-26dd-4ca3-981e-c7bc9fea4546}*SharedItemsImports = 4 - dev\InfoBar\TestUI\InfoBar_TestUI.projitems*{fbc396f5-26dd-4ca3-981e-c7bc9fea4546}*SharedItemsImports = 4 - dev\LayoutPanel\APITests\LayoutPanel_APITests.projitems*{fbc396f5-26dd-4ca3-981e-c7bc9fea4546}*SharedItemsImports = 4 - dev\Materials\Acrylic\APITests\AcrylicBrush_ApiTests.projitems*{fbc396f5-26dd-4ca3-981e-c7bc9fea4546}*SharedItemsImports = 4 - dev\Materials\Acrylic\TestUI\AcrylicBrush_TestUI.projitems*{fbc396f5-26dd-4ca3-981e-c7bc9fea4546}*SharedItemsImports = 4 - dev\Materials\Backdrop\TestUI\BackdropMaterial_TestUI.projitems*{fbc396f5-26dd-4ca3-981e-c7bc9fea4546}*SharedItemsImports = 4 - dev\Materials\Reveal\APITests\Reveal_APITests.projitems*{fbc396f5-26dd-4ca3-981e-c7bc9fea4546}*SharedItemsImports = 4 - dev\Materials\Reveal\TestUI\Reveal_TestUI.projitems*{fbc396f5-26dd-4ca3-981e-c7bc9fea4546}*SharedItemsImports = 4 - dev\MenuBar\MenuBar_TestUI\MenuBar_TestUI.projitems*{fbc396f5-26dd-4ca3-981e-c7bc9fea4546}*SharedItemsImports = 4 - dev\MonochromaticOverlayPresenter\TestUI\MonochromaticOverlayPresenter_TestUI.projitems*{fbc396f5-26dd-4ca3-981e-c7bc9fea4546}*SharedItemsImports = 4 - dev\NavigationView\NavigationView_ApiTests\NavigationView_ApiTests.projitems*{fbc396f5-26dd-4ca3-981e-c7bc9fea4546}*SharedItemsImports = 4 - dev\NavigationView\TestUI\NavigationView_TestUI.projitems*{fbc396f5-26dd-4ca3-981e-c7bc9fea4546}*SharedItemsImports = 4 - dev\NumberBox\APITests\NumberBox_APITests.projitems*{fbc396f5-26dd-4ca3-981e-c7bc9fea4546}*SharedItemsImports = 4 - dev\NumberBox\TestUI\NumberBox_TestUI.projitems*{fbc396f5-26dd-4ca3-981e-c7bc9fea4546}*SharedItemsImports = 4 - dev\PagerControl\APITests\PagerControl_APITests.projitems*{fbc396f5-26dd-4ca3-981e-c7bc9fea4546}*SharedItemsImports = 4 - dev\PagerControl\TestUI\PagerControl_TestUI.projitems*{fbc396f5-26dd-4ca3-981e-c7bc9fea4546}*SharedItemsImports = 4 - dev\ParallaxView\APITests\ParallaxView_APITests.projitems*{fbc396f5-26dd-4ca3-981e-c7bc9fea4546}*SharedItemsImports = 4 - dev\ParallaxView\TestUI\ParallaxView_TestUI.projitems*{fbc396f5-26dd-4ca3-981e-c7bc9fea4546}*SharedItemsImports = 4 - dev\PersonPicture\APITests\PersonPicture_APITests.projitems*{fbc396f5-26dd-4ca3-981e-c7bc9fea4546}*SharedItemsImports = 4 - dev\PersonPicture\TestUI\PersonPicture_TestUI.projitems*{fbc396f5-26dd-4ca3-981e-c7bc9fea4546}*SharedItemsImports = 4 - dev\PipsPager\APITests\PipsPager_APITests.projitems*{fbc396f5-26dd-4ca3-981e-c7bc9fea4546}*SharedItemsImports = 4 - dev\PipsPager\TestUI\PipsPager_TestUI.projitems*{fbc396f5-26dd-4ca3-981e-c7bc9fea4546}*SharedItemsImports = 4 - dev\ProgressBar\APITests\ProgressBar_APITests.projitems*{fbc396f5-26dd-4ca3-981e-c7bc9fea4546}*SharedItemsImports = 4 - dev\ProgressBar\TestUI\ProgressBar_TestUI.projitems*{fbc396f5-26dd-4ca3-981e-c7bc9fea4546}*SharedItemsImports = 4 - dev\ProgressRing\APITests\ProgressRing_APITests.projitems*{fbc396f5-26dd-4ca3-981e-c7bc9fea4546}*SharedItemsImports = 4 - dev\ProgressRing\TestUI\ProgressRing_TestUI.projitems*{fbc396f5-26dd-4ca3-981e-c7bc9fea4546}*SharedItemsImports = 4 - dev\PullToRefresh\RefreshContainer\TestUI\RefreshContainer_TestUI.projitems*{fbc396f5-26dd-4ca3-981e-c7bc9fea4546}*SharedItemsImports = 4 - dev\PullToRefresh\RefreshVisualizer\APITests\RefreshVisualizer_APITests.projitems*{fbc396f5-26dd-4ca3-981e-c7bc9fea4546}*SharedItemsImports = 4 - dev\PullToRefresh\RefreshVisualizer\TestUI\RefreshVisualizer_TestUI.projitems*{fbc396f5-26dd-4ca3-981e-c7bc9fea4546}*SharedItemsImports = 4 - dev\PullToRefresh\ScrollViewerIRefreshInfoProviderAdapter\APITests\APITests.projitems*{fbc396f5-26dd-4ca3-981e-c7bc9fea4546}*SharedItemsImports = 4 - dev\PullToRefresh\ScrollViewerIRefreshInfoProviderAdapter\TestUI\ScrollViewerAdapter_TestUI.projitems*{fbc396f5-26dd-4ca3-981e-c7bc9fea4546}*SharedItemsImports = 4 - dev\PullToRefresh\TestUI\PTR_TestUI.projitems*{fbc396f5-26dd-4ca3-981e-c7bc9fea4546}*SharedItemsImports = 4 - dev\RadialGradientBrush\TestUI\RadialGradientBrush_TestUI.projitems*{fbc396f5-26dd-4ca3-981e-c7bc9fea4546}*SharedItemsImports = 4 - dev\RadioButtons\APITests\RadioButtons_APITests.projitems*{fbc396f5-26dd-4ca3-981e-c7bc9fea4546}*SharedItemsImports = 4 - dev\RadioButtons\TestUI\RadioButtons_TestUI.projitems*{fbc396f5-26dd-4ca3-981e-c7bc9fea4546}*SharedItemsImports = 4 - dev\RadioMenuFlyoutItem\TestUI\RadioMenuFlyoutItem_TestUI.projitems*{fbc396f5-26dd-4ca3-981e-c7bc9fea4546}*SharedItemsImports = 4 - dev\RatingControl\APITests\RatingControl_APITests.projitems*{fbc396f5-26dd-4ca3-981e-c7bc9fea4546}*SharedItemsImports = 4 - dev\RatingControl\TestUI\RatingControl_TestUI.projitems*{fbc396f5-26dd-4ca3-981e-c7bc9fea4546}*SharedItemsImports = 4 - dev\Repeater\APITests\Repeater_APITests.projitems*{fbc396f5-26dd-4ca3-981e-c7bc9fea4546}*SharedItemsImports = 4 - dev\Repeater\TestUI\Repeater_TestUI.projitems*{fbc396f5-26dd-4ca3-981e-c7bc9fea4546}*SharedItemsImports = 4 - dev\ScrollPresenter\APITests\ScrollPresenter_APITests.projitems*{fbc396f5-26dd-4ca3-981e-c7bc9fea4546}*SharedItemsImports = 4 - dev\ScrollPresenter\TestUI\ScrollPresenter_TestUI.projitems*{fbc396f5-26dd-4ca3-981e-c7bc9fea4546}*SharedItemsImports = 4 - dev\ScrollView\APITests\ScrollView_APITests.projitems*{fbc396f5-26dd-4ca3-981e-c7bc9fea4546}*SharedItemsImports = 4 - dev\ScrollView\TestUI\ScrollView_TestUI.projitems*{fbc396f5-26dd-4ca3-981e-c7bc9fea4546}*SharedItemsImports = 4 - dev\SplitButton\APITests\SplitButton_APITests.projitems*{fbc396f5-26dd-4ca3-981e-c7bc9fea4546}*SharedItemsImports = 4 - dev\SplitButton\TestUI\SplitButton_TestUI.projitems*{fbc396f5-26dd-4ca3-981e-c7bc9fea4546}*SharedItemsImports = 4 - dev\SplitView\TestUI\SplitView_TestUI.projitems*{fbc396f5-26dd-4ca3-981e-c7bc9fea4546}*SharedItemsImports = 4 - dev\SwipeControl\SwipeControl_APITests\SwipeControl_APITests.projitems*{fbc396f5-26dd-4ca3-981e-c7bc9fea4546}*SharedItemsImports = 4 - dev\SwipeControl\SwipeControl_TestUI\SwipeControl_TestUI.projitems*{fbc396f5-26dd-4ca3-981e-c7bc9fea4546}*SharedItemsImports = 4 - dev\TabView\APITests\TabView_APITests.projitems*{fbc396f5-26dd-4ca3-981e-c7bc9fea4546}*SharedItemsImports = 4 - dev\TabView\TestUI\TabView_TestUI.projitems*{fbc396f5-26dd-4ca3-981e-c7bc9fea4546}*SharedItemsImports = 4 - dev\TeachingTip\APITests\TeachingTip_APITests.projitems*{fbc396f5-26dd-4ca3-981e-c7bc9fea4546}*SharedItemsImports = 4 - dev\TeachingTip\TestUI\TeachingTip_TestUI.projitems*{fbc396f5-26dd-4ca3-981e-c7bc9fea4546}*SharedItemsImports = 4 - dev\TreeView\APITests\TreeView_APITests.projitems*{fbc396f5-26dd-4ca3-981e-c7bc9fea4546}*SharedItemsImports = 4 - dev\TreeView\TestUI\TreeView_TestUI.projitems*{fbc396f5-26dd-4ca3-981e-c7bc9fea4546}*SharedItemsImports = 4 - dev\TwoPaneView\APITests\TwoPaneView_APITests.projitems*{fbc396f5-26dd-4ca3-981e-c7bc9fea4546}*SharedItemsImports = 4 - dev\TwoPaneView\TestUI\TwoPaneView_TestUI.projitems*{fbc396f5-26dd-4ca3-981e-c7bc9fea4546}*SharedItemsImports = 4 - dev\WebView2\TestUI\WebView2_TestUI.projitems*{fbc396f5-26dd-4ca3-981e-c7bc9fea4546}*SharedItemsImports = 4 - test\TestAppUtils\TestAppUtils.projitems*{fbc396f5-26dd-4ca3-981e-c7bc9fea4546}*SharedItemsImports = 4 - dev\CommonManaged\CommonManaged.projitems*{fcc396f5-26dd-4ca3-981e-c7bc9fea4546}*SharedItemsImports = 4 - dev\LayoutPanel\LayoutPanel.vcxitems*{fd3c1a00-0d07-4849-a3b9-646f0ff21d7b}*SharedItemsImports = 9 - dev\SwipeControl\SwipeControl.vcxitems*{fd63f767-bd98-45d9-8a63-3cd4a148d527}*SharedItemsImports = 9 - EndGlobalSection GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug_test|Any CPU = Debug_test|Any CPU Debug_test|ARM = Debug_test|ARM Debug_test|arm64 = Debug_test|arm64 Debug_test|x64 = Debug_test|x64 Debug_test|x86 = Debug_test|x86 + Debug|Any CPU = Debug|Any CPU Debug|ARM = Debug|ARM Debug|arm64 = Debug|arm64 Debug|x64 = Debug|x64 Debug|x86 = Debug|x86 + Release|Any CPU = Release|Any CPU Release|ARM = Release|ARM Release|arm64 = Release|arm64 Release|x64 = Release|x64 Release|x86 = Release|x86 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution + {AD0C90B0-4845-4D4B-88F1-86F653F8171B}.Debug_test|Any CPU.ActiveCfg = Debug|x64 + {AD0C90B0-4845-4D4B-88F1-86F653F8171B}.Debug_test|Any CPU.Build.0 = Debug|x64 {AD0C90B0-4845-4D4B-88F1-86F653F8171B}.Debug_test|ARM.ActiveCfg = Debug|ARM {AD0C90B0-4845-4D4B-88F1-86F653F8171B}.Debug_test|ARM.Build.0 = Debug|ARM {AD0C90B0-4845-4D4B-88F1-86F653F8171B}.Debug_test|arm64.ActiveCfg = Debug|arm64 @@ -1046,6 +642,8 @@ Global {AD0C90B0-4845-4D4B-88F1-86F653F8171B}.Debug_test|x64.Build.0 = Debug|x64 {AD0C90B0-4845-4D4B-88F1-86F653F8171B}.Debug_test|x86.ActiveCfg = Debug|Win32 {AD0C90B0-4845-4D4B-88F1-86F653F8171B}.Debug_test|x86.Build.0 = Debug|Win32 + {AD0C90B0-4845-4D4B-88F1-86F653F8171B}.Debug|Any CPU.ActiveCfg = Debug|x64 + {AD0C90B0-4845-4D4B-88F1-86F653F8171B}.Debug|Any CPU.Build.0 = Debug|x64 {AD0C90B0-4845-4D4B-88F1-86F653F8171B}.Debug|ARM.ActiveCfg = Debug|ARM {AD0C90B0-4845-4D4B-88F1-86F653F8171B}.Debug|ARM.Build.0 = Debug|ARM {AD0C90B0-4845-4D4B-88F1-86F653F8171B}.Debug|arm64.ActiveCfg = Debug|arm64 @@ -1054,6 +652,8 @@ Global {AD0C90B0-4845-4D4B-88F1-86F653F8171B}.Debug|x64.Build.0 = Debug|x64 {AD0C90B0-4845-4D4B-88F1-86F653F8171B}.Debug|x86.ActiveCfg = Debug|Win32 {AD0C90B0-4845-4D4B-88F1-86F653F8171B}.Debug|x86.Build.0 = Debug|Win32 + {AD0C90B0-4845-4D4B-88F1-86F653F8171B}.Release|Any CPU.ActiveCfg = Release|x64 + {AD0C90B0-4845-4D4B-88F1-86F653F8171B}.Release|Any CPU.Build.0 = Release|x64 {AD0C90B0-4845-4D4B-88F1-86F653F8171B}.Release|ARM.ActiveCfg = Release|ARM {AD0C90B0-4845-4D4B-88F1-86F653F8171B}.Release|ARM.Build.0 = Release|ARM {AD0C90B0-4845-4D4B-88F1-86F653F8171B}.Release|arm64.ActiveCfg = Release|arm64 @@ -1062,6 +662,7 @@ Global {AD0C90B0-4845-4D4B-88F1-86F653F8171B}.Release|x64.Build.0 = Release|x64 {AD0C90B0-4845-4D4B-88F1-86F653F8171B}.Release|x86.ActiveCfg = Release|Win32 {AD0C90B0-4845-4D4B-88F1-86F653F8171B}.Release|x86.Build.0 = Release|Win32 + {92081F61-98BB-4105-A90F-B6D524B4F5C9}.Debug_test|Any CPU.ActiveCfg = Debug|x64 {92081F61-98BB-4105-A90F-B6D524B4F5C9}.Debug_test|ARM.ActiveCfg = Debug|ARM {92081F61-98BB-4105-A90F-B6D524B4F5C9}.Debug_test|ARM.Build.0 = Debug|ARM {92081F61-98BB-4105-A90F-B6D524B4F5C9}.Debug_test|ARM.Deploy.0 = Debug|ARM @@ -1072,6 +673,7 @@ Global {92081F61-98BB-4105-A90F-B6D524B4F5C9}.Debug_test|x86.ActiveCfg = Debug|Win32 {92081F61-98BB-4105-A90F-B6D524B4F5C9}.Debug_test|x86.Build.0 = Debug|Win32 {92081F61-98BB-4105-A90F-B6D524B4F5C9}.Debug_test|x86.Deploy.0 = Debug|Win32 + {92081F61-98BB-4105-A90F-B6D524B4F5C9}.Debug|Any CPU.ActiveCfg = Debug|x64 {92081F61-98BB-4105-A90F-B6D524B4F5C9}.Debug|ARM.ActiveCfg = Debug|ARM {92081F61-98BB-4105-A90F-B6D524B4F5C9}.Debug|ARM.Build.0 = Debug|ARM {92081F61-98BB-4105-A90F-B6D524B4F5C9}.Debug|ARM.Deploy.0 = Debug|ARM @@ -1082,6 +684,7 @@ Global {92081F61-98BB-4105-A90F-B6D524B4F5C9}.Debug|x86.ActiveCfg = Debug|Win32 {92081F61-98BB-4105-A90F-B6D524B4F5C9}.Debug|x86.Build.0 = Debug|Win32 {92081F61-98BB-4105-A90F-B6D524B4F5C9}.Debug|x86.Deploy.0 = Debug|Win32 + {92081F61-98BB-4105-A90F-B6D524B4F5C9}.Release|Any CPU.ActiveCfg = Release|x64 {92081F61-98BB-4105-A90F-B6D524B4F5C9}.Release|ARM.ActiveCfg = Release|ARM {92081F61-98BB-4105-A90F-B6D524B4F5C9}.Release|ARM.Build.0 = Release|ARM {92081F61-98BB-4105-A90F-B6D524B4F5C9}.Release|ARM.Deploy.0 = Release|ARM @@ -1092,6 +695,7 @@ Global {92081F61-98BB-4105-A90F-B6D524B4F5C9}.Release|x86.ActiveCfg = Release|Win32 {92081F61-98BB-4105-A90F-B6D524B4F5C9}.Release|x86.Build.0 = Release|Win32 {92081F61-98BB-4105-A90F-B6D524B4F5C9}.Release|x86.Deploy.0 = Release|Win32 + {FBC396F5-26DD-4CA3-981E-C7BC9FEA4546}.Debug_test|Any CPU.ActiveCfg = Debug_test|x64 {FBC396F5-26DD-4CA3-981E-C7BC9FEA4546}.Debug_test|ARM.ActiveCfg = Debug_test|ARM {FBC396F5-26DD-4CA3-981E-C7BC9FEA4546}.Debug_test|arm64.ActiveCfg = Debug_test|arm64 {FBC396F5-26DD-4CA3-981E-C7BC9FEA4546}.Debug_test|x64.ActiveCfg = Debug_test|x64 @@ -1100,6 +704,7 @@ Global {FBC396F5-26DD-4CA3-981E-C7BC9FEA4546}.Debug_test|x86.ActiveCfg = Debug_test|x86 {FBC396F5-26DD-4CA3-981E-C7BC9FEA4546}.Debug_test|x86.Build.0 = Debug_test|x86 {FBC396F5-26DD-4CA3-981E-C7BC9FEA4546}.Debug_test|x86.Deploy.0 = Debug_test|x86 + {FBC396F5-26DD-4CA3-981E-C7BC9FEA4546}.Debug|Any CPU.ActiveCfg = Debug|x64 {FBC396F5-26DD-4CA3-981E-C7BC9FEA4546}.Debug|ARM.ActiveCfg = Debug|ARM {FBC396F5-26DD-4CA3-981E-C7BC9FEA4546}.Debug|arm64.ActiveCfg = Debug|arm64 {FBC396F5-26DD-4CA3-981E-C7BC9FEA4546}.Debug|x64.ActiveCfg = Debug|x64 @@ -1108,6 +713,7 @@ Global {FBC396F5-26DD-4CA3-981E-C7BC9FEA4546}.Debug|x86.ActiveCfg = Debug|x86 {FBC396F5-26DD-4CA3-981E-C7BC9FEA4546}.Debug|x86.Build.0 = Debug|x86 {FBC396F5-26DD-4CA3-981E-C7BC9FEA4546}.Debug|x86.Deploy.0 = Debug|x86 + {FBC396F5-26DD-4CA3-981E-C7BC9FEA4546}.Release|Any CPU.ActiveCfg = Release|x64 {FBC396F5-26DD-4CA3-981E-C7BC9FEA4546}.Release|ARM.ActiveCfg = Release|ARM {FBC396F5-26DD-4CA3-981E-C7BC9FEA4546}.Release|arm64.ActiveCfg = Release|arm64 {FBC396F5-26DD-4CA3-981E-C7BC9FEA4546}.Release|x64.ActiveCfg = Release|x64 @@ -1116,6 +722,7 @@ Global {FBC396F5-26DD-4CA3-981E-C7BC9FEA4546}.Release|x86.ActiveCfg = Release|x86 {FBC396F5-26DD-4CA3-981E-C7BC9FEA4546}.Release|x86.Build.0 = Release|x86 {FBC396F5-26DD-4CA3-981E-C7BC9FEA4546}.Release|x86.Deploy.0 = Release|x86 + {DEDC1E4F-CFA5-4443-83EB-E79D425DF7E7}.Debug_test|Any CPU.ActiveCfg = Debug_test|Any CPU {DEDC1E4F-CFA5-4443-83EB-E79D425DF7E7}.Debug_test|ARM.ActiveCfg = Debug_test|ARM {DEDC1E4F-CFA5-4443-83EB-E79D425DF7E7}.Debug_test|arm64.ActiveCfg = Debug_test|arm64 {DEDC1E4F-CFA5-4443-83EB-E79D425DF7E7}.Debug_test|x64.ActiveCfg = Debug_test|x64 @@ -1124,6 +731,7 @@ Global {DEDC1E4F-CFA5-4443-83EB-E79D425DF7E7}.Debug_test|x86.ActiveCfg = Debug_test|x86 {DEDC1E4F-CFA5-4443-83EB-E79D425DF7E7}.Debug_test|x86.Build.0 = Debug_test|x86 {DEDC1E4F-CFA5-4443-83EB-E79D425DF7E7}.Debug_test|x86.Deploy.0 = Debug_test|x86 + {DEDC1E4F-CFA5-4443-83EB-E79D425DF7E7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {DEDC1E4F-CFA5-4443-83EB-E79D425DF7E7}.Debug|ARM.ActiveCfg = Debug|ARM {DEDC1E4F-CFA5-4443-83EB-E79D425DF7E7}.Debug|arm64.ActiveCfg = Debug|arm64 {DEDC1E4F-CFA5-4443-83EB-E79D425DF7E7}.Debug|x64.ActiveCfg = Debug|x64 @@ -1132,6 +740,7 @@ Global {DEDC1E4F-CFA5-4443-83EB-E79D425DF7E7}.Debug|x86.ActiveCfg = Debug|x86 {DEDC1E4F-CFA5-4443-83EB-E79D425DF7E7}.Debug|x86.Build.0 = Debug|x86 {DEDC1E4F-CFA5-4443-83EB-E79D425DF7E7}.Debug|x86.Deploy.0 = Debug|x86 + {DEDC1E4F-CFA5-4443-83EB-E79D425DF7E7}.Release|Any CPU.ActiveCfg = Release|Any CPU {DEDC1E4F-CFA5-4443-83EB-E79D425DF7E7}.Release|ARM.ActiveCfg = Release|ARM {DEDC1E4F-CFA5-4443-83EB-E79D425DF7E7}.Release|arm64.ActiveCfg = Release|arm64 {DEDC1E4F-CFA5-4443-83EB-E79D425DF7E7}.Release|x64.ActiveCfg = Release|x64 @@ -1140,6 +749,8 @@ Global {DEDC1E4F-CFA5-4443-83EB-E79D425DF7E7}.Release|x86.ActiveCfg = Release|x86 {DEDC1E4F-CFA5-4443-83EB-E79D425DF7E7}.Release|x86.Build.0 = Release|x86 {DEDC1E4F-CFA5-4443-83EB-E79D425DF7E7}.Release|x86.Deploy.0 = Release|x86 + {1CEEC8E3-419A-4304-841C-08A334B9E4FF}.Debug_test|Any CPU.ActiveCfg = Debug_test|x64 + {1CEEC8E3-419A-4304-841C-08A334B9E4FF}.Debug_test|Any CPU.Build.0 = Debug_test|x64 {1CEEC8E3-419A-4304-841C-08A334B9E4FF}.Debug_test|ARM.ActiveCfg = Debug|arm {1CEEC8E3-419A-4304-841C-08A334B9E4FF}.Debug_test|ARM.Build.0 = Debug|arm {1CEEC8E3-419A-4304-841C-08A334B9E4FF}.Debug_test|arm64.ActiveCfg = Debug|arm64 @@ -1148,6 +759,8 @@ Global {1CEEC8E3-419A-4304-841C-08A334B9E4FF}.Debug_test|x64.Build.0 = Debug|x64 {1CEEC8E3-419A-4304-841C-08A334B9E4FF}.Debug_test|x86.ActiveCfg = Debug|x86 {1CEEC8E3-419A-4304-841C-08A334B9E4FF}.Debug_test|x86.Build.0 = Debug|x86 + {1CEEC8E3-419A-4304-841C-08A334B9E4FF}.Debug|Any CPU.ActiveCfg = Debug|x64 + {1CEEC8E3-419A-4304-841C-08A334B9E4FF}.Debug|Any CPU.Build.0 = Debug|x64 {1CEEC8E3-419A-4304-841C-08A334B9E4FF}.Debug|ARM.ActiveCfg = Debug|arm {1CEEC8E3-419A-4304-841C-08A334B9E4FF}.Debug|ARM.Build.0 = Debug|arm {1CEEC8E3-419A-4304-841C-08A334B9E4FF}.Debug|arm64.ActiveCfg = Debug|arm64 @@ -1156,6 +769,8 @@ Global {1CEEC8E3-419A-4304-841C-08A334B9E4FF}.Debug|x64.Build.0 = Debug|x64 {1CEEC8E3-419A-4304-841C-08A334B9E4FF}.Debug|x86.ActiveCfg = Debug|x86 {1CEEC8E3-419A-4304-841C-08A334B9E4FF}.Debug|x86.Build.0 = Debug|x86 + {1CEEC8E3-419A-4304-841C-08A334B9E4FF}.Release|Any CPU.ActiveCfg = Release|x64 + {1CEEC8E3-419A-4304-841C-08A334B9E4FF}.Release|Any CPU.Build.0 = Release|x64 {1CEEC8E3-419A-4304-841C-08A334B9E4FF}.Release|ARM.ActiveCfg = Release|arm {1CEEC8E3-419A-4304-841C-08A334B9E4FF}.Release|ARM.Build.0 = Release|arm {1CEEC8E3-419A-4304-841C-08A334B9E4FF}.Release|arm64.ActiveCfg = Release|arm64 @@ -1164,6 +779,7 @@ Global {1CEEC8E3-419A-4304-841C-08A334B9E4FF}.Release|x64.Build.0 = Release|x64 {1CEEC8E3-419A-4304-841C-08A334B9E4FF}.Release|x86.ActiveCfg = Release|x86 {1CEEC8E3-419A-4304-841C-08A334B9E4FF}.Release|x86.Build.0 = Release|x86 + {D59C7B8E-5C09-4856-8AF3-25585A888707}.Debug_test|Any CPU.ActiveCfg = Debug|Any CPU {D59C7B8E-5C09-4856-8AF3-25585A888707}.Debug_test|ARM.ActiveCfg = Debug|Any CPU {D59C7B8E-5C09-4856-8AF3-25585A888707}.Debug_test|ARM.Build.0 = Debug|Any CPU {D59C7B8E-5C09-4856-8AF3-25585A888707}.Debug_test|arm64.ActiveCfg = Debug|Any CPU @@ -1171,6 +787,7 @@ Global {D59C7B8E-5C09-4856-8AF3-25585A888707}.Debug_test|x64.Build.0 = Debug|Any CPU {D59C7B8E-5C09-4856-8AF3-25585A888707}.Debug_test|x86.ActiveCfg = Debug|Any CPU {D59C7B8E-5C09-4856-8AF3-25585A888707}.Debug_test|x86.Build.0 = Debug|Any CPU + {D59C7B8E-5C09-4856-8AF3-25585A888707}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {D59C7B8E-5C09-4856-8AF3-25585A888707}.Debug|ARM.ActiveCfg = Debug|Any CPU {D59C7B8E-5C09-4856-8AF3-25585A888707}.Debug|ARM.Build.0 = Debug|Any CPU {D59C7B8E-5C09-4856-8AF3-25585A888707}.Debug|arm64.ActiveCfg = Debug|Any CPU @@ -1178,6 +795,7 @@ Global {D59C7B8E-5C09-4856-8AF3-25585A888707}.Debug|x64.Build.0 = Debug|Any CPU {D59C7B8E-5C09-4856-8AF3-25585A888707}.Debug|x86.ActiveCfg = Debug|Any CPU {D59C7B8E-5C09-4856-8AF3-25585A888707}.Debug|x86.Build.0 = Debug|Any CPU + {D59C7B8E-5C09-4856-8AF3-25585A888707}.Release|Any CPU.ActiveCfg = Release|Any CPU {D59C7B8E-5C09-4856-8AF3-25585A888707}.Release|ARM.ActiveCfg = Release|Any CPU {D59C7B8E-5C09-4856-8AF3-25585A888707}.Release|ARM.Build.0 = Release|Any CPU {D59C7B8E-5C09-4856-8AF3-25585A888707}.Release|arm64.ActiveCfg = Release|Any CPU @@ -1185,6 +803,7 @@ Global {D59C7B8E-5C09-4856-8AF3-25585A888707}.Release|x64.Build.0 = Release|Any CPU {D59C7B8E-5C09-4856-8AF3-25585A888707}.Release|x86.ActiveCfg = Release|Any CPU {D59C7B8E-5C09-4856-8AF3-25585A888707}.Release|x86.Build.0 = Release|Any CPU + {4D8C5D1B-F982-44A1-B744-DD0E51651BF2}.Debug_test|Any CPU.ActiveCfg = Debug|Any CPU {4D8C5D1B-F982-44A1-B744-DD0E51651BF2}.Debug_test|ARM.ActiveCfg = Debug|Any CPU {4D8C5D1B-F982-44A1-B744-DD0E51651BF2}.Debug_test|ARM.Build.0 = Debug|Any CPU {4D8C5D1B-F982-44A1-B744-DD0E51651BF2}.Debug_test|arm64.ActiveCfg = Debug|Any CPU @@ -1192,6 +811,7 @@ Global {4D8C5D1B-F982-44A1-B744-DD0E51651BF2}.Debug_test|x64.Build.0 = Debug|Any CPU {4D8C5D1B-F982-44A1-B744-DD0E51651BF2}.Debug_test|x86.ActiveCfg = Debug|Any CPU {4D8C5D1B-F982-44A1-B744-DD0E51651BF2}.Debug_test|x86.Build.0 = Debug|Any CPU + {4D8C5D1B-F982-44A1-B744-DD0E51651BF2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {4D8C5D1B-F982-44A1-B744-DD0E51651BF2}.Debug|ARM.ActiveCfg = Debug|Any CPU {4D8C5D1B-F982-44A1-B744-DD0E51651BF2}.Debug|ARM.Build.0 = Debug|Any CPU {4D8C5D1B-F982-44A1-B744-DD0E51651BF2}.Debug|arm64.ActiveCfg = Debug|Any CPU @@ -1199,6 +819,7 @@ Global {4D8C5D1B-F982-44A1-B744-DD0E51651BF2}.Debug|x64.Build.0 = Debug|Any CPU {4D8C5D1B-F982-44A1-B744-DD0E51651BF2}.Debug|x86.ActiveCfg = Debug|Any CPU {4D8C5D1B-F982-44A1-B744-DD0E51651BF2}.Debug|x86.Build.0 = Debug|Any CPU + {4D8C5D1B-F982-44A1-B744-DD0E51651BF2}.Release|Any CPU.ActiveCfg = Release|Any CPU {4D8C5D1B-F982-44A1-B744-DD0E51651BF2}.Release|ARM.ActiveCfg = Release|Any CPU {4D8C5D1B-F982-44A1-B744-DD0E51651BF2}.Release|ARM.Build.0 = Release|Any CPU {4D8C5D1B-F982-44A1-B744-DD0E51651BF2}.Release|arm64.ActiveCfg = Release|Any CPU @@ -1206,6 +827,7 @@ Global {4D8C5D1B-F982-44A1-B744-DD0E51651BF2}.Release|x64.Build.0 = Release|Any CPU {4D8C5D1B-F982-44A1-B744-DD0E51651BF2}.Release|x86.ActiveCfg = Release|Any CPU {4D8C5D1B-F982-44A1-B744-DD0E51651BF2}.Release|x86.Build.0 = Release|Any CPU + {FCC396F5-26DD-4CA3-981E-C7BC9FEA4546}.Debug_test|Any CPU.ActiveCfg = Debug_test|x64 {FCC396F5-26DD-4CA3-981E-C7BC9FEA4546}.Debug_test|ARM.ActiveCfg = Debug_test|ARM {FCC396F5-26DD-4CA3-981E-C7BC9FEA4546}.Debug_test|arm64.ActiveCfg = Debug_test|arm64 {FCC396F5-26DD-4CA3-981E-C7BC9FEA4546}.Debug_test|x64.ActiveCfg = Debug_test|x64 @@ -1214,6 +836,7 @@ Global {FCC396F5-26DD-4CA3-981E-C7BC9FEA4546}.Debug_test|x86.ActiveCfg = Debug_test|x86 {FCC396F5-26DD-4CA3-981E-C7BC9FEA4546}.Debug_test|x86.Build.0 = Debug_test|x86 {FCC396F5-26DD-4CA3-981E-C7BC9FEA4546}.Debug_test|x86.Deploy.0 = Debug_test|x86 + {FCC396F5-26DD-4CA3-981E-C7BC9FEA4546}.Debug|Any CPU.ActiveCfg = Debug|x64 {FCC396F5-26DD-4CA3-981E-C7BC9FEA4546}.Debug|ARM.ActiveCfg = Debug|ARM {FCC396F5-26DD-4CA3-981E-C7BC9FEA4546}.Debug|arm64.ActiveCfg = Debug|arm64 {FCC396F5-26DD-4CA3-981E-C7BC9FEA4546}.Debug|x64.ActiveCfg = Debug|x64 @@ -1222,6 +845,7 @@ Global {FCC396F5-26DD-4CA3-981E-C7BC9FEA4546}.Debug|x86.ActiveCfg = Debug|x86 {FCC396F5-26DD-4CA3-981E-C7BC9FEA4546}.Debug|x86.Build.0 = Debug|x86 {FCC396F5-26DD-4CA3-981E-C7BC9FEA4546}.Debug|x86.Deploy.0 = Debug|x86 + {FCC396F5-26DD-4CA3-981E-C7BC9FEA4546}.Release|Any CPU.ActiveCfg = Release|x64 {FCC396F5-26DD-4CA3-981E-C7BC9FEA4546}.Release|ARM.ActiveCfg = Release|ARM {FCC396F5-26DD-4CA3-981E-C7BC9FEA4546}.Release|arm64.ActiveCfg = Release|arm64 {FCC396F5-26DD-4CA3-981E-C7BC9FEA4546}.Release|x64.ActiveCfg = Release|x64 @@ -1230,6 +854,7 @@ Global {FCC396F5-26DD-4CA3-981E-C7BC9FEA4546}.Release|x86.ActiveCfg = Release|x86 {FCC396F5-26DD-4CA3-981E-C7BC9FEA4546}.Release|x86.Build.0 = Release|x86 {FCC396F5-26DD-4CA3-981E-C7BC9FEA4546}.Release|x86.Deploy.0 = Release|x86 + {74F24BC4-794D-4CB2-8420-80FF7FDACFE9}.Debug_test|Any CPU.ActiveCfg = Debug_test|x64 {74F24BC4-794D-4CB2-8420-80FF7FDACFE9}.Debug_test|ARM.ActiveCfg = Debug_test|ARM {74F24BC4-794D-4CB2-8420-80FF7FDACFE9}.Debug_test|arm64.ActiveCfg = Debug_test|arm64 {74F24BC4-794D-4CB2-8420-80FF7FDACFE9}.Debug_test|x64.ActiveCfg = Debug_test|x64 @@ -1238,6 +863,7 @@ Global {74F24BC4-794D-4CB2-8420-80FF7FDACFE9}.Debug_test|x86.ActiveCfg = Debug_test|x86 {74F24BC4-794D-4CB2-8420-80FF7FDACFE9}.Debug_test|x86.Build.0 = Debug_test|x86 {74F24BC4-794D-4CB2-8420-80FF7FDACFE9}.Debug_test|x86.Deploy.0 = Debug_test|x86 + {74F24BC4-794D-4CB2-8420-80FF7FDACFE9}.Debug|Any CPU.ActiveCfg = Debug|x64 {74F24BC4-794D-4CB2-8420-80FF7FDACFE9}.Debug|ARM.ActiveCfg = Debug|ARM {74F24BC4-794D-4CB2-8420-80FF7FDACFE9}.Debug|arm64.ActiveCfg = Debug|arm64 {74F24BC4-794D-4CB2-8420-80FF7FDACFE9}.Debug|x64.ActiveCfg = Debug|x64 @@ -1246,6 +872,7 @@ Global {74F24BC4-794D-4CB2-8420-80FF7FDACFE9}.Debug|x86.ActiveCfg = Debug|x86 {74F24BC4-794D-4CB2-8420-80FF7FDACFE9}.Debug|x86.Build.0 = Debug|x86 {74F24BC4-794D-4CB2-8420-80FF7FDACFE9}.Debug|x86.Deploy.0 = Debug|x86 + {74F24BC4-794D-4CB2-8420-80FF7FDACFE9}.Release|Any CPU.ActiveCfg = Release|x64 {74F24BC4-794D-4CB2-8420-80FF7FDACFE9}.Release|ARM.ActiveCfg = Release|ARM {74F24BC4-794D-4CB2-8420-80FF7FDACFE9}.Release|arm64.ActiveCfg = Release|arm64 {74F24BC4-794D-4CB2-8420-80FF7FDACFE9}.Release|x64.ActiveCfg = Release|x64 @@ -1254,6 +881,8 @@ Global {74F24BC4-794D-4CB2-8420-80FF7FDACFE9}.Release|x86.ActiveCfg = Release|x86 {74F24BC4-794D-4CB2-8420-80FF7FDACFE9}.Release|x86.Build.0 = Release|x86 {74F24BC4-794D-4CB2-8420-80FF7FDACFE9}.Release|x86.Deploy.0 = Release|x86 + {9638BF0D-2AA8-4642-A9F1-790BF7FBECF2}.Debug_test|Any CPU.ActiveCfg = Debug_test|Any CPU + {9638BF0D-2AA8-4642-A9F1-790BF7FBECF2}.Debug_test|Any CPU.Build.0 = Debug_test|Any CPU {9638BF0D-2AA8-4642-A9F1-790BF7FBECF2}.Debug_test|ARM.ActiveCfg = Debug_test|Any CPU {9638BF0D-2AA8-4642-A9F1-790BF7FBECF2}.Debug_test|ARM.Build.0 = Debug_test|Any CPU {9638BF0D-2AA8-4642-A9F1-790BF7FBECF2}.Debug_test|arm64.ActiveCfg = Debug_test|Any CPU @@ -1262,6 +891,8 @@ Global {9638BF0D-2AA8-4642-A9F1-790BF7FBECF2}.Debug_test|x64.Build.0 = Debug_test|Any CPU {9638BF0D-2AA8-4642-A9F1-790BF7FBECF2}.Debug_test|x86.ActiveCfg = Debug_test|Any CPU {9638BF0D-2AA8-4642-A9F1-790BF7FBECF2}.Debug_test|x86.Build.0 = Debug_test|Any CPU + {9638BF0D-2AA8-4642-A9F1-790BF7FBECF2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9638BF0D-2AA8-4642-A9F1-790BF7FBECF2}.Debug|Any CPU.Build.0 = Debug|Any CPU {9638BF0D-2AA8-4642-A9F1-790BF7FBECF2}.Debug|ARM.ActiveCfg = Debug|Any CPU {9638BF0D-2AA8-4642-A9F1-790BF7FBECF2}.Debug|ARM.Build.0 = Debug|Any CPU {9638BF0D-2AA8-4642-A9F1-790BF7FBECF2}.Debug|arm64.ActiveCfg = Debug|Any CPU @@ -1270,6 +901,8 @@ Global {9638BF0D-2AA8-4642-A9F1-790BF7FBECF2}.Debug|x64.Build.0 = Debug|Any CPU {9638BF0D-2AA8-4642-A9F1-790BF7FBECF2}.Debug|x86.ActiveCfg = Debug|Any CPU {9638BF0D-2AA8-4642-A9F1-790BF7FBECF2}.Debug|x86.Build.0 = Debug|Any CPU + {9638BF0D-2AA8-4642-A9F1-790BF7FBECF2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9638BF0D-2AA8-4642-A9F1-790BF7FBECF2}.Release|Any CPU.Build.0 = Release|Any CPU {9638BF0D-2AA8-4642-A9F1-790BF7FBECF2}.Release|ARM.ActiveCfg = Release|Any CPU {9638BF0D-2AA8-4642-A9F1-790BF7FBECF2}.Release|ARM.Build.0 = Release|Any CPU {9638BF0D-2AA8-4642-A9F1-790BF7FBECF2}.Release|arm64.ActiveCfg = Release|Any CPU @@ -1278,6 +911,7 @@ Global {9638BF0D-2AA8-4642-A9F1-790BF7FBECF2}.Release|x64.Build.0 = Release|Any CPU {9638BF0D-2AA8-4642-A9F1-790BF7FBECF2}.Release|x86.ActiveCfg = Release|Any CPU {9638BF0D-2AA8-4642-A9F1-790BF7FBECF2}.Release|x86.Build.0 = Release|Any CPU + {128E6F7A-578C-48DC-BD3F-750EC662C268}.Debug_test|Any CPU.ActiveCfg = Debug|x64 {128E6F7A-578C-48DC-BD3F-750EC662C268}.Debug_test|ARM.ActiveCfg = Debug|ARM {128E6F7A-578C-48DC-BD3F-750EC662C268}.Debug_test|ARM.Build.0 = Debug|ARM {128E6F7A-578C-48DC-BD3F-750EC662C268}.Debug_test|arm64.ActiveCfg = Debug|ARM64 @@ -1286,6 +920,7 @@ Global {128E6F7A-578C-48DC-BD3F-750EC662C268}.Debug_test|x64.Build.0 = Debug|x64 {128E6F7A-578C-48DC-BD3F-750EC662C268}.Debug_test|x86.ActiveCfg = Debug|Win32 {128E6F7A-578C-48DC-BD3F-750EC662C268}.Debug_test|x86.Build.0 = Debug|Win32 + {128E6F7A-578C-48DC-BD3F-750EC662C268}.Debug|Any CPU.ActiveCfg = Debug|x64 {128E6F7A-578C-48DC-BD3F-750EC662C268}.Debug|ARM.ActiveCfg = Debug|ARM {128E6F7A-578C-48DC-BD3F-750EC662C268}.Debug|ARM.Build.0 = Debug|ARM {128E6F7A-578C-48DC-BD3F-750EC662C268}.Debug|arm64.ActiveCfg = Debug|ARM64 @@ -1294,6 +929,7 @@ Global {128E6F7A-578C-48DC-BD3F-750EC662C268}.Debug|x64.Build.0 = Debug|x64 {128E6F7A-578C-48DC-BD3F-750EC662C268}.Debug|x86.ActiveCfg = Debug|Win32 {128E6F7A-578C-48DC-BD3F-750EC662C268}.Debug|x86.Build.0 = Debug|Win32 + {128E6F7A-578C-48DC-BD3F-750EC662C268}.Release|Any CPU.ActiveCfg = Release|x64 {128E6F7A-578C-48DC-BD3F-750EC662C268}.Release|ARM.ActiveCfg = Release|ARM {128E6F7A-578C-48DC-BD3F-750EC662C268}.Release|ARM.Build.0 = Release|ARM {128E6F7A-578C-48DC-BD3F-750EC662C268}.Release|arm64.ActiveCfg = Release|ARM64 @@ -1302,6 +938,7 @@ Global {128E6F7A-578C-48DC-BD3F-750EC662C268}.Release|x64.Build.0 = Release|x64 {128E6F7A-578C-48DC-BD3F-750EC662C268}.Release|x86.ActiveCfg = Release|Win32 {128E6F7A-578C-48DC-BD3F-750EC662C268}.Release|x86.Build.0 = Release|Win32 + {DB2DBB48-C807-4F7C-943E-385E77DF7BDE}.Debug_test|Any CPU.ActiveCfg = Debug|Any CPU {DB2DBB48-C807-4F7C-943E-385E77DF7BDE}.Debug_test|ARM.ActiveCfg = Debug|Any CPU {DB2DBB48-C807-4F7C-943E-385E77DF7BDE}.Debug_test|ARM.Build.0 = Debug|Any CPU {DB2DBB48-C807-4F7C-943E-385E77DF7BDE}.Debug_test|arm64.ActiveCfg = Debug|Any CPU @@ -1310,6 +947,7 @@ Global {DB2DBB48-C807-4F7C-943E-385E77DF7BDE}.Debug_test|x64.Build.0 = Debug|Any CPU {DB2DBB48-C807-4F7C-943E-385E77DF7BDE}.Debug_test|x86.ActiveCfg = Debug|Any CPU {DB2DBB48-C807-4F7C-943E-385E77DF7BDE}.Debug_test|x86.Build.0 = Debug|Any CPU + {DB2DBB48-C807-4F7C-943E-385E77DF7BDE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {DB2DBB48-C807-4F7C-943E-385E77DF7BDE}.Debug|ARM.ActiveCfg = Debug|Any CPU {DB2DBB48-C807-4F7C-943E-385E77DF7BDE}.Debug|ARM.Build.0 = Debug|Any CPU {DB2DBB48-C807-4F7C-943E-385E77DF7BDE}.Debug|arm64.ActiveCfg = Debug|Any CPU @@ -1318,6 +956,7 @@ Global {DB2DBB48-C807-4F7C-943E-385E77DF7BDE}.Debug|x64.Build.0 = Debug|Any CPU {DB2DBB48-C807-4F7C-943E-385E77DF7BDE}.Debug|x86.ActiveCfg = Debug|Any CPU {DB2DBB48-C807-4F7C-943E-385E77DF7BDE}.Debug|x86.Build.0 = Debug|Any CPU + {DB2DBB48-C807-4F7C-943E-385E77DF7BDE}.Release|Any CPU.ActiveCfg = Release|Any CPU {DB2DBB48-C807-4F7C-943E-385E77DF7BDE}.Release|ARM.ActiveCfg = Release|Any CPU {DB2DBB48-C807-4F7C-943E-385E77DF7BDE}.Release|ARM.Build.0 = Release|Any CPU {DB2DBB48-C807-4F7C-943E-385E77DF7BDE}.Release|arm64.ActiveCfg = Release|Any CPU @@ -1326,6 +965,7 @@ Global {DB2DBB48-C807-4F7C-943E-385E77DF7BDE}.Release|x64.Build.0 = Release|Any CPU {DB2DBB48-C807-4F7C-943E-385E77DF7BDE}.Release|x86.ActiveCfg = Release|Any CPU {DB2DBB48-C807-4F7C-943E-385E77DF7BDE}.Release|x86.Build.0 = Release|Any CPU + {6B4C9F2E-6A2C-48AD-944B-49B9E9BF028D}.Debug_test|Any CPU.ActiveCfg = Debug|Any CPU {6B4C9F2E-6A2C-48AD-944B-49B9E9BF028D}.Debug_test|ARM.ActiveCfg = Debug|Any CPU {6B4C9F2E-6A2C-48AD-944B-49B9E9BF028D}.Debug_test|ARM.Build.0 = Debug|Any CPU {6B4C9F2E-6A2C-48AD-944B-49B9E9BF028D}.Debug_test|arm64.ActiveCfg = Debug|Any CPU @@ -1334,6 +974,7 @@ Global {6B4C9F2E-6A2C-48AD-944B-49B9E9BF028D}.Debug_test|x64.Build.0 = Debug|Any CPU {6B4C9F2E-6A2C-48AD-944B-49B9E9BF028D}.Debug_test|x86.ActiveCfg = Debug|Any CPU {6B4C9F2E-6A2C-48AD-944B-49B9E9BF028D}.Debug_test|x86.Build.0 = Debug|Any CPU + {6B4C9F2E-6A2C-48AD-944B-49B9E9BF028D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {6B4C9F2E-6A2C-48AD-944B-49B9E9BF028D}.Debug|ARM.ActiveCfg = Debug|Any CPU {6B4C9F2E-6A2C-48AD-944B-49B9E9BF028D}.Debug|ARM.Build.0 = Debug|Any CPU {6B4C9F2E-6A2C-48AD-944B-49B9E9BF028D}.Debug|arm64.ActiveCfg = Debug|Any CPU @@ -1342,6 +983,7 @@ Global {6B4C9F2E-6A2C-48AD-944B-49B9E9BF028D}.Debug|x64.Build.0 = Debug|Any CPU {6B4C9F2E-6A2C-48AD-944B-49B9E9BF028D}.Debug|x86.ActiveCfg = Debug|Any CPU {6B4C9F2E-6A2C-48AD-944B-49B9E9BF028D}.Debug|x86.Build.0 = Debug|Any CPU + {6B4C9F2E-6A2C-48AD-944B-49B9E9BF028D}.Release|Any CPU.ActiveCfg = Release|Any CPU {6B4C9F2E-6A2C-48AD-944B-49B9E9BF028D}.Release|ARM.ActiveCfg = Release|Any CPU {6B4C9F2E-6A2C-48AD-944B-49B9E9BF028D}.Release|ARM.Build.0 = Release|Any CPU {6B4C9F2E-6A2C-48AD-944B-49B9E9BF028D}.Release|arm64.ActiveCfg = Release|Any CPU @@ -1350,6 +992,36 @@ Global {6B4C9F2E-6A2C-48AD-944B-49B9E9BF028D}.Release|x64.Build.0 = Release|Any CPU {6B4C9F2E-6A2C-48AD-944B-49B9E9BF028D}.Release|x86.ActiveCfg = Release|Any CPU {6B4C9F2E-6A2C-48AD-944B-49B9E9BF028D}.Release|x86.Build.0 = Release|Any CPU + {5ED66F64-4DA3-4B29-8CAF-883C9481B54F}.Debug_test|Any CPU.ActiveCfg = Debug|Any CPU + {5ED66F64-4DA3-4B29-8CAF-883C9481B54F}.Debug_test|Any CPU.Build.0 = Debug|Any CPU + {5ED66F64-4DA3-4B29-8CAF-883C9481B54F}.Debug_test|ARM.ActiveCfg = Debug|Any CPU + {5ED66F64-4DA3-4B29-8CAF-883C9481B54F}.Debug_test|ARM.Build.0 = Debug|Any CPU + {5ED66F64-4DA3-4B29-8CAF-883C9481B54F}.Debug_test|arm64.ActiveCfg = Debug|Any CPU + {5ED66F64-4DA3-4B29-8CAF-883C9481B54F}.Debug_test|arm64.Build.0 = Debug|Any CPU + {5ED66F64-4DA3-4B29-8CAF-883C9481B54F}.Debug_test|x64.ActiveCfg = Debug|Any CPU + {5ED66F64-4DA3-4B29-8CAF-883C9481B54F}.Debug_test|x64.Build.0 = Debug|Any CPU + {5ED66F64-4DA3-4B29-8CAF-883C9481B54F}.Debug_test|x86.ActiveCfg = Debug|Any CPU + {5ED66F64-4DA3-4B29-8CAF-883C9481B54F}.Debug_test|x86.Build.0 = Debug|Any CPU + {5ED66F64-4DA3-4B29-8CAF-883C9481B54F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5ED66F64-4DA3-4B29-8CAF-883C9481B54F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5ED66F64-4DA3-4B29-8CAF-883C9481B54F}.Debug|ARM.ActiveCfg = Debug|Any CPU + {5ED66F64-4DA3-4B29-8CAF-883C9481B54F}.Debug|ARM.Build.0 = Debug|Any CPU + {5ED66F64-4DA3-4B29-8CAF-883C9481B54F}.Debug|arm64.ActiveCfg = Debug|Any CPU + {5ED66F64-4DA3-4B29-8CAF-883C9481B54F}.Debug|arm64.Build.0 = Debug|Any CPU + {5ED66F64-4DA3-4B29-8CAF-883C9481B54F}.Debug|x64.ActiveCfg = Debug|Any CPU + {5ED66F64-4DA3-4B29-8CAF-883C9481B54F}.Debug|x64.Build.0 = Debug|Any CPU + {5ED66F64-4DA3-4B29-8CAF-883C9481B54F}.Debug|x86.ActiveCfg = Debug|Any CPU + {5ED66F64-4DA3-4B29-8CAF-883C9481B54F}.Debug|x86.Build.0 = Debug|Any CPU + {5ED66F64-4DA3-4B29-8CAF-883C9481B54F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5ED66F64-4DA3-4B29-8CAF-883C9481B54F}.Release|Any CPU.Build.0 = Release|Any CPU + {5ED66F64-4DA3-4B29-8CAF-883C9481B54F}.Release|ARM.ActiveCfg = Release|Any CPU + {5ED66F64-4DA3-4B29-8CAF-883C9481B54F}.Release|ARM.Build.0 = Release|Any CPU + {5ED66F64-4DA3-4B29-8CAF-883C9481B54F}.Release|arm64.ActiveCfg = Release|Any CPU + {5ED66F64-4DA3-4B29-8CAF-883C9481B54F}.Release|arm64.Build.0 = Release|Any CPU + {5ED66F64-4DA3-4B29-8CAF-883C9481B54F}.Release|x64.ActiveCfg = Release|Any CPU + {5ED66F64-4DA3-4B29-8CAF-883C9481B54F}.Release|x64.Build.0 = Release|Any CPU + {5ED66F64-4DA3-4B29-8CAF-883C9481B54F}.Release|x86.ActiveCfg = Release|Any CPU + {5ED66F64-4DA3-4B29-8CAF-883C9481B54F}.Release|x86.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -1619,8 +1291,248 @@ Global {2B05A80E-7C01-449C-8345-7D3B3B2143E5} = {1E54C076-7240-463A-A1B1-404187ABCDEB} {222EF6F6-0845-49E7-81F2-9686CEF85C67} = {4194505E-4848-4FC4-97D1-0BABF32A11C4} {DD024665-31DA-4290-993E-2E46EB370C77} = {19693508-50A7-4C98-BCCB-327ED07C0F4F} + {5ED66F64-4DA3-4B29-8CAF-883C9481B54F} = {67599AD5-51EC-44CB-85CE-B60CD8CBA270} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {D93836AB-52D3-4DE2-AE25-23F26F55ECED} EndGlobalSection + GlobalSection(SharedMSBuildProjectFiles) = preSolution + dev\ComboBox\ComboBox.vcxitems*{00523caf-422a-4185-9392-d374b72a019a}*SharedItemsImports = 9 + dev\ParallaxView\TestUI\ParallaxView_TestUI.projitems*{00c52fd5-42fd-33b4-84a0-795c9b5a014d}*SharedItemsImports = 13 + dev\lights\ApiTests\Lights_ApiTests\Lights_ApiTests.projitems*{02ed27be-97e4-4327-bb96-8b3fa6869c48}*SharedItemsImports = 13 + dev\RadioButtons\APITests\RadioButtons_APITests.projitems*{0352711a-d79a-4d82-8255-916d29522ae0}*SharedItemsImports = 13 + dev\Expander\APITests\Expander_APITests.projitems*{0589a608-fb9c-49bf-9ea3-06ca805f3a9d}*SharedItemsImports = 13 + dev\Telemetry\Telemetry.vcxitems*{0db22ba9-6053-459b-baf5-e82ea1c78ab3}*SharedItemsImports = 9 + dev\ScrollPresenter\TestUI\ScrollPresenter_TestUI.projitems*{0ec52fd5-42fe-3eb4-84e0-79ec9b5a014e}*SharedItemsImports = 13 + dev\ProgressBar\ProgressBar.vcxitems*{0f61c8bd-d066-4812-a02b-e95ce18a985d}*SharedItemsImports = 9 + dev\RatingControl\TestUI\RatingControl_TestUI.projitems*{10c52fd4-52fc-43b3-94af-895c9b5a014c}*SharedItemsImports = 13 + dev\Interactions\ButtonInteraction\TestUI\ButtonInteraction_TestUI.projitems*{11b35f24-72b2-4228-9960-0d1ea283e1af}*SharedItemsImports = 13 + dev\CommandBarFlyout\CommandBarFlyout.vcxitems*{11c085ff-8f68-48ee-9949-6eecbd0cbe6c}*SharedItemsImports = 9 + dev\TwoPaneView\InteractionTests\TwoPaneView_InteractionTests.projitems*{1294409d-9bad-40cc-a74d-9ab29b343071}*SharedItemsImports = 13 + dev\NumberBox\TestUI\NumberBox_TestUI.projitems*{13da8235-d04f-46d4-b5b4-f5ae774eeede}*SharedItemsImports = 13 + dev\MenuBar\MenuBar_InteractionTests\MenuBar_InteractionTests.projitems*{1440a7b7-d3ca-4390-8c85-e1e9a7df8542}*SharedItemsImports = 13 + dev\Effects\Microsoft.UI.Private.Composition.Effects.vcxitems*{1522a856-17ce-4178-a6b3-0692f90d7c55}*SharedItemsImports = 9 + dev\CommandBarFlyout\InteractionTests\CommandBarFlyout_InteractionTests.projitems*{16f32f80-a8b6-44e0-9d99-0e1c2c8e0579}*SharedItemsImports = 13 + dev\TeachingTip\APITests\TeachingTip_APITests.projitems*{18f1db69-7457-461c-9d19-7f42bffc0803}*SharedItemsImports = 13 + dev\IconSource\IconSource.vcxitems*{19ffff77-4814-4ad6-acd7-42c6a50ab0d8}*SharedItemsImports = 9 + dev\ProgressBar\TestUI\ProgressBar_TestUI.projitems*{1a5321f3-b837-4eb6-9547-37cc70088ea9}*SharedItemsImports = 13 + dev\NavigationView\NavigationView.vcxitems*{1b8ef049-a38e-43e4-b88e-f1ebfcef07d2}*SharedItemsImports = 9 + dev\TabView\TestUI\TabView_TestUI.projitems*{1d87aac7-1e11-40fc-90a7-b6ce1c4567ae}*SharedItemsImports = 13 + dev\Materials\Reveal\InteractionTests\Reveal_InteractionTests\Reveal_InteractionTests.projitems*{1f2872e7-28c9-4c01-88ed-73c43ee1c9a4}*SharedItemsImports = 13 + dev\InfoBadge\TestUI\InfoBadge_TestUI.projitems*{1f30cac6-7efb-4ce9-b119-64821c117cb9}*SharedItemsImports = 13 + dev\ScrollView\TestUI\ScrollView_TestUI.projitems*{20c52fd5-62fd-53b4-a4a0-995c9b5a014d}*SharedItemsImports = 13 + dev\ProgressRing\APITests\ProgressRing_APITests.projitems*{222ef6f6-0845-49e7-81f2-9686cef85c67}*SharedItemsImports = 13 + dev\PagerControl\TestUI\PagerControl_TestUI.projitems*{225c4174-3141-49b8-ade2-c7d3408d5103}*SharedItemsImports = 13 + dev\PullToRefresh\ScrollViewerIRefreshInfoProviderAdapter\ScrollViewerIRefreshInfoProviderAdapter.vcxitems*{22a3d1c4-4d1c-4b04-b695-8fec39bfed86}*SharedItemsImports = 9 + dev\Interactions\ButtonInteraction\ButtonInteraction.vcxitems*{2459bc06-2ae5-4c65-ba73-ab28090b6fab}*SharedItemsImports = 9 + dev\ColorPicker\ColorPicker.vcxitems*{248cc96d-67a2-4359-a4e3-ab0dad110a1e}*SharedItemsImports = 9 + dev\RatingControl\APITests\RatingControl_APITests.projitems*{274b93f7-cd18-4ed9-b569-0640529d187b}*SharedItemsImports = 13 + dev\ImageIcon\APITests\ImageIcon_APITests.projitems*{27aae2e5-9687-4120-822f-cdb68b9a65b7}*SharedItemsImports = 13 + dev\SplitButton\TestUI\SplitButton_TestUI.projitems*{280c91f4-96b5-4bde-9e02-e573e1def583}*SharedItemsImports = 13 + dev\WebView2\InteractionTests\WebView2_InteractionTests.projitems*{2b05a80e-7c01-449c-8345-7d3b3b2143e5}*SharedItemsImports = 13 + dev\Repeater\TestUI\Repeater_TestUI.projitems*{2ed883f5-20db-4445-8c96-517a21e5e657}*SharedItemsImports = 13 + dev\TabView\APITests\TabView_APITests.projitems*{2f4e95e9-f729-481c-b9aa-c9bec91ae395}*SharedItemsImports = 13 + dev\ParallaxView\ParallaxView.vcxitems*{3095445a-afcd-5154-ac36-9770e6ec1aa5}*SharedItemsImports = 9 + dev\InfoBar\TestUI\InfoBar_TestUI.projitems*{32dfaf1e-c2ec-4c52-a4d8-b3a3946242b4}*SharedItemsImports = 13 + dev\RadioMenuFlyoutItem\RadioMenuFlyoutItem.vcxitems*{3353a4a7-87b3-4e43-8f8d-43c7380d1d56}*SharedItemsImports = 9 + dev\Lights\Lights.vcxitems*{3479a3ae-2854-4bec-80ab-eab0772cb90a}*SharedItemsImports = 9 + dev\ScrollPresenter\ScrollPresenter.vcxitems*{359544aa-a8cd-715c-cc36-f770e6e81aa0}*SharedItemsImports = 9 + dev\ParallaxView\APITests\ParallaxView_APITests.projitems*{374b93f7-cd18-4ed9-b569-0640529d187c}*SharedItemsImports = 13 + dev\ScrollView\APITests\ScrollView_APITests.projitems*{374b93f8-dd19-5eda-c56a-1640529d187c}*SharedItemsImports = 13 + dev\Collections\Collections.vcxitems*{395a71a1-4327-477b-85d4-af0851732ccb}*SharedItemsImports = 9 + dev\CommonStyles\CommonStyles.vcxitems*{3a07fa59-c5c1-4b46-8b31-043f9ca91226}*SharedItemsImports = 9 + dev\Materials\Acrylic\AcrylicBrush.vcxitems*{3affd0ce-c682-4e59-a9d4-be8ec3f485da}*SharedItemsImports = 9 + dev\ProgressBar\InteractionTests\ProgressBar_InteractionTests.projitems*{3d044ec1-c9d3-4745-b79e-e7bed66e93f8}*SharedItemsImports = 13 + dev\WebView2\TestUI\WebView2_TestUI.projitems*{3e535832-73b4-45b2-b550-34cb14b2c262}*SharedItemsImports = 13 + dev\AutoSuggestBox\AutoSuggestBox.vcxitems*{417000d9-2641-4629-99f2-8f6033a6ac52}*SharedItemsImports = 9 + dev\TeachingTip\TestUI\TeachingTip_TestUI.projitems*{42a51d3e-f06a-41a0-be4c-f94cddb80678}*SharedItemsImports = 13 + dev\RadioButtons\InteractionTests\RadioButtons_InteractionTests.projitems*{42d6e8f9-59fe-4ca5-83eb-69a7622f5742}*SharedItemsImports = 13 + dev\TwoPaneView\APITests\TwoPaneView_APITests.projitems*{44deafbc-bb7a-4b02-aeab-29df2c2f8587}*SharedItemsImports = 13 + dev\PipsPager\TestUI\PipsPager_TestUI.projitems*{44f0e6bc-6222-4f16-8050-bb31dd804c4a}*SharedItemsImports = 13 + dev\ResourceHelper\ResourceHelper.vcxitems*{45d41acc-2c3c-43d2-bc10-02aa73ffc7c7}*SharedItemsImports = 9 + dev\ScrollPresenter\APITests\ScrollPresenter_APITests.projitems*{474b92f7-cd58-fed9-8569-9640529d1871}*SharedItemsImports = 13 + dev\NavigationView\NavigationView_InteractionTests\NavigationView_InteractionTests.projitems*{475c3a33-637a-44dc-b789-6c2d78a75283}*SharedItemsImports = 13 + dev\AutoSuggestBox\TestUI\AutoSuggestBox_TestUI.projitems*{48bf2dab-82b5-4705-a880-f5310fb697f9}*SharedItemsImports = 13 + dev\Breadcrumb\APITests\Breadcrumb_APITests.projitems*{48df0143-c6a7-4184-bcc4-e59eac5d49f1}*SharedItemsImports = 13 + dev\Interactions\SliderInteraction\APITests\SliderInteraction_APITests.projitems*{48f7b68b-8050-4523-8374-963aa3b2834f}*SharedItemsImports = 13 + dev\Materials\Reveal\RevealBrush.vcxitems*{4993a99d-57ae-4ee7-a3c1-0840ed127608}*SharedItemsImports = 9 + dev\TeachingTip\TeachingTip.vcxitems*{499b8bf7-bca1-4c23-baa7-59e2c551be4b}*SharedItemsImports = 9 + dev\ColorPicker\TestUI\ColorPicker_TestUI.projitems*{4a87b4f1-4b6f-435a-950e-b2bb32a16001}*SharedItemsImports = 13 + dev\PagerControl\InteractionTests\PagerControl_InteractionTests.projitems*{4f64c819-664f-436a-bcdb-8ab3019b9dd5}*SharedItemsImports = 13 + dev\Materials\Reveal\APITests\Reveal_APITests.projitems*{5049ea6c-88ce-4ed5-8692-947eec9e52bc}*SharedItemsImports = 13 + dev\Expander\TestUI\Expander_TestUI.projitems*{50c1f1d3-20aa-49a8-9e4c-cf4e5811a1d8}*SharedItemsImports = 13 + dev\RadioMenuFlyoutItem\TestUI\RadioMenuFlyoutItem_TestUI.projitems*{50e838a2-a886-46c9-ab0b-a57f510ce643}*SharedItemsImports = 13 + dev\PersonPicture\APITests\PersonPicture_APITests.projitems*{5243ef2c-f250-48bd-b633-39cc2a0a38aa}*SharedItemsImports = 13 + dev\MonochromaticOverlayPresenter\TestUI\MonochromaticOverlayPresenter_TestUI.projitems*{52aaa6ed-e5a0-41bb-8858-66249333a8d4}*SharedItemsImports = 13 + dev\PullToRefresh\TestUI\PTR_TestUI.projitems*{549c8eb7-e099-4eab-a1f6-faa3fa79b9e0}*SharedItemsImports = 13 + dev\MenuBar\MenuBar_TestUI\MenuBar_TestUI.projitems*{55cb08ca-19fe-4db9-8160-a4ec47984b95}*SharedItemsImports = 13 + dev\Breadcrumb\Breadcrumb.vcxitems*{563fe343-c6b0-447b-831a-b0ce3aa7a688}*SharedItemsImports = 9 + dev\Materials\Acrylic\APITests\AcrylicBrush_ApiTests.projitems*{593e15d8-f6f9-4aba-ba65-c6927c178dbd}*SharedItemsImports = 13 + dev\Materials\Reveal\TestUI\Reveal_TestUI.projitems*{5bf80ae9-29df-4be9-858a-f095c8073473}*SharedItemsImports = 13 + dev\PersonPicture\PersonPicture.vcxitems*{5fdf2501-aa3d-4082-ad45-d1f2a94c1213}*SharedItemsImports = 9 + dev\ProgressRing\ProgressRing.vcxitems*{64447efa-19b4-4bf2-9d63-618635c483ec}*SharedItemsImports = 9 + dev\RatingControl\RatingControl.vcxitems*{655f5da8-f87b-45af-88d1-a884881c3edf}*SharedItemsImports = 9 + dev\Breadcrumb\TestUI\Breadcrumb_TestUI.projitems*{657121b7-3e4f-4c76-abe2-0221a7997929}*SharedItemsImports = 13 + dev\RadialGradientBrush\InteractionTests\RadialGradientBrush_InteractionTests.projitems*{74d18b1b-5f6b-4534-945b-131e8e3206fb}*SharedItemsImports = 13 + dev\ScrollView\ScrollView.vcxitems*{755f5da9-087c-55a0-98d2-b884881c3ed0}*SharedItemsImports = 9 + dev\NumberBox\InteractionTests\NumberBox_InteractionTests.projitems*{773f7592-e7b3-42fc-a14a-e815afd6a0cb}*SharedItemsImports = 13 + dev\PullToRefresh\ScrollViewerIRefreshInfoProviderAdapter\InteractionTests\ScrollViewerAdapter_InteractionTests.projitems*{79863454-1dbf-45bb-b3d3-420b8f5e8705}*SharedItemsImports = 13 + dev\NavigationView\TestUI\NavigationView_TestUI.projitems*{7ee5e585-090a-44bf-a950-80636e242327}*SharedItemsImports = 13 + dev\Common\Common.vcxitems*{80ad7f51-8997-47b9-bb41-078b81cff9b0}*SharedItemsImports = 9 + dev\NumberBox\APITests\NumberBox_APITests.projitems*{80af98ca-bc1d-4011-8460-5671799ec419}*SharedItemsImports = 13 + dev\Interactions\SliderInteraction\TestUI\SliderInteraction_TestUI.projitems*{80f1f883-d49b-407d-9e77-c9b0e62b61a9}*SharedItemsImports = 13 + dev\RadioButtons\TestUI\RadioButtons_TestUI.projitems*{833a6892-a079-469a-81c7-54d4cd88029b}*SharedItemsImports = 13 + dev\AnimatedIcon\TestUI\AnimatedIcon_TestUI.projitems*{83fd36c0-189f-4e95-8002-9b73905ca301}*SharedItemsImports = 13 + dev\AutoSuggestBox\APITests\AutoSuggestBox_APITests.projitems*{84673739-208c-427e-a19e-e090ec3733ce}*SharedItemsImports = 13 + dev\TestHooks\TestHooks.vcxitems*{848448d5-f717-4f88-8f99-311cd60587fa}*SharedItemsImports = 9 + dev\CommonManaged\CommonManaged.projitems*{85a134e5-c83f-44a4-80df-59f6ebf6c60d}*SharedItemsImports = 13 + dev\DropDownButton\DropDownButton.vcxitems*{8613ed91-ade3-4c5c-a09a-041187841eb3}*SharedItemsImports = 9 + dev\PullToRefresh\PTRTracing\PTRTracing.vcxitems*{890a5548-0515-4099-b526-0539fe9a0376}*SharedItemsImports = 9 + dev\RadioMenuFlyoutItem\InteractionTests\RadioMenuFlyoutItem_InteractionTests.projitems*{89ec8d06-ca59-49a9-aefe-32dcc9dd8020}*SharedItemsImports = 13 + dev\PersonPicture\TestUI\PersonPicture_TestUI.projitems*{8a1690fb-aa8c-461a-840c-89cdbb44bdba}*SharedItemsImports = 13 + dev\RadialGradientBrush\RadialGradientBrush.vcxitems*{8b056b8f-c1ab-4a80-bd17-deace9897e6a}*SharedItemsImports = 9 + dev\MenuBar\MenuBar.vcxitems*{8bc9ceb8-8b4a-11d0-8d11-00a0c91bc942}*SharedItemsImports = 9 + dev\ProgressRing\InteractionTests\ProgressRing_InteractionTests.projitems*{8c2d60af-44bc-47da-8e44-d62e639bfc0a}*SharedItemsImports = 13 + dev\TwoPaneView\TwoPaneView.vcxitems*{8d0e4610-b51d-45c1-8b82-240bd2f73a92}*SharedItemsImports = 9 + dev\Repeater\APITests\Repeater_APITests.projitems*{8d2da979-6313-49e2-8cf3-b568436d2944}*SharedItemsImports = 13 + dev\Interactions\ButtonInteraction\APITests\ButtonInteraction_APITests.projitems*{8dc0ea14-d850-4c6e-8918-beeb89e877bd}*SharedItemsImports = 13 + dev\CommandBarFlyout\APITests\CommandBarFlyout_APITests.projitems*{8f6f9336-c45c-40c1-abda-3679a20434b1}*SharedItemsImports = 13 + dev\ScrollPresenter\InteractionTests\ScrollPresenter_InteractionTests.projitems*{8faad013-139c-8d2a-2285-45f717d9e64a}*SharedItemsImports = 13 + dev\PullToRefresh\RefreshContainer\RefreshContainer.vcxitems*{94aaadf1-80ca-45a7-9bd8-c6d00d58334d}*SharedItemsImports = 9 + dev\DropDownButton\TestUI\DropDownButton_TestUI.projitems*{954d7000-c06f-49eb-a7d2-0df83de6ca35}*SharedItemsImports = 13 + dev\PullToRefresh\ScrollViewerIRefreshInfoProviderAdapter\APITests\APITests.projitems*{999c289e-5ad6-4700-a44e-e85b696e508a}*SharedItemsImports = 13 + dev\Repeater\InteractionTests\Repeater_InteractionTests.projitems*{999e00c9-0e58-402a-8e0e-cbafb0adc7e3}*SharedItemsImports = 13 + dev\Materials\Backdrop\SystemBackdropComponent.vcxitems*{99af040e-b77b-487d-9cc8-3334e1f1162a}*SharedItemsImports = 9 + dev\SwipeControl\SwipeControl_InteractionTests\SwipeControl_InteractionTests.projitems*{9a8da438-193c-4950-a046-2952de2d3b0b}*SharedItemsImports = 13 + dev\TwoPaneView\TestUI\TwoPaneView_TestUI.projitems*{9c533ec3-f8fa-4b0e-ba1b-3323932cdfcb}*SharedItemsImports = 13 + dev\PipsPager\APITests\PipsPager_APITests.projitems*{9cf0d73a-e435-4c17-a41c-11e9fa3eea2f}*SharedItemsImports = 13 + dev\NumberBox\NumberBox.vcxitems*{9d23c997-1f46-444a-8c07-4a4bff7e4e63}*SharedItemsImports = 9 + dev\ImageIcon\ImageIcon.vcxitems*{9fb38577-696e-47ba-8ae2-f48a3c84a7ca}*SharedItemsImports = 9 + dev\Repeater\Repeater.vcxitems*{a0aa8919-2140-42db-beb1-b2c3ace594f4}*SharedItemsImports = 9 + dev\CommonStyles\InteractionTests\CommonStyles_InteractionTests.projitems*{a25ae312-7c11-4e30-ae35-2e31c744a250}*SharedItemsImports = 13 + dev\ColorPicker\InteractionTests\ColorPicker_InteractionTests.projitems*{a4d2fae8-e7fc-4100-91ff-2202fac91c70}*SharedItemsImports = 13 + dev\CommonStyles\TestUI\CommonStyles_TestUI.projitems*{a7f6d6c4-a5a9-43eb-930c-b766417a5e5c}*SharedItemsImports = 13 + dev\Materials\Acrylic\TestUI\AcrylicBrush_TestUI.projitems*{a800e818-7212-4fd7-ae3a-1dcab539db87}*SharedItemsImports = 13 + dev\PagerControl\PagerControl.vcxitems*{ab3261a7-9a8d-4a27-aea2-3aac0419c889}*SharedItemsImports = 9 + dev\AnimatedIcon\AnimatedIcon.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 + dev\AnimatedVisualPlayer\AnimatedVisualPlayer.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 + dev\AutoSuggestBox\AutoSuggestBox.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 + dev\Breadcrumb\Breadcrumb.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 + dev\Collections\Collections.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 + dev\ColorPicker\ColorPicker.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 + dev\ComboBox\ComboBox.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 + dev\CommandBarFlyout\CommandBarFlyout.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 + dev\CommonStyles\CommonStyles.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 + dev\Common\Common.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 + dev\DropDownButton\DropDownButton.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 + dev\Effects\Microsoft.UI.Private.Composition.Effects.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 + dev\Expander\Expander.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 + dev\IconSource\IconSource.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 + dev\ImageIcon\ImageIcon.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 + dev\InfoBadge\InfoBadge.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 + dev\InfoBar\InfoBar.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 + dev\Interactions\ButtonInteraction\ButtonInteraction.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 + dev\Interactions\SliderInteraction\SliderInteraction.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 + dev\LayoutPanel\LayoutPanel.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 + dev\Lights\Lights.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 + dev\Materials\Acrylic\AcrylicBrush.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 + dev\Materials\Backdrop\SystemBackdropComponent.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 + dev\Materials\Reveal\RevealBrush.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 + dev\MenuBar\MenuBar.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 + dev\MonochromaticOverlayPresenter\MonochromaticOverlayPresenter.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 + dev\NavigationView\NavigationView.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 + dev\NumberBox\NumberBox.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 + dev\PagerControl\PagerControl.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 + dev\ParallaxView\ParallaxView.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 + dev\PersonPicture\PersonPicture.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 + dev\PipsPager\PipsPager.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 + dev\ProgressBar\ProgressBar.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 + dev\ProgressRing\ProgressRing.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 + dev\PullToRefresh\PTRTracing\PTRTracing.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 + dev\PullToRefresh\RefreshContainer\RefreshContainer.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 + dev\PullToRefresh\RefreshVisualizer\RefreshVisualizer.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 + dev\PullToRefresh\ScrollViewerIRefreshInfoProviderAdapter\ScrollViewerIRefreshInfoProviderAdapter.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 + dev\RadialGradientBrush\RadialGradientBrush.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 + dev\RadioButtons\RadioButtons.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 + dev\RadioMenuFlyoutItem\RadioMenuFlyoutItem.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 + dev\RatingControl\RatingControl.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 + dev\Repeater\Repeater.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 + dev\ResourceHelper\ResourceHelper.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 + dev\ScrollPresenter\ScrollPresenter.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 + dev\ScrollView\ScrollView.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 + dev\SplitButton\SplitButton.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 + dev\SplitView\SplitView.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 + dev\SwipeControl\SwipeControl.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 + dev\TabView\TabView.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 + dev\TeachingTip\TeachingTip.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 + dev\Telemetry\Telemetry.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 + dev\TestHooks\TestHooks.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 + dev\TreeView\TreeView.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 + dev\TwoPaneView\TwoPaneView.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 + dev\WebView2\WebView2.vcxitems*{ad0c90b0-4845-4d4b-88f1-86f653f8171b}*SharedItemsImports = 4 + dev\WebView2\WebView2.vcxitems*{ad144714-93fc-4281-b500-a5c2193dbc60}*SharedItemsImports = 9 + dev\RadialGradientBrush\TestUI\RadialGradientBrush_TestUI.projitems*{ae308818-af18-48ba-bf33-89779083d297}*SharedItemsImports = 13 + dev\TreeView\InteractionTests\TreeView_InteractionTests.projitems*{ae638a24-2bc6-4d4f-a51e-715d198f01fd}*SharedItemsImports = 13 + dev\RatingControl\InteractionTests\RatingControl_InteractionTests.projitems*{afaad014-132c-4d2a-a28e-4ef717d3e647}*SharedItemsImports = 13 + dev\PersonPicture\InteractionTests\PersonPicture_InteractionTests.projitems*{b0c15318-1f57-4914-b860-ebf248841511}*SharedItemsImports = 13 + dev\PipsPager\InteractionTests\PipsPager_InteractionTests.projitems*{b1d8e6a2-3fe6-4d80-9685-26df2c9f4331}*SharedItemsImports = 13 + dev\TreeView\TestUI\TreeView_TestUI.projitems*{b2c714dd-9c6b-400c-9cef-13a2d48378bd}*SharedItemsImports = 13 + dev\Materials\Backdrop\TestUI\BackdropMaterial_TestUI.projitems*{b2dbabb6-2ce4-49a4-84e8-4cbc6f4ba8ef}*SharedItemsImports = 13 + dev\AnimatedVisualPlayer\AnimatedVisualPlayer.vcxitems*{b39300d2-4510-44ea-aa7b-eda9118f830e}*SharedItemsImports = 9 + dev\ProgressRing\TestUI\ProgressRing_TestUI.projitems*{b58ec806-9951-4e5e-af29-a700a088770e}*SharedItemsImports = 13 + dev\SwipeControl\SwipeControl_APITests\SwipeControl_APITests.projitems*{b75d5d7e-6986-4500-972e-2c10a9b7cc10}*SharedItemsImports = 13 + dev\TabView\TabView.vcxitems*{b9f81fef-1e8d-4fe1-a46b-7002d4c109d2}*SharedItemsImports = 9 + dev\CommonStyles\APITests\CommonStyles_ApiTests.projitems*{ba914f48-e924-4fd2-aee1-264f67db6c9f}*SharedItemsImports = 13 + dev\Interactions\SliderInteraction\InteractionTests\SliderInteraction_InteractionTests.projitems*{bbbb0add-4e05-430c-9ffd-08a299fd1b06}*SharedItemsImports = 13 + dev\SwipeControl\SwipeControl_TestUI\SwipeControl_TestUI.projitems*{bc75c32b-f63a-4f2d-902c-8142db31a2e7}*SharedItemsImports = 13 + dev\ComboBox\TestUI\ComboBox_TestUI.projitems*{bcdf880a-41eb-4943-aae2-54a1a1159600}*SharedItemsImports = 13 + dev\PullToRefresh\RefreshVisualizer\TestUI\RefreshVisualizer_TestUI.projitems*{bf236ee7-b31d-4150-a777-2b91492a84e2}*SharedItemsImports = 13 + dev\ParallaxView\InteractionTests\ParallaxView_InteractionTests.projitems*{bfaad014-132c-4d2a-a28e-4ef717d3e648}*SharedItemsImports = 13 + dev\ScrollView\InteractionTests\ScrollView_InteractionTests.projitems*{bfaad015-232d-5d2b-b28f-5ef717d3e648}*SharedItemsImports = 13 + dev\PullToRefresh\RefreshVisualizer\APITests\RefreshVisualizer_APITests.projitems*{c0d77e37-d2d0-4e37-b6a1-8e6eae28945d}*SharedItemsImports = 13 + dev\Breadcrumb\InteractionTests\Breadcrumb_InteractionTests.projitems*{c1477378-4a7a-43e5-8499-98a23544cc8a}*SharedItemsImports = 13 + dev\Interactions\ButtonInteraction\InteractionTests\ButtonInteraction_InteractionTests.projitems*{c332ceaf-68b6-4980-b6f3-b15e350cdce0}*SharedItemsImports = 13 + dev\TeachingTip\InteractionTests\TeachingTip_InteractionTests.projitems*{c4421632-51bc-469d-bc49-f1cbd9269d49}*SharedItemsImports = 13 + dev\ComboBox\APITests\ComboBox_APITests.projitems*{ca704a8c-2624-4630-89a0-d86cb1ee409a}*SharedItemsImports = 13 + dev\PagerControl\APITests\PagerControl_APITests.projitems*{cb2352e2-d633-41a3-8cdc-b28731a4c490}*SharedItemsImports = 13 + dev\AnimatedVisualPlayer\InteractionTests\AnimatedVisualPlayer_InteractionTests.projitems*{cbaaccf6-a27d-40b3-980b-adf51a2ebb89}*SharedItemsImports = 13 + dev\InfoBar\InfoBar.vcxitems*{ccc102b7-f5ef-479d-94f1-008d189448b1}*SharedItemsImports = 9 + dev\LayoutPanel\APITests\LayoutPanel_APITests.projitems*{cddf46ef-aa2d-4bb3-b33e-98b3dbb3c41b}*SharedItemsImports = 13 + dev\MonochromaticOverlayPresenter\MonochromaticOverlayPresenter.vcxitems*{d03847c1-7ee7-4423-82fd-3cb31daf98d1}*SharedItemsImports = 9 + dev\Interactions\SliderInteraction\SliderInteraction.vcxitems*{d097a4d5-6b61-424d-99f0-f335eff41665}*SharedItemsImports = 9 + dev\TabView\InteractionTests\TabView_InteractionTests.projitems*{d1e297b4-5e5b-4807-8624-4141c817a98a}*SharedItemsImports = 13 + dev\PipsPager\PipsPager.vcxitems*{d1eb61d8-c689-4ad1-bd61-fdaa50362563}*SharedItemsImports = 9 + dev\Expander\InteractionTests\Expander_InteractionTests.projitems*{d6df4ab9-facc-4e51-8c57-6b1f96919365}*SharedItemsImports = 13 + dev\IconSource\APITests\IconSource_APITests.projitems*{d73627e9-564c-4a72-a12d-f6c82f17ad0d}*SharedItemsImports = 13 + dev\InfoBadge\APITests\InfoBadge_APITests.projitems*{d83f60a3-eb44-46f2-8ee7-b28c90004e5f}*SharedItemsImports = 13 + dev\SplitView\TestUI\SplitView_TestUI.projitems*{d8cea3b7-0012-4f74-b50f-b46e9a93c979}*SharedItemsImports = 13 + dev\DropDownButton\InteractionTests\DropDownButton_InteractionTests.projitems*{d9ac3716-5608-40d0-999f-26f4b544be33}*SharedItemsImports = 13 + dev\AnimatedIcon\APITests\AnimatedIcon_APITests.projitems*{db15ff28-ab3a-4fed-a1d5-004a095a3fd5}*SharedItemsImports = 13 + dev\AnimatedVisualPlayer\TestUI\AnimatedVisualPlayer_TestUI.projitems*{dbec0be4-ba3f-41c9-a303-af98201be6dc}*SharedItemsImports = 13 + dev\ProgressBar\APITests\ProgressBar_APITests.projitems*{dd024665-31da-4290-993e-2e46eb370c77}*SharedItemsImports = 13 + dev\PullToRefresh\RefreshContainer\TestUI\RefreshContainer_TestUI.projitems*{ddb468e4-7b64-4301-8fcb-1bebbb1e689f}*SharedItemsImports = 13 + dev\ImageIcon\TestUI\ImageIcon_TestUI.projitems*{dde1c022-6f9a-4067-89c2-81f2eeaf249f}*SharedItemsImports = 13 + dev\TreeView\APITests\TreeView_APITests.projitems*{de885c66-929c-464e-bac4-3e076ec46483}*SharedItemsImports = 13 + dev\SplitButton\InteractionTests\SplitButton_InteractionTests.projitems*{e1c861e2-c4d9-41e1-aed7-5e203451bd4d}*SharedItemsImports = 13 + dev\Materials\Backdrop\InteractionTests\BackdropMaterial_InteractionTests.projitems*{e4e384ef-7a6c-4db4-9e59-2d9b45871544}*SharedItemsImports = 13 + dev\CommandBarFlyout\TestUI\CommandBarFlyout_TestUI.projitems*{e63f1c1d-f06d-46a0-b5c2-184184e44f29}*SharedItemsImports = 13 + dev\SplitButton\APITests\SplitButton_APITests.projitems*{e687c158-4c66-4ac5-8a1b-d095a82f1549}*SharedItemsImports = 13 + dev\RadioButtons\RadioButtons.vcxitems*{e770a6d3-7252-4e8a-bd10-fa8524df8c83}*SharedItemsImports = 9 + dev\InfoBadge\InfoBadge.vcxitems*{e7dea84c-ccce-4458-8499-5182f67bc7ba}*SharedItemsImports = 9 + dev\NavigationView\NavigationView_ApiTests\NavigationView_ApiTests.projitems*{e98f3da3-3c00-4f2e-bf3b-2d2ad9d176bc}*SharedItemsImports = 13 + dev\ColorPicker\APITests\ColorPicker_APITests.projitems*{e9ac4938-ec2a-46d3-85bf-27316db8cc4d}*SharedItemsImports = 13 + dev\Expander\Expander.vcxitems*{ec3b6f65-32c6-4bc8-8902-ee0b397e2787}*SharedItemsImports = 9 + dev\AutoSuggestBox\InteractionTests\AutoSuggestBox_InteractionTests.projitems*{ed3e2182-d259-4dc0-b7bb-9b4219762f4c}*SharedItemsImports = 13 + dev\PullToRefresh\RefreshVisualizer\RefreshVisualizer.vcxitems*{ed7dba65-8f09-44f3-8d25-7bb5a7a89609}*SharedItemsImports = 9 + dev\TreeView\TreeView.vcxitems*{eeb38379-3a5c-439f-bb5e-535d75f2b6c1}*SharedItemsImports = 9 + dev\ImageIcon\InteractionTests\ImageIcon_InteractionTests.projitems*{f14fb632-e705-44bc-9415-75b539f483e1}*SharedItemsImports = 13 + dev\AnimatedIcon\AnimatedIcon.vcxitems*{f1c8a5a1-b1b0-4095-8849-e550fcf2ebf6}*SharedItemsImports = 9 + dev\PullToRefresh\RefreshContainer\InteractionTests\RefreshContainer_InteractionTests.projitems*{f30fe0d3-2e44-405e-8519-ec3ab098c41f}*SharedItemsImports = 13 + dev\InfoBar\InteractionTests\InfoBar_InteractionTests.projitems*{f470a64e-780e-45aa-abb7-73a8734e51d7}*SharedItemsImports = 13 + dev\SplitView\SplitView.vcxitems*{f567d0a2-9c61-4793-ae79-12da915ac11f}*SharedItemsImports = 9 + dev\Materials\Acrylic\InteractionTests\AcrylicBrush_InteractionTests.projitems*{f601284a-00c1-49f9-99b3-70d45585f784}*SharedItemsImports = 13 + dev\SplitButton\SplitButton.vcxitems*{faf114dd-af1f-4d9f-a511-354c19912aad}*SharedItemsImports = 9 + dev\LayoutPanel\LayoutPanel.vcxitems*{fd3c1a00-0d07-4849-a3b9-646f0ff21d7b}*SharedItemsImports = 9 + dev\SwipeControl\SwipeControl.vcxitems*{fd63f767-bd98-45d9-8a63-3cd4a148d527}*SharedItemsImports = 9 + EndGlobalSection EndGlobal diff --git a/dev/Projection/Microsoft.UI.Xaml.Projection.csproj b/dev/Projection/Microsoft.UI.Xaml.Projection.csproj new file mode 100644 index 0000000000..6a910a1619 --- /dev/null +++ b/dev/Projection/Microsoft.UI.Xaml.Projection.csproj @@ -0,0 +1,22 @@ + + + + net6.0-windows10.0.19041.0 + enable + enable + + + + Microsoft.UI.Xaml + Microsoft.UI.Xaml.Controls.WebView2;Microsoft.UI.Xaml.Controls.CoreWebView2InitializedEventArgs;Microsoft.UI.Xaml.Controls.IWebView2;Microsoft.UI.Xaml.Controls.IWebView2Factory;Microsoft.UI.Xaml.Controls.IWebView2Statics;Microsoft.UI.Xaml.Controls.ICoreWebView2InitializedEventArgs;Microsoft.UI.Xaml.Automation.Peers.WebView2AutomationPeer;Microsoft.UI.Xaml.Automation.Peers.IWebView2AutomationPeer;Microsoft.UI.Xaml.Automation.Peers.IWebView2AutomationPeerFactory + + + + + + + + + + + \ No newline at end of file From fa0ab7f44e592b4fecd0609e86c6e7b17c91c728 Mon Sep 17 00:00:00 2001 From: Keith Mahoney Date: Fri, 10 May 2024 16:28:58 -0700 Subject: [PATCH 03/40] WIP: temporarily include WUX and CoreWebView2 --- dev/Projection/Microsoft.UI.Xaml.Projection.csproj | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dev/Projection/Microsoft.UI.Xaml.Projection.csproj b/dev/Projection/Microsoft.UI.Xaml.Projection.csproj index 6a910a1619..3729ec20c5 100644 --- a/dev/Projection/Microsoft.UI.Xaml.Projection.csproj +++ b/dev/Projection/Microsoft.UI.Xaml.Projection.csproj @@ -7,8 +7,8 @@ - Microsoft.UI.Xaml - Microsoft.UI.Xaml.Controls.WebView2;Microsoft.UI.Xaml.Controls.CoreWebView2InitializedEventArgs;Microsoft.UI.Xaml.Controls.IWebView2;Microsoft.UI.Xaml.Controls.IWebView2Factory;Microsoft.UI.Xaml.Controls.IWebView2Statics;Microsoft.UI.Xaml.Controls.ICoreWebView2InitializedEventArgs;Microsoft.UI.Xaml.Automation.Peers.WebView2AutomationPeer;Microsoft.UI.Xaml.Automation.Peers.IWebView2AutomationPeer;Microsoft.UI.Xaml.Automation.Peers.IWebView2AutomationPeerFactory + Microsoft.UI.Xaml;Microsoft.Web;Windows.UI.Xaml;Windows.UI.Text + From 65550cbe97e035a837addb6f8df17fdc3abe6967 Mon Sep 17 00:00:00 2001 From: Keith Mahoney Date: Mon, 13 May 2024 15:07:52 -0700 Subject: [PATCH 04/40] projection nupkg --- build/CopyFilesToStagingDir.ps1 | 1 + build/NuSpecs/MUXControls.nuspec | 2 ++ build/NuSpecs/build-nupkg.ps1 | 1 + dev/Projection/Microsoft.UI.Xaml.Projection.csproj | 5 ++++- 4 files changed, 8 insertions(+), 1 deletion(-) diff --git a/build/CopyFilesToStagingDir.ps1 b/build/CopyFilesToStagingDir.ps1 index f6d521f157..e50623452b 100644 --- a/build/CopyFilesToStagingDir.ps1 +++ b/build/CopyFilesToStagingDir.ps1 @@ -35,6 +35,7 @@ PublishFile -IfExists $FullBuildOutput\Microsoft.UI.Xaml\Microsoft.UI.Xaml.dll $ PublishFile -IfExists $FullBuildOutput\Microsoft.UI.Xaml\Microsoft.UI.Xaml.pri $FullPublishDir\Microsoft.UI.Xaml\ PublishFile -IfExists $FullBuildOutput\Microsoft.UI.Xaml\sdk\Microsoft.UI.Xaml.winmd $FullPublishDir\Microsoft.UI.Xaml\sdk\ PublishFile -IfExists $FullBuildOutput\Microsoft.UI.Xaml\Generic.xaml $FullPublishDir\Microsoft.UI.Xaml\ +PublishFile -IfExists $BuildOutputDir\$Configuration\AnyCPU\Microsoft.UI.Xaml.Projection\Microsoft.UI.Xaml.Projection.dll $FullPublishDir\Microsoft.UI.Xaml.Projection\ PublishFile -IfExists $FullBuildOutput\Microsoft.UI.Xaml.Design\Microsoft.UI.Xaml.Design.dll $FullPublishDir\Microsoft.UI.Xaml.Design\ PublishFile -IfExists $BuildOutputDir\$Configuration\AnyCPU\Microsoft.UI.Xaml.FrameworkPackagePRI\Microsoft.UI.Xaml.pri $FullPublishDir\Microsoft.UI.Xaml.FrameworkPackagePRI\ PublishFile -IfExists $BuildOutputDir\$Configuration\AnyCPU\MUXControls.Test.TAEF\*.dll $FullPublishDir\Test\ diff --git a/build/NuSpecs/MUXControls.nuspec b/build/NuSpecs/MUXControls.nuspec index 4c74f3cd18..0fd953e890 100644 --- a/build/NuSpecs/MUXControls.nuspec +++ b/build/NuSpecs/MUXControls.nuspec @@ -28,6 +28,8 @@ + + diff --git a/build/NuSpecs/build-nupkg.ps1 b/build/NuSpecs/build-nupkg.ps1 index b9a94d084b..9d289ec08a 100644 --- a/build/NuSpecs/build-nupkg.ps1 +++ b/build/NuSpecs/build-nupkg.ps1 @@ -123,6 +123,7 @@ Copy-IntoNewDirectory -IfExists ..\..\dev\Materials\Acrylic\Assets\NoiseAsset_25 Copy-IntoNewDirectory -IfExists $BuildOutput\$BuildFlavor\arm64\Microsoft.UI.Xaml\Microsoft.UI.Xaml.dll "$runtimesDir\win10-arm64\native" Copy-IntoNewDirectory -IfExists $BuildOutput\$BuildFlavor\arm64\Microsoft.UI.Xaml\Microsoft.UI.Xaml.pri "$runtimesDir\win10-arm64\native" Copy-IntoNewDirectory -IfExists ..\..\dev\Materials\Acrylic\Assets\NoiseAsset_256x256_PNG.png "$runtimesDir\win10-arm64\native\Microsoft.UI.Xaml\Assets" +Copy-IntoNewDirectory -IfExists $BuildOutput\$BuildFlavor\AnyCPU\Microsoft.UI.Xaml.Projection\Microsoft.UI.Xaml.Projection.dll "$BuildOutput\$BuildFlavor\$BuildArch\Microsoft.UI.Xaml.Projection" $CommonNugetArgs = "-properties `"BuildOutput=$BuildOutput``;ID=$nupkgtitle``;RUNTIMESDIR=$runtimesDir`;TOOLSDIR=$toolsDir`;BUILDFLAVOR=$($BuildFlavor)`;BUILDARCH=$($BuildArch)`"" diff --git a/dev/Projection/Microsoft.UI.Xaml.Projection.csproj b/dev/Projection/Microsoft.UI.Xaml.Projection.csproj index 3729ec20c5..e0d2bd968e 100644 --- a/dev/Projection/Microsoft.UI.Xaml.Projection.csproj +++ b/dev/Projection/Microsoft.UI.Xaml.Projection.csproj @@ -4,19 +4,22 @@ net6.0-windows10.0.19041.0 enable enable + AnyCPU Microsoft.UI.Xaml;Microsoft.Web;Windows.UI.Xaml;Windows.UI.Text + Windows.UI.Text.Core + - + \ No newline at end of file From a708494249d2d3e1ce078cd6fe17fae547772fc0 Mon Sep 17 00:00:00 2001 From: kmahone Date: Mon, 13 May 2024 16:18:56 -0700 Subject: [PATCH 05/40] nuget 6.9.1 --- build/AzurePipelinesTemplates/MUX-InstallNuget-Steps.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build/AzurePipelinesTemplates/MUX-InstallNuget-Steps.yml b/build/AzurePipelinesTemplates/MUX-InstallNuget-Steps.yml index 1e26a69f82..ac471909c3 100644 --- a/build/AzurePipelinesTemplates/MUX-InstallNuget-Steps.yml +++ b/build/AzurePipelinesTemplates/MUX-InstallNuget-Steps.yml @@ -1,5 +1,5 @@ parameters: - nugetVersion: 5.8.0 + nugetVersion: 6.9.1 steps: - task: NuGetToolInstaller@0 From 0ee6d572f574df490866fbb9d21d3b919f200d66 Mon Sep 17 00:00:00 2001 From: kmahone Date: Mon, 13 May 2024 17:03:56 -0700 Subject: [PATCH 06/40] usedotnet --- .../MUX-InstallDotNetSDK-Steps.yml | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/build/AzurePipelinesTemplates/MUX-InstallDotNetSDK-Steps.yml b/build/AzurePipelinesTemplates/MUX-InstallDotNetSDK-Steps.yml index f764ebcb49..bc5ff1ba19 100644 --- a/build/AzurePipelinesTemplates/MUX-InstallDotNetSDK-Steps.yml +++ b/build/AzurePipelinesTemplates/MUX-InstallDotNetSDK-Steps.yml @@ -7,4 +7,16 @@ steps: inputs: packageType: sdk version: ${{ parameters.dotNetVersion }} - installationPath: $(Agent.ToolsDirectory)/dotnet \ No newline at end of file + installationPath: $(Agent.ToolsDirectory)/dotnet + + - task: UseDotNet@2 + displayName: 'Use .NET 6 SDK' + inputs: + packageType: sdk + version: '6.x' + + - task: UseDotNet@2 + displayName: 'Use .NET 8 SDK' + inputs: + packageType: sdk + version: '8.x' \ No newline at end of file From 08578a4a0213e365b2ffe6b4a887da585cc758fc Mon Sep 17 00:00:00 2001 From: kmahone Date: Tue, 14 May 2024 08:22:11 -0700 Subject: [PATCH 07/40] dotnet 6 only for build --- .../MUX-InstallDotNetSDK-Steps.yml | 20 +++++++++---------- build/WinUI-OB-Official.yml | 6 ++++++ 2 files changed, 16 insertions(+), 10 deletions(-) diff --git a/build/AzurePipelinesTemplates/MUX-InstallDotNetSDK-Steps.yml b/build/AzurePipelinesTemplates/MUX-InstallDotNetSDK-Steps.yml index bc5ff1ba19..cbc6fd79e8 100644 --- a/build/AzurePipelinesTemplates/MUX-InstallDotNetSDK-Steps.yml +++ b/build/AzurePipelinesTemplates/MUX-InstallDotNetSDK-Steps.yml @@ -9,14 +9,14 @@ steps: version: ${{ parameters.dotNetVersion }} installationPath: $(Agent.ToolsDirectory)/dotnet - - task: UseDotNet@2 - displayName: 'Use .NET 6 SDK' - inputs: - packageType: sdk - version: '6.x' + # - task: UseDotNet@2 + # displayName: 'Use .NET 6 SDK' + # inputs: + # packageType: sdk + # version: '6.x' - - task: UseDotNet@2 - displayName: 'Use .NET 8 SDK' - inputs: - packageType: sdk - version: '8.x' \ No newline at end of file + # - task: UseDotNet@2 + # displayName: 'Use .NET 8 SDK' + # inputs: + # packageType: sdk + # version: '8.x' \ No newline at end of file diff --git a/build/WinUI-OB-Official.yml b/build/WinUI-OB-Official.yml index 2c03601b64..19bdc670f2 100644 --- a/build/WinUI-OB-Official.yml +++ b/build/WinUI-OB-Official.yml @@ -84,6 +84,12 @@ extends: - template: build\AzurePipelinesTemplates\MUX-InstallDotNetSDK-Steps.yml@self + - task: UseDotNet@2 + displayName: 'Use .NET 6 SDK' + inputs: + packageType: sdk + version: '6.x' + - powershell: | ls env: displayName: 'display env vars' From bef47fd3f3ed176b4a8eb4c4e71f346052c43da6 Mon Sep 17 00:00:00 2001 From: kmahone Date: Tue, 14 May 2024 09:23:09 -0700 Subject: [PATCH 08/40] sign appx. plus fixes --- .config/tsaoptions.json | 2 +- .../MUX-InstallDotNetSDK-Steps.yml | 14 +------ .../MUXControlsFrameworkPackage.nuspec | 2 + build/WinUI-OB-Official.yml | 41 +++++++++++++++++++ 4 files changed, 45 insertions(+), 14 deletions(-) diff --git a/.config/tsaoptions.json b/.config/tsaoptions.json index 05b370ebb7..4220ed2559 100644 --- a/.config/tsaoptions.json +++ b/.config/tsaoptions.json @@ -1,7 +1,7 @@ { "instanceUrl": "https://microsoft.visualstudio.com", "projectName": "os", - "areaPath": "OS\\Windows Client and Services\\ADEPT\\OWL (Open Windows pLatform)\\Controls", + "areaPath": "OS\\Windows Client and Services\\ADEPT\\NEON\\WinUIX", "iterationPath": "OS", "notificationAliases": [ "uxpct@microsoft.com" ], "ignoreBranchName": true, diff --git a/build/AzurePipelinesTemplates/MUX-InstallDotNetSDK-Steps.yml b/build/AzurePipelinesTemplates/MUX-InstallDotNetSDK-Steps.yml index cbc6fd79e8..f764ebcb49 100644 --- a/build/AzurePipelinesTemplates/MUX-InstallDotNetSDK-Steps.yml +++ b/build/AzurePipelinesTemplates/MUX-InstallDotNetSDK-Steps.yml @@ -7,16 +7,4 @@ steps: inputs: packageType: sdk version: ${{ parameters.dotNetVersion }} - installationPath: $(Agent.ToolsDirectory)/dotnet - - # - task: UseDotNet@2 - # displayName: 'Use .NET 6 SDK' - # inputs: - # packageType: sdk - # version: '6.x' - - # - task: UseDotNet@2 - # displayName: 'Use .NET 8 SDK' - # inputs: - # packageType: sdk - # version: '8.x' \ No newline at end of file + installationPath: $(Agent.ToolsDirectory)/dotnet \ No newline at end of file diff --git a/build/NuSpecs/MUXControlsFrameworkPackage.nuspec b/build/NuSpecs/MUXControlsFrameworkPackage.nuspec index 7e8795afb8..cc57fb02bc 100644 --- a/build/NuSpecs/MUXControlsFrameworkPackage.nuspec +++ b/build/NuSpecs/MUXControlsFrameworkPackage.nuspec @@ -30,6 +30,8 @@ + + diff --git a/build/WinUI-OB-Official.yml b/build/WinUI-OB-Official.yml index 19bdc670f2..e083e2718b 100644 --- a/build/WinUI-OB-Official.yml +++ b/build/WinUI-OB-Official.yml @@ -237,6 +237,47 @@ extends: displayName: 'list contents of Artifacts' continueOnError: true + + - task: SFP.build-tasks.custom-build-task-1.EsrpCodeSigning@1 + displayName: First Party StoreSign Framework Package + inputs: + ConnectedServiceName: WinUISigning + FolderPath: '$(Build.SourcesDirectory)\Artifacts\drop' + UseMinimatch: true + Pattern: | + **/Microsoft.UI.Xaml.*.appx + signConfigType: 'inlineSignParams' + inlineOperation: >- + [ + { + "KeyCode" : "Dynamic", + "CertTemplateName" : "WINMSAPP1ST", + "CertSubjectName" : "CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US", + "OperationCode" : "SigntoolSign", + "Parameters" : { + "OpusName" : "Microsoft", + "OpusInfo" : "http://www.microsoft.com", + "FileDigest" : "/fd \"SHA256\"", + "TimeStamp" : "/tr \"http://rfc3161.gtm.corp.microsoft.com/TSS/HttpTspServer\" /td sha256" + }, + "ToolName" : "sign", + "ToolVersion" : "1.0" + }, + { + "KeyCode" : "Dynamic", + "CertTemplateName" : "WINMSAPP1ST", + "CertSubjectName" : "CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US", + "OperationCode" : "SigntoolVerify", + "Parameters" : {}, + "ToolName" : "sign", + "ToolVersion" : "1.0" + } + ] + SessionTimeout: '60' + MaxConcurrency: '50' + MaxRetryAttempts: '5' + + - powershell: | $prereleaseTag = "prerelease" if ("$(useReleaseTag)" -eq [bool]::TrueString) { $prereleaseTag = "" } From 0d718fe562594d9844ae2226436eb98457b600fc Mon Sep 17 00:00:00 2001 From: Keith Mahoney Date: Tue, 14 May 2024 10:35:20 -0700 Subject: [PATCH 09/40] bump version --- version.props | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/version.props b/version.props index 92a03e5002..11b7541824 100644 --- a/version.props +++ b/version.props @@ -4,7 +4,7 @@ 2 8 - 6 + 7 0 0 From c57245affa044ef9911a484cdfc955af8b3bcd44 Mon Sep 17 00:00:00 2001 From: Keith Mahoney Date: Thu, 25 Jul 2024 11:45:58 -0700 Subject: [PATCH 10/40] CsWinRT and SDK versions --- MUXControls.sln | 2 +- build/WinUI-OB-Official.yml | 76 +++++++++---------- .../Microsoft.UI.Xaml.Projection.csproj | 41 +++++----- 3 files changed, 60 insertions(+), 59 deletions(-) diff --git a/MUXControls.sln b/MUXControls.sln index f8bc2bb540..28b18f73e5 100644 --- a/MUXControls.sln +++ b/MUXControls.sln @@ -611,7 +611,7 @@ Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "ProgressRing_APITests", "de EndProject Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "ProgressBar_APITests", "dev\ProgressBar\APITests\ProgressBar_APITests.shproj", "{DD024665-31DA-4290-993E-2E46EB370C77}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.UI.Xaml.Projection", "dev\Projection\Microsoft.UI.Xaml.Projection.csproj", "{5ED66F64-4DA3-4B29-8CAF-883C9481B54F}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.UI.Xaml.Projection", "dev\Projection\Microsoft.UI.Xaml.Projection.csproj", "{5ED66F64-4DA3-4B29-8CAF-883C9481B54F}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution diff --git a/build/WinUI-OB-Official.yml b/build/WinUI-OB-Official.yml index e083e2718b..417823d9a5 100644 --- a/build/WinUI-OB-Official.yml +++ b/build/WinUI-OB-Official.yml @@ -238,44 +238,44 @@ extends: continueOnError: true - - task: SFP.build-tasks.custom-build-task-1.EsrpCodeSigning@1 - displayName: First Party StoreSign Framework Package - inputs: - ConnectedServiceName: WinUISigning - FolderPath: '$(Build.SourcesDirectory)\Artifacts\drop' - UseMinimatch: true - Pattern: | - **/Microsoft.UI.Xaml.*.appx - signConfigType: 'inlineSignParams' - inlineOperation: >- - [ - { - "KeyCode" : "Dynamic", - "CertTemplateName" : "WINMSAPP1ST", - "CertSubjectName" : "CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US", - "OperationCode" : "SigntoolSign", - "Parameters" : { - "OpusName" : "Microsoft", - "OpusInfo" : "http://www.microsoft.com", - "FileDigest" : "/fd \"SHA256\"", - "TimeStamp" : "/tr \"http://rfc3161.gtm.corp.microsoft.com/TSS/HttpTspServer\" /td sha256" - }, - "ToolName" : "sign", - "ToolVersion" : "1.0" - }, - { - "KeyCode" : "Dynamic", - "CertTemplateName" : "WINMSAPP1ST", - "CertSubjectName" : "CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US", - "OperationCode" : "SigntoolVerify", - "Parameters" : {}, - "ToolName" : "sign", - "ToolVersion" : "1.0" - } - ] - SessionTimeout: '60' - MaxConcurrency: '50' - MaxRetryAttempts: '5' + # - task: SFP.build-tasks.custom-build-task-1.EsrpCodeSigning@1 + # displayName: First Party StoreSign Framework Package + # inputs: + # ConnectedServiceName: WinUISigning + # FolderPath: '$(Build.SourcesDirectory)\Artifacts\drop' + # UseMinimatch: true + # Pattern: | + # **/Microsoft.UI.Xaml.*.appx + # signConfigType: 'inlineSignParams' + # inlineOperation: >- + # [ + # { + # "KeyCode" : "Dynamic", + # "CertTemplateName" : "WINMSAPP1ST", + # "CertSubjectName" : "CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US", + # "OperationCode" : "SigntoolSign", + # "Parameters" : { + # "OpusName" : "Microsoft", + # "OpusInfo" : "http://www.microsoft.com", + # "FileDigest" : "/fd \"SHA256\"", + # "TimeStamp" : "/tr \"http://rfc3161.gtm.corp.microsoft.com/TSS/HttpTspServer\" /td sha256" + # }, + # "ToolName" : "sign", + # "ToolVersion" : "1.0" + # }, + # { + # "KeyCode" : "Dynamic", + # "CertTemplateName" : "WINMSAPP1ST", + # "CertSubjectName" : "CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US", + # "OperationCode" : "SigntoolVerify", + # "Parameters" : {}, + # "ToolName" : "sign", + # "ToolVersion" : "1.0" + # } + # ] + # SessionTimeout: '60' + # MaxConcurrency: '50' + # MaxRetryAttempts: '5' - powershell: | diff --git a/dev/Projection/Microsoft.UI.Xaml.Projection.csproj b/dev/Projection/Microsoft.UI.Xaml.Projection.csproj index e0d2bd968e..6a2e6c28dc 100644 --- a/dev/Projection/Microsoft.UI.Xaml.Projection.csproj +++ b/dev/Projection/Microsoft.UI.Xaml.Projection.csproj @@ -1,25 +1,26 @@  + + net6.0-windows10.0.19041.0 + enable + enable + AnyCPU + true + true + 10.0.22621.37-preview + - - net6.0-windows10.0.19041.0 - enable - enable - AnyCPU - + + Microsoft.UI.Xaml + Microsoft.UI.Xaml.Controls.WebView2;Microsoft.UI.Xaml.Controls.CoreWebView2InitializedEventArgs;Microsoft.UI.Xaml.Controls.IWebView2;Microsoft.UI.Xaml.Controls.IWebView2Factory;Microsoft.UI.Xaml.Controls.IWebView2Statics;Microsoft.UI.Xaml.Controls.ICoreWebView2InitializedEventArgs;Microsoft.UI.Xaml.Automation.Peers.WebView2AutomationPeer;Microsoft.UI.Xaml.Automation.Peers.IWebView2AutomationPeer;Microsoft.UI.Xaml.Automation.Peers.IWebView2AutomationPeerFactory + - - Microsoft.UI.Xaml;Microsoft.Web;Windows.UI.Xaml;Windows.UI.Text - Windows.UI.Text.Core - - + + + + - - - - - - - - - + + + + \ No newline at end of file From 1df3784b6555d2986baba3ca10605081e19d5eec Mon Sep 17 00:00:00 2001 From: Keith Mahoney Date: Thu, 25 Jul 2024 13:56:11 -0700 Subject: [PATCH 11/40] webview --- .../MUXControls-Nuget-FrameworkPackage.props | 2 +- build/NuSpecs/MUXControls.nuspec | 2 +- .../MUXControlsFrameworkPackage.nuspec | 2 +- build/WinUI-OB-Official.yml | 41 ------------------- .../Microsoft.UI.Xaml.Projection.csproj | 10 +++-- 5 files changed, 9 insertions(+), 48 deletions(-) diff --git a/build/NuSpecs/MUXControls-Nuget-FrameworkPackage.props b/build/NuSpecs/MUXControls-Nuget-FrameworkPackage.props index e8765ae0ad..e6264e6d22 100644 --- a/build/NuSpecs/MUXControls-Nuget-FrameworkPackage.props +++ b/build/NuSpecs/MUXControls-Nuget-FrameworkPackage.props @@ -37,7 +37,7 @@ - + \ No newline at end of file diff --git a/build/NuSpecs/MUXControls.nuspec b/build/NuSpecs/MUXControls.nuspec index 0fd953e890..61a210644b 100644 --- a/build/NuSpecs/MUXControls.nuspec +++ b/build/NuSpecs/MUXControls.nuspec @@ -28,7 +28,7 @@ - + diff --git a/build/NuSpecs/MUXControlsFrameworkPackage.nuspec b/build/NuSpecs/MUXControlsFrameworkPackage.nuspec index cc57fb02bc..6162a03908 100644 --- a/build/NuSpecs/MUXControlsFrameworkPackage.nuspec +++ b/build/NuSpecs/MUXControlsFrameworkPackage.nuspec @@ -30,7 +30,7 @@ - + diff --git a/build/WinUI-OB-Official.yml b/build/WinUI-OB-Official.yml index 417823d9a5..19bdc670f2 100644 --- a/build/WinUI-OB-Official.yml +++ b/build/WinUI-OB-Official.yml @@ -237,47 +237,6 @@ extends: displayName: 'list contents of Artifacts' continueOnError: true - - # - task: SFP.build-tasks.custom-build-task-1.EsrpCodeSigning@1 - # displayName: First Party StoreSign Framework Package - # inputs: - # ConnectedServiceName: WinUISigning - # FolderPath: '$(Build.SourcesDirectory)\Artifacts\drop' - # UseMinimatch: true - # Pattern: | - # **/Microsoft.UI.Xaml.*.appx - # signConfigType: 'inlineSignParams' - # inlineOperation: >- - # [ - # { - # "KeyCode" : "Dynamic", - # "CertTemplateName" : "WINMSAPP1ST", - # "CertSubjectName" : "CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US", - # "OperationCode" : "SigntoolSign", - # "Parameters" : { - # "OpusName" : "Microsoft", - # "OpusInfo" : "http://www.microsoft.com", - # "FileDigest" : "/fd \"SHA256\"", - # "TimeStamp" : "/tr \"http://rfc3161.gtm.corp.microsoft.com/TSS/HttpTspServer\" /td sha256" - # }, - # "ToolName" : "sign", - # "ToolVersion" : "1.0" - # }, - # { - # "KeyCode" : "Dynamic", - # "CertTemplateName" : "WINMSAPP1ST", - # "CertSubjectName" : "CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US", - # "OperationCode" : "SigntoolVerify", - # "Parameters" : {}, - # "ToolName" : "sign", - # "ToolVersion" : "1.0" - # } - # ] - # SessionTimeout: '60' - # MaxConcurrency: '50' - # MaxRetryAttempts: '5' - - - powershell: | $prereleaseTag = "prerelease" if ("$(useReleaseTag)" -eq [bool]::TrueString) { $prereleaseTag = "" } diff --git a/dev/Projection/Microsoft.UI.Xaml.Projection.csproj b/dev/Projection/Microsoft.UI.Xaml.Projection.csproj index 6a2e6c28dc..ca00677c35 100644 --- a/dev/Projection/Microsoft.UI.Xaml.Projection.csproj +++ b/dev/Projection/Microsoft.UI.Xaml.Projection.csproj @@ -11,16 +11,18 @@ Microsoft.UI.Xaml - Microsoft.UI.Xaml.Controls.WebView2;Microsoft.UI.Xaml.Controls.CoreWebView2InitializedEventArgs;Microsoft.UI.Xaml.Controls.IWebView2;Microsoft.UI.Xaml.Controls.IWebView2Factory;Microsoft.UI.Xaml.Controls.IWebView2Statics;Microsoft.UI.Xaml.Controls.ICoreWebView2InitializedEventArgs;Microsoft.UI.Xaml.Automation.Peers.WebView2AutomationPeer;Microsoft.UI.Xaml.Automation.Peers.IWebView2AutomationPeer;Microsoft.UI.Xaml.Automation.Peers.IWebView2AutomationPeerFactory - + + none + - + + - \ No newline at end of file + From 2deb7810e7acdffaef63806ab5c2587eecdc5c70 Mon Sep 17 00:00:00 2001 From: Keith Mahoney Date: Thu, 25 Jul 2024 14:58:39 -0700 Subject: [PATCH 12/40] use -prerelease --- build/WinUI-OB-Official.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/build/WinUI-OB-Official.yml b/build/WinUI-OB-Official.yml index 19bdc670f2..f63ade1689 100644 --- a/build/WinUI-OB-Official.yml +++ b/build/WinUI-OB-Official.yml @@ -195,7 +195,8 @@ extends: pool: type: windows variables: - useReleaseTag: '$(MUXFinalRelease)' + # useReleaseTag: '$(MUXFinalRelease)' + useReleaseTag: false # TODO remove. Temporarily use -prerelease even for stable build. nupkgdir: '$(build.artifactStagingDirectory)' primaryBuildArch: x86 ob_outputDirectory: $(build.artifactStagingDirectory) From d7bb8a8b400c0e850244ddf4dbbf238bd7c10872 Mon Sep 17 00:00:00 2001 From: Keith Mahoney Date: Thu, 25 Jul 2024 15:46:56 -0700 Subject: [PATCH 13/40] net8 --- build/NuSpecs/build-nupkg.ps1 | 28 ++++++++++--------- build/WinUI-OB-Official.yml | 4 +-- .../AnimatedVisualPlayer.cpp | 2 ++ dev/CommandBarFlyout/CommandBarFlyout.cpp | 2 ++ .../Microsoft.UI.Xaml.Projection.csproj | 2 +- nuget.config | 3 +- 6 files changed, 24 insertions(+), 17 deletions(-) diff --git a/build/NuSpecs/build-nupkg.ps1 b/build/NuSpecs/build-nupkg.ps1 index 9d289ec08a..baffaf86bd 100644 --- a/build/NuSpecs/build-nupkg.ps1 +++ b/build/NuSpecs/build-nupkg.ps1 @@ -111,18 +111,18 @@ Write-Verbose "TempDir = $($TempDir.FullName)" $runtimesDir = "$($TempDir.FullName)\runtimes" $toolsDir = "$($TempDir.FullName)\tools" -Copy-IntoNewDirectory -IfExists $BuildOutput\$BuildFlavor\x86\Microsoft.UI.Xaml\Microsoft.UI.Xaml.dll "$runtimesDir\win10-x86\native" -Copy-IntoNewDirectory -IfExists $BuildOutput\$BuildFlavor\x86\Microsoft.UI.Xaml\Microsoft.UI.Xaml.pri "$runtimesDir\win10-x86\native" -Copy-IntoNewDirectory -IfExists ..\..\dev\Materials\Acrylic\Assets\NoiseAsset_256x256_PNG.png "$runtimesDir\win10-x86\native\Microsoft.UI.Xaml\Assets" -Copy-IntoNewDirectory -IfExists $BuildOutput\$BuildFlavor\x64\Microsoft.UI.Xaml\Microsoft.UI.Xaml.dll "$runtimesDir\win10-x64\native" -Copy-IntoNewDirectory -IfExists $BuildOutput\$BuildFlavor\x64\Microsoft.UI.Xaml\Microsoft.UI.Xaml.pri "$runtimesDir\win10-x64\native" -Copy-IntoNewDirectory -IfExists ..\..\dev\Materials\Acrylic\Assets\NoiseAsset_256x256_PNG.png "$runtimesDir\win10-x64\native\Microsoft.UI.Xaml\Assets" -Copy-IntoNewDirectory -IfExists $BuildOutput\$BuildFlavor\arm\Microsoft.UI.Xaml\Microsoft.UI.Xaml.dll "$runtimesDir\win10-arm\native" -Copy-IntoNewDirectory -IfExists $BuildOutput\$BuildFlavor\arm\Microsoft.UI.Xaml\Microsoft.UI.Xaml.pri "$runtimesDir\win10-arm\native" -Copy-IntoNewDirectory -IfExists ..\..\dev\Materials\Acrylic\Assets\NoiseAsset_256x256_PNG.png "$runtimesDir\win10-arm\native\Microsoft.UI.Xaml\Assets" -Copy-IntoNewDirectory -IfExists $BuildOutput\$BuildFlavor\arm64\Microsoft.UI.Xaml\Microsoft.UI.Xaml.dll "$runtimesDir\win10-arm64\native" -Copy-IntoNewDirectory -IfExists $BuildOutput\$BuildFlavor\arm64\Microsoft.UI.Xaml\Microsoft.UI.Xaml.pri "$runtimesDir\win10-arm64\native" -Copy-IntoNewDirectory -IfExists ..\..\dev\Materials\Acrylic\Assets\NoiseAsset_256x256_PNG.png "$runtimesDir\win10-arm64\native\Microsoft.UI.Xaml\Assets" +Copy-IntoNewDirectory -IfExists $BuildOutput\$BuildFlavor\x86\Microsoft.UI.Xaml\Microsoft.UI.Xaml.dll "$runtimesDir\win-x86\native" +Copy-IntoNewDirectory -IfExists $BuildOutput\$BuildFlavor\x86\Microsoft.UI.Xaml\Microsoft.UI.Xaml.pri "$runtimesDir\win-x86\native" +Copy-IntoNewDirectory -IfExists ..\..\dev\Materials\Acrylic\Assets\NoiseAsset_256x256_PNG.png "$runtimesDir\win-x86\native\Microsoft.UI.Xaml\Assets" +Copy-IntoNewDirectory -IfExists $BuildOutput\$BuildFlavor\x64\Microsoft.UI.Xaml\Microsoft.UI.Xaml.dll "$runtimesDir\win-x64\native" +Copy-IntoNewDirectory -IfExists $BuildOutput\$BuildFlavor\x64\Microsoft.UI.Xaml\Microsoft.UI.Xaml.pri "$runtimesDir\win-x64\native" +Copy-IntoNewDirectory -IfExists ..\..\dev\Materials\Acrylic\Assets\NoiseAsset_256x256_PNG.png "$runtimesDir\win-x64\native\Microsoft.UI.Xaml\Assets" +Copy-IntoNewDirectory -IfExists $BuildOutput\$BuildFlavor\arm\Microsoft.UI.Xaml\Microsoft.UI.Xaml.dll "$runtimesDir\win-arm\native" +Copy-IntoNewDirectory -IfExists $BuildOutput\$BuildFlavor\arm\Microsoft.UI.Xaml\Microsoft.UI.Xaml.pri "$runtimesDir\win-arm\native" +Copy-IntoNewDirectory -IfExists ..\..\dev\Materials\Acrylic\Assets\NoiseAsset_256x256_PNG.png "$runtimesDir\win-arm\native\Microsoft.UI.Xaml\Assets" +Copy-IntoNewDirectory -IfExists $BuildOutput\$BuildFlavor\arm64\Microsoft.UI.Xaml\Microsoft.UI.Xaml.dll "$runtimesDir\win-arm64\native" +Copy-IntoNewDirectory -IfExists $BuildOutput\$BuildFlavor\arm64\Microsoft.UI.Xaml\Microsoft.UI.Xaml.pri "$runtimesDir\win-arm64\native" +Copy-IntoNewDirectory -IfExists ..\..\dev\Materials\Acrylic\Assets\NoiseAsset_256x256_PNG.png "$runtimesDir\win-arm64\native\Microsoft.UI.Xaml\Assets" Copy-IntoNewDirectory -IfExists $BuildOutput\$BuildFlavor\AnyCPU\Microsoft.UI.Xaml.Projection\Microsoft.UI.Xaml.Projection.dll "$BuildOutput\$BuildFlavor\$BuildArch\Microsoft.UI.Xaml.Projection" $CommonNugetArgs = "-properties `"BuildOutput=$BuildOutput``;ID=$nupkgtitle``;RUNTIMESDIR=$runtimesDir`;TOOLSDIR=$toolsDir`;BUILDFLAVOR=$($BuildFlavor)`;BUILDARCH=$($BuildArch)`"" @@ -158,7 +158,9 @@ if(-not $SkipFrameworkPackage) #Copy-IntoNewDirectory -IfExists $BuildOutput\debug\arm\FrameworkPackage\Microsoft.UI.Xaml.Debug.*.appx "$toolsDir\AppX\arm\Debug" #Copy-IntoNewDirectory -IfExists $BuildOutput\debug\arm64\FrameworkPackage\Microsoft.UI.Xaml.Debug.*.appx "$toolsDir\AppX\arm64\Debug" - $NugetCmdLine = "$nugetExe pack MUXControlsFrameworkPackage.nuspec $NugetArgs -version $version" + # $NugetCmdLine = "$nugetExe pack MUXControlsFrameworkPackage.nuspec $NugetArgs -version $version" + #TODO: temporarily adding -fr suffix to framework package nupkg + $NugetCmdLine = "$nugetExe pack MUXControlsFrameworkPackage.nuspec $NugetArgs -version $version-fr" Write-Host $NugetCmdLine Invoke-Expression $NugetCmdLine if ($lastexitcode -ne 0) diff --git a/build/WinUI-OB-Official.yml b/build/WinUI-OB-Official.yml index f63ade1689..4bf66482f6 100644 --- a/build/WinUI-OB-Official.yml +++ b/build/WinUI-OB-Official.yml @@ -85,10 +85,10 @@ extends: - template: build\AzurePipelinesTemplates\MUX-InstallDotNetSDK-Steps.yml@self - task: UseDotNet@2 - displayName: 'Use .NET 6 SDK' + displayName: 'Use .NET 8 SDK' inputs: packageType: sdk - version: '6.x' + version: '8.x' - powershell: | ls env: diff --git a/dev/AnimatedVisualPlayer/AnimatedVisualPlayer.cpp b/dev/AnimatedVisualPlayer/AnimatedVisualPlayer.cpp index 282dc81e40..cca141a9cb 100644 --- a/dev/AnimatedVisualPlayer/AnimatedVisualPlayer.cpp +++ b/dev/AnimatedVisualPlayer/AnimatedVisualPlayer.cpp @@ -10,6 +10,8 @@ #include #include +#pragma warning(disable: 26495) + AnimatedVisualPlayer::AnimationPlay::AnimationPlay( AnimatedVisualPlayer& owner, float fromProgress, diff --git a/dev/CommandBarFlyout/CommandBarFlyout.cpp b/dev/CommandBarFlyout/CommandBarFlyout.cpp index e1e44f7183..55a802d71e 100644 --- a/dev/CommandBarFlyout/CommandBarFlyout.cpp +++ b/dev/CommandBarFlyout/CommandBarFlyout.cpp @@ -10,6 +10,8 @@ #include "CommandBarFlyout.properties.cpp" +#pragma warning(disable: 26495) + // Change to 'true' to turn on debugging outputs in Output window bool CommandBarFlyoutTrace::s_IsDebugOutputEnabled{ false }; bool CommandBarFlyoutTrace::s_IsVerboseDebugOutputEnabled{ false }; diff --git a/dev/Projection/Microsoft.UI.Xaml.Projection.csproj b/dev/Projection/Microsoft.UI.Xaml.Projection.csproj index ca00677c35..de461f42b3 100644 --- a/dev/Projection/Microsoft.UI.Xaml.Projection.csproj +++ b/dev/Projection/Microsoft.UI.Xaml.Projection.csproj @@ -1,6 +1,6 @@  - net6.0-windows10.0.19041.0 + net8.0-windows10.0.22621.0 enable enable AnyCPU diff --git a/nuget.config b/nuget.config index 6af0f1880d..d8769d7ed6 100644 --- a/nuget.config +++ b/nuget.config @@ -5,7 +5,8 @@ - + + From 1345b0ac5fe00055c8d4975fa14f162a436f5c1b Mon Sep 17 00:00:00 2001 From: Keith Mahoney Date: Tue, 10 Sep 2024 14:06:28 -0700 Subject: [PATCH 14/40] cleanup and update versions --- build/NuSpecs/build-nupkg.ps1 | 4 +--- build/WinUI-OB-Official.yml | 3 +-- dev/Projection/Microsoft.UI.Xaml.Projection.csproj | 4 ++-- 3 files changed, 4 insertions(+), 7 deletions(-) diff --git a/build/NuSpecs/build-nupkg.ps1 b/build/NuSpecs/build-nupkg.ps1 index baffaf86bd..4fc777a30b 100644 --- a/build/NuSpecs/build-nupkg.ps1 +++ b/build/NuSpecs/build-nupkg.ps1 @@ -158,9 +158,7 @@ if(-not $SkipFrameworkPackage) #Copy-IntoNewDirectory -IfExists $BuildOutput\debug\arm\FrameworkPackage\Microsoft.UI.Xaml.Debug.*.appx "$toolsDir\AppX\arm\Debug" #Copy-IntoNewDirectory -IfExists $BuildOutput\debug\arm64\FrameworkPackage\Microsoft.UI.Xaml.Debug.*.appx "$toolsDir\AppX\arm64\Debug" - # $NugetCmdLine = "$nugetExe pack MUXControlsFrameworkPackage.nuspec $NugetArgs -version $version" - #TODO: temporarily adding -fr suffix to framework package nupkg - $NugetCmdLine = "$nugetExe pack MUXControlsFrameworkPackage.nuspec $NugetArgs -version $version-fr" + $NugetCmdLine = "$nugetExe pack MUXControlsFrameworkPackage.nuspec $NugetArgs -version $version" Write-Host $NugetCmdLine Invoke-Expression $NugetCmdLine if ($lastexitcode -ne 0) diff --git a/build/WinUI-OB-Official.yml b/build/WinUI-OB-Official.yml index 4bf66482f6..ae2e693f5f 100644 --- a/build/WinUI-OB-Official.yml +++ b/build/WinUI-OB-Official.yml @@ -195,8 +195,7 @@ extends: pool: type: windows variables: - # useReleaseTag: '$(MUXFinalRelease)' - useReleaseTag: false # TODO remove. Temporarily use -prerelease even for stable build. + useReleaseTag: '$(MUXFinalRelease)' nupkgdir: '$(build.artifactStagingDirectory)' primaryBuildArch: x86 ob_outputDirectory: $(build.artifactStagingDirectory) diff --git a/dev/Projection/Microsoft.UI.Xaml.Projection.csproj b/dev/Projection/Microsoft.UI.Xaml.Projection.csproj index de461f42b3..52e6702002 100644 --- a/dev/Projection/Microsoft.UI.Xaml.Projection.csproj +++ b/dev/Projection/Microsoft.UI.Xaml.Projection.csproj @@ -14,8 +14,8 @@ - - + + none From 4966008d0511097e8cf68a787a2ca9bc3c5340a4 Mon Sep 17 00:00:00 2001 From: Keith Mahoney Date: Tue, 10 Sep 2024 13:44:47 -0700 Subject: [PATCH 15/40] Update symbol publish process --- build/WinUI-OB-Official.yml | 66 +++++++++++++++++++++++++++++ build/WinUI-Official-Validation.yml | 13 ------ 2 files changed, 66 insertions(+), 13 deletions(-) diff --git a/build/WinUI-OB-Official.yml b/build/WinUI-OB-Official.yml index ae2e693f5f..4036f9c9b8 100644 --- a/build/WinUI-OB-Official.yml +++ b/build/WinUI-OB-Official.yml @@ -33,6 +33,10 @@ resources: type: git name: OneBranch.Pipelines/GovernedTemplates ref: refs/heads/main + - repository: WindowsAppSDKConfig + type: git + name: ProjectReunion/WindowsAppSDKConfig + ref: refs/heads/main extends: template: v2/Microsoft.Official.yml@templates # https://aka.ms/obpipelines/templates @@ -188,6 +192,68 @@ extends: displayName: 'list contents of ArtifactStagingDirectory' continueOnError: true + - stage: symbols + dependsOn: build + jobs: + - job: publishsymbols + pool: + type: windows + variables: + ob_outputDirectory: $(build.artifactStagingDirectory) + pdbDir: $(Build.SourcesDirectory)\Artifacts\drop + steps: + - task: DownloadPipelineArtifact@2 + inputs: + artifactName: drop_build_main_x64_Release + targetPath: $(pdbDir) + buildType: specific + buildVersionToDownload: specific + project: $(System.TeamProjectId) + definition: $(System.DefinitionId) + pipelineId : $(Build.BuildId) + itemPattern: '**/*.pdb' + + - task: DownloadPipelineArtifact@2 + inputs: + artifactName: drop_build_main_x86_Release + targetPath: $(pdbDir) + buildType: specific + buildVersionToDownload: specific + project: $(System.TeamProjectId) + definition: $(System.DefinitionId) + pipelineId : $(Build.BuildId) + itemPattern: '**/*.pdb' + + - task: DownloadPipelineArtifact@2 + inputs: + artifactName: drop_build_main_arm_Release + targetPath: $(pdbDir) + buildType: specific + buildVersionToDownload: specific + project: $(System.TeamProjectId) + definition: $(System.DefinitionId) + pipelineId : $(Build.BuildId) + itemPattern: '**/*.pdb' + + - task: DownloadPipelineArtifact@2 + inputs: + artifactName: drop_build_main_arm64_Release + targetPath: $(pdbDir) + buildType: specific + buildVersionToDownload: specific + project: $(System.TeamProjectId) + definition: $(System.DefinitionId) + pipelineId : $(Build.BuildId) + itemPattern: '**/*.pdb' + + - script: dir /s /b $(pdbDir) + displayName: Dump symbols staging directory + + - template: ${{variables['System.DefaultWorkingDirectory']}}\AzurePipelinesTemplates\WindowsAppSDK-PublishSymbol-Steps.yml@WindowsAppSDKConfig + parameters: + SearchPattern: '$(pdbDir)\**\*.pdb' + IsOfficial: true + - stage: pack dependsOn: build jobs: diff --git a/build/WinUI-Official-Validation.yml b/build/WinUI-Official-Validation.yml index 9562af490d..5c594b273a 100644 --- a/build/WinUI-Official-Validation.yml +++ b/build/WinUI-Official-Validation.yml @@ -96,19 +96,6 @@ stages: PathtoPublish: $(Build.SourcesDirectory)\Artifacts\drop artifactName: drop - # We can't publish to the public Symbol Server from the main OneBranch build, so we do it here instead. - - task: PublishSymbols@2 # Publish symbols to public Microsoft Symbol Server - displayName: 'Publish symbols (public)' - continueOnError: true - inputs: - SymbolsFolder: $(Build.SourcesDirectory)\Artifacts\drop - SearchPattern: '**/Microsoft.UI.Xaml.pdb' - SymbolServerType: 'TeamServices' - IndexSources: false - env: - ArtifactServices_Symbol_AccountName: microsoftpublicsymbols - ArtifactServices_Symbol_PAT: $(WinUILab-Pipeline-PAT) - - stage: Test dependsOn: Build jobs: From 8a3ec859ab5936342ac949f8e8838cd725424d92 Mon Sep 17 00:00:00 2001 From: Keith Mahoney <41657372+kmahone@users.noreply.github.com> Date: Mon, 9 Sep 2024 17:33:09 -0700 Subject: [PATCH 16/40] Remove localpackages from nuget.config (#9967) --- .../MUX-NugetReleaseTest-Job.yml | 14 ++++++++++++++ nuget.config | 11 +++++++---- .../TAEF/MUXControls.Test.TAEF.csproj | 2 +- .../TAEF/MUXControls.ReleaseTest.TAEF.csproj | 2 +- .../TAEF/MUXExperimental.Test.TAEF.csproj | 2 +- .../MUXTestInfra/TAEF/MUXTestInfra.TAEF.csproj | 2 +- 6 files changed, 25 insertions(+), 8 deletions(-) diff --git a/build/AzurePipelinesTemplates/MUX-NugetReleaseTest-Job.yml b/build/AzurePipelinesTemplates/MUX-NugetReleaseTest-Job.yml index 8e30750ec3..baf36f4049 100644 --- a/build/AzurePipelinesTemplates/MUX-NugetReleaseTest-Job.yml +++ b/build/AzurePipelinesTemplates/MUX-NugetReleaseTest-Job.yml @@ -85,6 +85,8 @@ jobs: $newVersion = $candidateNupkgs[0].Name.Replace("Microsoft.UI.Xaml.", "").Replace(".nupkg", "") Write-Host "New version: $newVersion" + Write-Host "##vso[task.setvariable variable=muxVersion]$newVersion" + .\test\MUXControlsReleaseTest\updateUsedNugetPackageVersion.ps1 $newVersion displayName: Update proj files to use candidate nupkg. @@ -106,11 +108,23 @@ jobs: echo ##vso[task.setvariable variable=VCToolsRedistDir]%VCToolsRedistDir% displayName: 'Retrieve VC tools directory' + - task: 333b11bd-d341-40d9-afcf-b32d5ce6f23b@2 + displayName: 'nuget add ' + inputs: + command: custom + arguments: add $(localPackagesPath)\Microsoft.UI.Xaml.$(muxVersion).nupkg -Expand -Source $(Build.SourcesDirectory)\packages + - template: MUX-BuildProject-Steps.yml parameters: solutionPath: test\MUXControlsReleaseTest\RuntimeComponentThatUsesMUX\RuntimeComponentThatUsesMUX.sln artifactName: ${{ parameters.buildArtifactName }} + - task: 333b11bd-d341-40d9-afcf-b32d5ce6f23b@2 + displayName: 'nuget add ' + inputs: + command: custom + arguments: add $(localPackagesPath)\RuntimeComponentThatUsesMUX.1.0.0.nupkg -Expand -Source $(Build.SourcesDirectory)\packages + - template: MUX-BuildProject-Steps.yml parameters: solutionPath: $(solutionPath) diff --git a/nuget.config b/nuget.config index d8769d7ed6..78c00d4b8d 100644 --- a/nuget.config +++ b/nuget.config @@ -1,13 +1,16 @@  + + + + + - - - - + + diff --git a/test/MUXControls.Test/TAEF/MUXControls.Test.TAEF.csproj b/test/MUXControls.Test/TAEF/MUXControls.Test.TAEF.csproj index ecb90c1e9c..b7a3c5e0ec 100644 --- a/test/MUXControls.Test/TAEF/MUXControls.Test.TAEF.csproj +++ b/test/MUXControls.Test/TAEF/MUXControls.Test.TAEF.csproj @@ -13,7 +13,7 @@ win-x86;win-x64;win-arm;win-arm64 - $(NuGetPackageRoot)taef.redist.wlk\10.31.180822002\build\Binaries\x86\CoreClr\ + $(NuGetPackageRoot)\taef.redist.wlk\10.31.180822002\build\Binaries\x86\CoreClr\ true $(NoWarn);NU1505 true diff --git a/test/MUXControlsReleaseTest/MUXControls.ReleaseTest/TAEF/MUXControls.ReleaseTest.TAEF.csproj b/test/MUXControlsReleaseTest/MUXControls.ReleaseTest/TAEF/MUXControls.ReleaseTest.TAEF.csproj index 05751de440..054385380d 100644 --- a/test/MUXControlsReleaseTest/MUXControls.ReleaseTest/TAEF/MUXControls.ReleaseTest.TAEF.csproj +++ b/test/MUXControlsReleaseTest/MUXControls.ReleaseTest/TAEF/MUXControls.ReleaseTest.TAEF.csproj @@ -8,7 +8,7 @@ win-x86;win-x64;win-arm;win-arm64 - $(NuGetPackageRoot)taef.redist.wlk\10.31.180822002\build\Binaries\x86\CoreClr\ + $(NuGetPackageRoot)\taef.redist.wlk\10.31.180822002\build\Binaries\x86\CoreClr\ {14018522-0223-4334-87D2-C343074DDD48} $(DefineConstants);USING_TAEF diff --git a/test/MUXExperimentalTest/MUXExperimental.Test/TAEF/MUXExperimental.Test.TAEF.csproj b/test/MUXExperimentalTest/MUXExperimental.Test/TAEF/MUXExperimental.Test.TAEF.csproj index 3f2838ec3f..35bb51a694 100644 --- a/test/MUXExperimentalTest/MUXExperimental.Test/TAEF/MUXExperimental.Test.TAEF.csproj +++ b/test/MUXExperimentalTest/MUXExperimental.Test/TAEF/MUXExperimental.Test.TAEF.csproj @@ -8,7 +8,7 @@ win-x86;win-x64;win-arm;win-arm64 - $(NuGetPackageRoot)taef.redist.wlk\10.31.180822002\build\Binaries\x86\CoreClr\ + $(NuGetPackageRoot)\taef.redist.wlk\10.31.180822002\build\Binaries\x86\CoreClr\ {14018522-0223-4334-87D2-C343074DDD48} $(DefineConstants);USING_TAEF diff --git a/test/testinfra/MUXTestInfra/TAEF/MUXTestInfra.TAEF.csproj b/test/testinfra/MUXTestInfra/TAEF/MUXTestInfra.TAEF.csproj index d375112a80..1aa675b3fa 100644 --- a/test/testinfra/MUXTestInfra/TAEF/MUXTestInfra.TAEF.csproj +++ b/test/testinfra/MUXTestInfra/TAEF/MUXTestInfra.TAEF.csproj @@ -5,7 +5,7 @@ v3.1 $(DefineConstants);USING_TAEF $(DefineConstants);INNERLOOP_BUILD - $(NuGetPackageRoot)taef.redist.wlk\10.31.180822002\build\Binaries\x86\CoreClr\ + $(NuGetPackageRoot)\taef.redist.wlk\10.31.180822002\build\Binaries\x86\CoreClr\ From 38415f6b4206593eba72e5ea54e20c0b658291c4 Mon Sep 17 00:00:00 2001 From: Keith Mahoney <41657372+kmahone@users.noreply.github.com> Date: Thu, 29 Aug 2024 10:27:27 -0700 Subject: [PATCH 17/40] Move to shine-oss Azure DevOps project (#9929) --- .../MUX-BuildProject-Steps.yml | 5 +++++ .../MUX-CreateNugetPackage-Job.yml | 14 ++------------ .../MUX-NugetReleaseTest-Job.yml | 4 ++-- .../MUX-RunHelixTests-Job.yml | 4 ++-- .../MUX-RunTestsOnPipeline-Job.yml | 4 ++-- .../AzurePipelinesTemplates/MUX-WACKTests-Job.yml | 4 ++-- build/MUX-CI.yml | 4 ++-- build/MUX-PR.yml | 7 ++++--- build/MUX-SimpleBuildAndTest.yml | 4 ++-- dev/Collections/HashMap.h | 2 +- dev/Collections/Vector.h | 2 +- dev/Collections/VectorIterator.h | 2 +- 12 files changed, 26 insertions(+), 30 deletions(-) diff --git a/build/AzurePipelinesTemplates/MUX-BuildProject-Steps.yml b/build/AzurePipelinesTemplates/MUX-BuildProject-Steps.yml index 5dbc5508cd..ffd4a3235e 100644 --- a/build/AzurePipelinesTemplates/MUX-BuildProject-Steps.yml +++ b/build/AzurePipelinesTemplates/MUX-BuildProject-Steps.yml @@ -20,6 +20,11 @@ steps: inputs: filename: 'set' + - powershell: | + Get-Volume + displayName: 'Display disk space' + continueOnError: true + - task: 333b11bd-d341-40d9-afcf-b32d5ce6f23b@2 displayName: 'NuGet restore ${{ parameters.solutionPath }}' inputs: diff --git a/build/AzurePipelinesTemplates/MUX-CreateNugetPackage-Job.yml b/build/AzurePipelinesTemplates/MUX-CreateNugetPackage-Job.yml index ff150a12a6..bd105e1f45 100644 --- a/build/AzurePipelinesTemplates/MUX-CreateNugetPackage-Job.yml +++ b/build/AzurePipelinesTemplates/MUX-CreateNugetPackage-Job.yml @@ -13,9 +13,9 @@ parameters: jobs: - job: ${{ parameters.jobName }} pool: - ${{ if eq(variables['System.CollectionUri'], 'https://dev.azure.com/ms/') }}: + ${{ if eq(variables['System.CollectionUri'], 'https://dev.azure.com/shine-oss/') }}: name: WinDevPoolOSS-S - ${{ if ne(variables['System.CollectionUri'], 'https://dev.azure.com/ms/') }}: + ${{ if ne(variables['System.CollectionUri'], 'https://dev.azure.com/shine-oss/') }}: name: WinDevPool-S steps: @@ -93,13 +93,3 @@ jobs: inputs: PathtoPublish: '${{ parameters.nupkgdir }}' artifactName: 'drop' - -# To publish the package to vsts feed, set queue time variable NuGetFeed = d62f8eac-f05c-4c25-bccb-21f98b95c95f -# This is the magic GUID from the pipeline visual designer for this feed: https://dev.azure.com/ms/microsoft-ui-xaml/_packaging?_a=feed&feed=MUX-CI - - task: 333b11bd-d341-40d9-afcf-b32d5ce6f23b@2 - condition: and(ne(variables['NuGetFeed'], ''), ne(variables['Build.Reason'], 'Manual')) - displayName: 'NuGet push to $(NuGetFeed)' - inputs: - command: push - publishVstsFeed: $(NuGetFeed) - packagesToPush: $(Build.ArtifactStagingDirectory)/*.nupkg diff --git a/build/AzurePipelinesTemplates/MUX-NugetReleaseTest-Job.yml b/build/AzurePipelinesTemplates/MUX-NugetReleaseTest-Job.yml index baf36f4049..02f27f5078 100644 --- a/build/AzurePipelinesTemplates/MUX-NugetReleaseTest-Job.yml +++ b/build/AzurePipelinesTemplates/MUX-NugetReleaseTest-Job.yml @@ -34,9 +34,9 @@ jobs: - ${{ parameters.dependsOn }} pool: - ${{ if eq(variables['System.CollectionUri'], 'https://dev.azure.com/ms/') }}: + ${{ if eq(variables['System.CollectionUri'], 'https://dev.azure.com/shine-oss/') }}: name: WinDevPoolOSS-S - ${{ if ne(variables['System.CollectionUri'], 'https://dev.azure.com/ms/') }}: + ${{ if ne(variables['System.CollectionUri'], 'https://dev.azure.com/shine-oss/') }}: name: WinDevPool-S demands: ImageOverride -equals WinDevVS16-9 strategy: diff --git a/build/AzurePipelinesTemplates/MUX-RunHelixTests-Job.yml b/build/AzurePipelinesTemplates/MUX-RunHelixTests-Job.yml index a4989b2e8a..62048536d5 100644 --- a/build/AzurePipelinesTemplates/MUX-RunHelixTests-Job.yml +++ b/build/AzurePipelinesTemplates/MUX-RunHelixTests-Job.yml @@ -23,9 +23,9 @@ jobs: dependsOn: ${{ parameters.dependsOn }} condition: ${{ parameters.condition }} pool: - ${{ if eq(variables['System.CollectionUri'], 'https://dev.azure.com/ms/') }}: + ${{ if eq(variables['System.CollectionUri'], 'https://dev.azure.com/shine-oss/') }}: name: WinDevPoolOSS-S - ${{ if ne(variables['System.CollectionUri'], 'https://dev.azure.com/ms/') }}: + ${{ if ne(variables['System.CollectionUri'], 'https://dev.azure.com/shine-oss/') }}: name: WinDevPool-S timeoutInMinutes: 120 strategy: diff --git a/build/AzurePipelinesTemplates/MUX-RunTestsOnPipeline-Job.yml b/build/AzurePipelinesTemplates/MUX-RunTestsOnPipeline-Job.yml index 8233a2d656..8c422fcd86 100644 --- a/build/AzurePipelinesTemplates/MUX-RunTestsOnPipeline-Job.yml +++ b/build/AzurePipelinesTemplates/MUX-RunTestsOnPipeline-Job.yml @@ -14,9 +14,9 @@ jobs: dependsOn: ${{ parameters.dependsOn }} condition: not(failed()) pool: - ${{ if eq(variables['System.CollectionUri'], 'https://dev.azure.com/ms/') }}: + ${{ if eq(variables['System.CollectionUri'], 'https://dev.azure.com/shine-oss/') }}: name: WinDevPoolOSS-Test - ${{ if ne(variables['System.CollectionUri'], 'https://dev.azure.com/ms/') }}: + ${{ if ne(variables['System.CollectionUri'], 'https://dev.azure.com/shine-oss/') }}: name: WinDevPool-Test demands: ImageOverride -equals ${{ parameters.testOS }} diff --git a/build/AzurePipelinesTemplates/MUX-WACKTests-Job.yml b/build/AzurePipelinesTemplates/MUX-WACKTests-Job.yml index 890d6fecf2..313e99af13 100644 --- a/build/AzurePipelinesTemplates/MUX-WACKTests-Job.yml +++ b/build/AzurePipelinesTemplates/MUX-WACKTests-Job.yml @@ -19,9 +19,9 @@ jobs: - job: ${{ parameters.name }} dependsOn: ${{ parameters.dependsOn }} pool: - ${{ if eq(variables['System.CollectionUri'], 'https://dev.azure.com/ms/') }}: + ${{ if eq(variables['System.CollectionUri'], 'https://dev.azure.com/shine-oss/') }}: name: WinDevPoolOSS-S - ${{ if ne(variables['System.CollectionUri'], 'https://dev.azure.com/ms/') }}: + ${{ if ne(variables['System.CollectionUri'], 'https://dev.azure.com/shine-oss/') }}: name: WinDevPool-S strategy: maxParallel: 10 diff --git a/build/MUX-CI.yml b/build/MUX-CI.yml index 477cfd47f2..9096a79733 100644 --- a/build/MUX-CI.yml +++ b/build/MUX-CI.yml @@ -8,9 +8,9 @@ stages: jobs: - job: Build pool: - ${{ if eq(variables['System.CollectionUri'], 'https://dev.azure.com/ms/') }}: + ${{ if eq(variables['System.CollectionUri'], 'https://dev.azure.com/shine-oss/') }}: name: WinDevPoolOSS-L - ${{ if ne(variables['System.CollectionUri'], 'https://dev.azure.com/ms/') }}: + ${{ if ne(variables['System.CollectionUri'], 'https://dev.azure.com/shine-oss/') }}: name: WinDevPool-L demands: ImageOverride -equals WinDevVS17-latest timeoutInMinutes: 120 diff --git a/build/MUX-PR.yml b/build/MUX-PR.yml index 9f25c27f5e..ee1f36cb15 100644 --- a/build/MUX-PR.yml +++ b/build/MUX-PR.yml @@ -26,11 +26,12 @@ stages: - job: Build condition: eq(variables['useBuildOutputFromBuildId'],'') pool: - ${{ if eq(variables['System.CollectionUri'], 'https://dev.azure.com/ms/') }}: + ${{ if eq(variables['System.CollectionUri'], 'https://dev.azure.com/shine-oss/') }}: name: WinDevPoolOSS-L - ${{ if ne(variables['System.CollectionUri'], 'https://dev.azure.com/ms/') }}: + ${{ if ne(variables['System.CollectionUri'], 'https://dev.azure.com/shine-oss/') }}: name: WinDevPool-L - demands: ImageOverride -equals WinDevVS17-latest + demands: + - ImageOverride -equals WinDevVS17-latest timeoutInMinutes: 120 strategy: maxParallel: 10 diff --git a/build/MUX-SimpleBuildAndTest.yml b/build/MUX-SimpleBuildAndTest.yml index 2b44c8c07b..49e64c6485 100644 --- a/build/MUX-SimpleBuildAndTest.yml +++ b/build/MUX-SimpleBuildAndTest.yml @@ -11,9 +11,9 @@ jobs: condition: eq(variables['useBuildOutputFromBuildId'],'') pool: - ${{ if eq(variables['System.CollectionUri'], 'https://dev.azure.com/ms/') }}: + ${{ if eq(variables['System.CollectionUri'], 'https://dev.azure.com/shine-oss/') }}: name: WinDevPoolOSS-L - ${{ if ne(variables['System.CollectionUri'], 'https://dev.azure.com/ms/') }}: + ${{ if ne(variables['System.CollectionUri'], 'https://dev.azure.com/shine-oss/') }}: name: WinDevPool-L demands: ImageOverride -equals WinDevVS17-latest timeoutInMinutes: 120 diff --git a/dev/Collections/HashMap.h b/dev/Collections/HashMap.h index b465a1d723..0509f2e6ff 100644 --- a/dev/Collections/HashMap.h +++ b/dev/Collections/HashMap.h @@ -7,7 +7,7 @@ template class HashMap : public ReferenceTracker< HashMap, - reference_tracker_implements_t>::type, + typename reference_tracker_implements_t>::type, winrt::IMapView, winrt::IIterable>> { diff --git a/dev/Collections/Vector.h b/dev/Collections/Vector.h index 76ad3b7c79..611b8eabb8 100644 --- a/dev/Collections/Vector.h +++ b/dev/Collections/Vector.h @@ -574,7 +574,7 @@ template , - reference_tracker_implements_t::type, + typename reference_tracker_implements_t::type, typename Options::IterableType, std::conditional_t>, public Options::IVectorOwner diff --git a/dev/Collections/VectorIterator.h b/dev/Collections/VectorIterator.h index 7a4d1ce837..f82fe1a9b5 100644 --- a/dev/Collections/VectorIterator.h +++ b/dev/Collections/VectorIterator.h @@ -40,7 +40,7 @@ template , - reference_tracker_implements_t::type> + typename reference_tracker_implements_t::type> { public: VectorIterator(typename Traits::VectorType const& vector) From 4e5a8e7962da040d168c3edf73301020e22d1bfa Mon Sep 17 00:00:00 2001 From: Keith Mahoney Date: Tue, 10 Sep 2024 14:44:53 -0700 Subject: [PATCH 18/40] update WebView2 to 1.0.2739.15 --- build/NuSpecs/MUXControls.nuspec | 2 +- build/NuSpecs/MUXControlsFrameworkPackage.nuspec | 2 +- dev/dll/Microsoft.UI.Xaml.Common.targets | 4 ++-- dev/dll/packages.config | 2 +- test/MUXControls.Test/MSTest/MUXControls.Test.csproj | 2 +- test/MUXControls.Test/TAEF/MUXControls.Test.TAEF.csproj | 2 +- .../RuntimeComponentThatUsesMUX.vcxproj | 4 ++-- .../RuntimeComponentThatUsesMUX/packages.config | 2 +- test/MUXControlsTestApp/MSTest/MUXControlsTestApp.csproj | 2 +- test/MUXControlsTestApp/TAEF/project.json | 2 +- test/TestAppCX/TestAppCX.vcxproj | 4 ++-- test/TestAppCX/packages.config | 2 +- 12 files changed, 15 insertions(+), 15 deletions(-) diff --git a/build/NuSpecs/MUXControls.nuspec b/build/NuSpecs/MUXControls.nuspec index 61a210644b..2fed7fbce3 100644 --- a/build/NuSpecs/MUXControls.nuspec +++ b/build/NuSpecs/MUXControls.nuspec @@ -15,7 +15,7 @@ https://aka.ms/winui_icon - + diff --git a/build/NuSpecs/MUXControlsFrameworkPackage.nuspec b/build/NuSpecs/MUXControlsFrameworkPackage.nuspec index 6162a03908..6d9f1c311e 100644 --- a/build/NuSpecs/MUXControlsFrameworkPackage.nuspec +++ b/build/NuSpecs/MUXControlsFrameworkPackage.nuspec @@ -15,7 +15,7 @@ https://aka.ms/winui_icon - + diff --git a/dev/dll/Microsoft.UI.Xaml.Common.targets b/dev/dll/Microsoft.UI.Xaml.Common.targets index 6e6b7b96f7..949513ee69 100644 --- a/dev/dll/Microsoft.UI.Xaml.Common.targets +++ b/dev/dll/Microsoft.UI.Xaml.Common.targets @@ -428,7 +428,7 @@ - + $(OutDir)Merged @@ -727,7 +727,7 @@ - + - + \ No newline at end of file diff --git a/test/MUXControls.Test/MSTest/MUXControls.Test.csproj b/test/MUXControls.Test/MSTest/MUXControls.Test.csproj index d79b781115..0e77917d7f 100644 --- a/test/MUXControls.Test/MSTest/MUXControls.Test.csproj +++ b/test/MUXControls.Test/MSTest/MUXControls.Test.csproj @@ -14,7 +14,7 @@ - + diff --git a/test/MUXControls.Test/TAEF/MUXControls.Test.TAEF.csproj b/test/MUXControls.Test/TAEF/MUXControls.Test.TAEF.csproj index b7a3c5e0ec..8807431736 100644 --- a/test/MUXControls.Test/TAEF/MUXControls.Test.TAEF.csproj +++ b/test/MUXControls.Test/TAEF/MUXControls.Test.TAEF.csproj @@ -19,7 +19,7 @@ true - + diff --git a/test/MUXControlsReleaseTest/RuntimeComponentThatUsesMUX/RuntimeComponentThatUsesMUX.vcxproj b/test/MUXControlsReleaseTest/RuntimeComponentThatUsesMUX/RuntimeComponentThatUsesMUX.vcxproj index c868f1bcae..88cf8805de 100644 --- a/test/MUXControlsReleaseTest/RuntimeComponentThatUsesMUX/RuntimeComponentThatUsesMUX.vcxproj +++ b/test/MUXControlsReleaseTest/RuntimeComponentThatUsesMUX/RuntimeComponentThatUsesMUX.vcxproj @@ -145,7 +145,7 @@ - + @@ -154,7 +154,7 @@ - + diff --git a/test/MUXControlsReleaseTest/RuntimeComponentThatUsesMUX/packages.config b/test/MUXControlsReleaseTest/RuntimeComponentThatUsesMUX/packages.config index 414eaa956f..4f653ae1f8 100644 --- a/test/MUXControlsReleaseTest/RuntimeComponentThatUsesMUX/packages.config +++ b/test/MUXControlsReleaseTest/RuntimeComponentThatUsesMUX/packages.config @@ -1,6 +1,6 @@  - + \ No newline at end of file diff --git a/test/MUXControlsTestApp/MSTest/MUXControlsTestApp.csproj b/test/MUXControlsTestApp/MSTest/MUXControlsTestApp.csproj index c08f1418be..da399f2c9b 100644 --- a/test/MUXControlsTestApp/MSTest/MUXControlsTestApp.csproj +++ b/test/MUXControlsTestApp/MSTest/MUXControlsTestApp.csproj @@ -59,7 +59,7 @@ - 1.0.1264.42 + 1.0.2739.15 diff --git a/test/MUXControlsTestApp/TAEF/project.json b/test/MUXControlsTestApp/TAEF/project.json index bbbb822a76..6b62081108 100644 --- a/test/MUXControlsTestApp/TAEF/project.json +++ b/test/MUXControlsTestApp/TAEF/project.json @@ -3,7 +3,7 @@ "DiffPlex": "1.2.1", "Microsoft.Net.Native.Compiler": "2.2.3", "Microsoft.NETCore.UniversalWindowsPlatform": "6.2.8", - "Microsoft.Web.WebView2": "1.0.1264.42", + "Microsoft.Web.WebView2": "1.0.2739.15", "MUXCustomBuildTasks": "1.0.74", "TAEF.Redist.Wlk": "10.31.180822002", "Win2D.uwp": "1.22.0", diff --git a/test/TestAppCX/TestAppCX.vcxproj b/test/TestAppCX/TestAppCX.vcxproj index 24f752dc3a..fdd3104922 100644 --- a/test/TestAppCX/TestAppCX.vcxproj +++ b/test/TestAppCX/TestAppCX.vcxproj @@ -306,12 +306,12 @@ - + This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - + \ No newline at end of file diff --git a/test/TestAppCX/packages.config b/test/TestAppCX/packages.config index be587a6852..fc9e598220 100644 --- a/test/TestAppCX/packages.config +++ b/test/TestAppCX/packages.config @@ -1,4 +1,4 @@  - + \ No newline at end of file From d78e417dafa25cd285ea4c6a19ef0ce1185a6962 Mon Sep 17 00:00:00 2001 From: Keith Mahoney Date: Tue, 10 Sep 2024 15:18:29 -0700 Subject: [PATCH 19/40] fix pipspager import --- test/MUXControls.Test/MUXControls.Test.Shared.targets | 1 - 1 file changed, 1 deletion(-) diff --git a/test/MUXControls.Test/MUXControls.Test.Shared.targets b/test/MUXControls.Test/MUXControls.Test.Shared.targets index 0f6731185e..c7a38b3605 100644 --- a/test/MUXControls.Test/MUXControls.Test.Shared.targets +++ b/test/MUXControls.Test/MUXControls.Test.Shared.targets @@ -44,7 +44,6 @@ - From 51482d196e515ae4c0dcfba6233fd728d788afa0 Mon Sep 17 00:00:00 2001 From: Keith Mahoney Date: Tue, 10 Sep 2024 15:27:17 -0700 Subject: [PATCH 20/40] dotnet 8 --- build/AzurePipelinesTemplates/MUX-InstallDotNetSDK-Steps.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build/AzurePipelinesTemplates/MUX-InstallDotNetSDK-Steps.yml b/build/AzurePipelinesTemplates/MUX-InstallDotNetSDK-Steps.yml index f764ebcb49..1a8d25fe8e 100644 --- a/build/AzurePipelinesTemplates/MUX-InstallDotNetSDK-Steps.yml +++ b/build/AzurePipelinesTemplates/MUX-InstallDotNetSDK-Steps.yml @@ -1,5 +1,5 @@ parameters: - dotNetVersion: 6.0.414 + dotNetVersion: 8.x steps: - task: UseDotNet@2 From 44f46d99f77072f212030c62b6667bb48053479d Mon Sep 17 00:00:00 2001 From: kmahone Date: Tue, 10 Sep 2024 17:32:33 -0700 Subject: [PATCH 21/40] win10 to win --- build/NuSpecs/MUXControls-Nuget-Native.targets | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/build/NuSpecs/MUXControls-Nuget-Native.targets b/build/NuSpecs/MUXControls-Nuget-Native.targets index 74f0f28edf..a906750787 100644 --- a/build/NuSpecs/MUXControls-Nuget-Native.targets +++ b/build/NuSpecs/MUXControls-Nuget-Native.targets @@ -9,8 +9,8 @@ Microsoft.UI.Xaml.dll - - + + \ No newline at end of file From b6506e6e91a510ceefd437f1641966148bb689cf Mon Sep 17 00:00:00 2001 From: kmahone Date: Wed, 11 Sep 2024 09:51:17 -0700 Subject: [PATCH 22/40] dotnet again --- build/AzurePipelinesTemplates/MUX-BuildDevProject-Steps.yml | 6 ++++++ .../AzurePipelinesTemplates/MUX-InstallDotNetSDK-Steps.yml | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/build/AzurePipelinesTemplates/MUX-BuildDevProject-Steps.yml b/build/AzurePipelinesTemplates/MUX-BuildDevProject-Steps.yml index a1b16f1019..6301cea79b 100644 --- a/build/AzurePipelinesTemplates/MUX-BuildDevProject-Steps.yml +++ b/build/AzurePipelinesTemplates/MUX-BuildDevProject-Steps.yml @@ -5,6 +5,12 @@ steps: - template: MUX-InstallDotNetSDK-Steps.yml + - task: UseDotNet@2 + displayName: 'Use .NET 8 SDK' + inputs: + packageType: sdk + version: '8.x' + - template: MUX-InstallWindowsSDK-Steps.yml - template: MUX-InstallNuget-Steps.yml diff --git a/build/AzurePipelinesTemplates/MUX-InstallDotNetSDK-Steps.yml b/build/AzurePipelinesTemplates/MUX-InstallDotNetSDK-Steps.yml index 1a8d25fe8e..f764ebcb49 100644 --- a/build/AzurePipelinesTemplates/MUX-InstallDotNetSDK-Steps.yml +++ b/build/AzurePipelinesTemplates/MUX-InstallDotNetSDK-Steps.yml @@ -1,5 +1,5 @@ parameters: - dotNetVersion: 8.x + dotNetVersion: 6.0.414 steps: - task: UseDotNet@2 From f59e2b955995e4f0a66597bdd1e9644658295b67 Mon Sep 17 00:00:00 2001 From: Keith Mahoney Date: Wed, 11 Sep 2024 11:07:34 -0700 Subject: [PATCH 23/40] dotnet 3 for release test --- build/AzurePipelinesTemplates/MUX-NugetReleaseTest-Job.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/build/AzurePipelinesTemplates/MUX-NugetReleaseTest-Job.yml b/build/AzurePipelinesTemplates/MUX-NugetReleaseTest-Job.yml index 02f27f5078..ae59c54035 100644 --- a/build/AzurePipelinesTemplates/MUX-NugetReleaseTest-Job.yml +++ b/build/AzurePipelinesTemplates/MUX-NugetReleaseTest-Job.yml @@ -95,6 +95,8 @@ jobs: - template: MUX-InstallNuget-Steps.yml - template: MUX-InstallDotNetSDK-Steps.yml + parameters: + dotNetVersion: 3.1.415 # The environment variable VCToolsInstallDir isn't defined on lab machines, so we need to retrieve it ourselves. - script: | From c933a37ea27ab499c9b479970e6529fd3efdbc35 Mon Sep 17 00:00:00 2001 From: Keith Mahoney Date: Wed, 11 Sep 2024 13:31:03 -0700 Subject: [PATCH 24/40] fix indent --- .../Microsoft.UI.Xaml.Projection.csproj | 49 ++++++++++--------- 1 file changed, 25 insertions(+), 24 deletions(-) diff --git a/dev/Projection/Microsoft.UI.Xaml.Projection.csproj b/dev/Projection/Microsoft.UI.Xaml.Projection.csproj index 52e6702002..6609dce8be 100644 --- a/dev/Projection/Microsoft.UI.Xaml.Projection.csproj +++ b/dev/Projection/Microsoft.UI.Xaml.Projection.csproj @@ -1,28 +1,29 @@  - - net8.0-windows10.0.22621.0 - enable - enable - AnyCPU - true - true - 10.0.22621.37-preview - + + net8.0-windows10.0.22621.0 + enable + enable + AnyCPU + true + true + 10.0.22621.37-preview + - - Microsoft.UI.Xaml - + + Microsoft.UI.Xaml + - - - - none - - + + + + none + + - - - - - - + + + + + + \ No newline at end of file From 52c176f462ed9fb22ab729cec35389f5d5176f01 Mon Sep 17 00:00:00 2001 From: Keith Mahoney Date: Wed, 11 Sep 2024 14:06:22 -0700 Subject: [PATCH 25/40] CR feedback --- dev/Projection/Microsoft.UI.Xaml.Projection.csproj | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/dev/Projection/Microsoft.UI.Xaml.Projection.csproj b/dev/Projection/Microsoft.UI.Xaml.Projection.csproj index 6609dce8be..012b05fee7 100644 --- a/dev/Projection/Microsoft.UI.Xaml.Projection.csproj +++ b/dev/Projection/Microsoft.UI.Xaml.Projection.csproj @@ -1,12 +1,10 @@  net8.0-windows10.0.22621.0 - enable - enable AnyCPU true - true - 10.0.22621.37-preview + true + 10.0.22621.39 @@ -14,10 +12,8 @@ - - - none - + + From af2489b044df45abab6fca3b829ef4dfaf943440 Mon Sep 17 00:00:00 2001 From: Keith Mahoney Date: Wed, 11 Sep 2024 14:13:03 -0700 Subject: [PATCH 26/40] IsAotCompatible --- dev/Projection/Microsoft.UI.Xaml.Projection.csproj | 1 + 1 file changed, 1 insertion(+) diff --git a/dev/Projection/Microsoft.UI.Xaml.Projection.csproj b/dev/Projection/Microsoft.UI.Xaml.Projection.csproj index 012b05fee7..30b20cc8b9 100644 --- a/dev/Projection/Microsoft.UI.Xaml.Projection.csproj +++ b/dev/Projection/Microsoft.UI.Xaml.Projection.csproj @@ -3,6 +3,7 @@ net8.0-windows10.0.22621.0 AnyCPU true + true true 10.0.22621.39 From 6f1c92f15b08de81079b4a38171c6058401801c9 Mon Sep 17 00:00:00 2001 From: Keith Mahoney Date: Tue, 5 Nov 2024 10:06:44 -0800 Subject: [PATCH 27/40] update dependencies. plus other cr feedback --- .../Microsoft.UI.Xaml.Projection.xml | 5967 +++++++++++++++++ build/NuSpecs/MUXControls.nuspec | 4 +- .../MUXControlsFrameworkPackage.nuspec | 4 +- .../Microsoft.UI.Xaml.Projection.csproj | 4 +- dev/dll/Microsoft.UI.Xaml.Common.targets | 4 +- dev/dll/packages.config | 2 +- .../MSTest/MUXControls.Test.csproj | 2 +- .../TAEF/MUXControls.Test.TAEF.csproj | 2 +- .../RuntimeComponentThatUsesMUX.vcxproj | 4 +- .../packages.config | 2 +- .../MSTest/MUXControlsTestApp.csproj | 2 +- test/MUXControlsTestApp/TAEF/project.json | 2 +- test/TestAppCX/TestAppCX.vcxproj | 4 +- test/TestAppCX/packages.config | 2 +- 14 files changed, 5988 insertions(+), 17 deletions(-) create mode 100644 build/NuSpecs/Intellisense/Microsoft.UI.Xaml.Projection.xml diff --git a/build/NuSpecs/Intellisense/Microsoft.UI.Xaml.Projection.xml b/build/NuSpecs/Intellisense/Microsoft.UI.Xaml.Projection.xml new file mode 100644 index 0000000000..a719b771d3 --- /dev/null +++ b/build/NuSpecs/Intellisense/Microsoft.UI.Xaml.Projection.xml @@ -0,0 +1,5967 @@ + + + + Microsoft.UI.Xaml.Projection + + + + Exposes AnimatedVisualPlayer types to Microsoft UI Automation. + + + Initializes a new instance of the AnimatedVisualPlayerAutomationPeer class. + The AnimatedVisualPlayer control instance to create the peer for. + + + Exposes BreadcrumbBar types to Microsoft UI Automation. + + + Initializes a new instance of the BreadcrumbBarItemAutomationPeer class. + The BreadcrumbBarItem instance to create the peer for. + + + Sends a request to invoke the item associated with the automation peer. + + + Exposes ColorPickerSlider types to Microsoft UI Automation. + + + Initializes a new instance of the ColorPickerSliderAutomationPeer class. + The ColorPickerSlider control instance to create the peer for. + + + Exposes ColorSpectrum types to Microsoft UI Automation. + + + Initializes a new instance of the ColorSpectrumAutomationPeer class. + The ColorSpectrum control instance to create the peer for. + + + Exposes DropDownButton types to Microsoft UI Automation. + + + Initializes a new instance of the DropDownButtonAutomationPeer class. + The DropDownButton control instance to create the peer for. + + + Collapses the DropDownButton. + + + Expands the DropDownButton. + + + Gets the state, expanded or collapsed, of the DropDownButton. + A value of the enumeration. + + + Exposes Expander types to Microsoft UI Automation. + + + Initializes a new instance of the ExpanderAutomationPeer class. + The Expander control instance to create the peer for. + + + Hides the content area of the control. + + + Displays the content area of the control. + + + Gets the value of the Expander.IsExpanded" property and returns whether the Expander is currently expanded or collapsed. + Expanded if the content area of the control is currently shown; Collapsed if the content area is hidden. + + + Exposes InfoBar types to Microsoft UI Automation. + + + Initializes a new instance of the InfoBarAutomationPeer class. + The InfoBar control instance to create the peer for. + + + Exposes MenuBar types to Microsoft UI Automation. + + + Initializes a new instance of the MenuBarAutomationPeer class. + The MenuBar control instance to create the peer for. + + + Exposes MenuBarItem types to Microsoft UI Automation. + + + Initializes a new instance of the MenuBarItemAutomationPeer class. + The MenuBarItem control instance to create the peer for. + + + Hides all nodes, controls, or content that are descendants of the MenuBarItem. + + + Displays all child nodes, controls, or content of the MenuBarItem. + + + Sends a request to click the MenuBarItem associated with the automation peer. + + + Gets the state, expanded or collapsed, of the MenuBarItem. + A value of the enumeration. + + + Exposes NavigationViewItem types to Microsoft UI Automation. + + + Initializes a new instance of the NavigationViewItemAutomationPeer class. + The NavigationViewItem control instance to create the peer for. + + + Collapses the specified node in the tree. + + + Expands the specified node in the tree. + + + Gets the value of the NavigationViewItem.IsExpanded" property and returns whether the NavigationViewItem is currently expanded or collapsed. + Expanded if the NavigationViewItem is currently expanded, Collapsed otherwise. + + + Exposes NumberBox types to Microsoft UI Automation. + + + Initializes a new instance of the NumberBoxAutomationPeer class. + The NumberBox control instance to create the peer for. + + + Exposes PersonPicture types to Microsoft UI Automation. + + + Initializes a new instance of the PersonPictureAutomationPeer class. + The PersonPicture control instance to create the peer for. + + + Exposes PipsPager types to Microsoft UI Automation. + + + Initializes a new instance of the PipsPagerAutomationPeer class. + The PipsPager control instance to create the peer for. + + + Exposes ProgressBar types to Microsoft UI Automation. + + + Initializes a new instance of the ProgressBarAutomationPeer class. + The ProgressBar control instance to create the peer for. + + + Exposes ProgressRing types to Microsoft UI Automation. + + + Initializes a new instance of the ProgressRingAutomationPeer class. + The ProgressRing control instance to create the peer for. + + + + + + + + + + + + + + + + Exposes RatingControl types to Microsoft UI Automation. + + + Initializes a new instance of the RatingControlAutomationPeer class. + The RatingControl control instance to create the peer for. + + + Exposes ItemsRepeater types to Microsoft UI Automation. + + + Initializes a new instance of the RepeaterAutomationPeer class. + The ItemsRepeater control instance to create the peer for. + + + Exposes SplitButton types to Microsoft UI Automation. + + + Initializes a new instance of the SplitButtonAutomationPeer class. + The SplitButton control instance to create the peer for. + + + Collapses the SplitButton. + + + Expands the SplitButton. + + + + Gets the state, expanded or collapsed, of the SplitButton. + A value of the enumeration. + + + Exposes TabView types to Microsoft UI Automation. + + + Initializes a new instance of the TabViewAutomationPeer class. + The TabView control instance to create the peer for. + + + Exposes TabViewItem types to Microsoft UI Automation. + + + The TabViewItem control instance to create the peer for. + + + Exposes TeachingTip types to Microsoft UI Automation. + + + Initializes a new instance of the TeachingTipAutomationPeer class. + The TeachingTip control instance to create the peer for. + + + Exposes ToggleSplitButton types to Microsoft UI Automation. + + + Initializes a new instance of the ToggleSplitButtonAutomationPeer class. + The ToggleSplitButton control instance to create the peer for. + + + Collapses the associated ToggleSplitButton. + + + Expands the associated ToggleSplitButton. + + + Cycles through the toggle states of the ToggleSplitButton. + + + Gets a value indicating the expanded or collapsed state of the associated ToggleSplitButton. + The expanded or collapsed state of the associated ToggleSplitButton. The default value is Expanded. + + + Gets the toggle state of a ToggleSplitButton type. + The toggle state of the ToggleSplitButton. The default value is Indeterminate. + + + Exposes TreeViewItem types to Microsoft UI Automation. + + + Initializes a new instance of the TreeViewItemAutomationPeer class. + The TreeViewItem control instance to create the peer for. + + + Collapses the associated TreeViewItem. + + + Expands the associated TreeViewItem. + + + Gets a value indicating the expanded or collapsed state of the associated TreeViewItem. + The expanded or collapsed state of the associated TreeViewItem. The default value is Expanded. + + + Exposes TreeViewItem data types to Microsoft UI Automation. + + + Initializes a new instance of the TreeViewItemDataAutomationPeer class. + The TreeViewItem. + The TreeViewList parent control instance for which to create the peer. + + + Collapses the associated Microsoft.UI.Xaml.Automation.Peers.TreeViewItemDataAutomationPeer". + + + Expands the associated Microsoft.UI.Xaml.Automation.Peers.TreeViewItemDataAutomationPeer". + + + Gets a value indicating the expanded or collapsed state of the associated TreeViewItemDataAutomationPeer. + The expanded or collapsed state of the associated TreeViewItemDataAutomationPeer. The default value is Expanded. + + + Exposes TreeViewList types to Microsoft UI Automation. + + + Initializes a new instance of the TreeViewListAutomationPeer class. + The TreeViewList control instance to create the peer for. + + + Represents an icon that displays and controls a visual that can animate in response to user interaction and visual state changes. + + + Initializes a new instance of the AnimatedIcon class. + + + Retrieves the value of the AnimatedIcon.State" attached property for the specified DependencyObject. + The object from which the property value is retrieved. + The current value of the AnimatedIcon.State" attached property on the specified dependency object. + + + Specifies the value of the AnimatedIcon.State" attached property for the specified DependencyObject. + The object for which the property value is specified. + The value of the AnimatedIcon.State" attached property on the specified dependency object. + + + Gets or sets the static icon to use when the animated icon cannot run. + The static icon to use when the animated icon cannot run. The default is null. + + + Identifies the FallbackIconSource dependency property. + The identifier for the FallbackIconSource dependency property. + + + + + Gets or sets the animated visual shown by the AnimatedIcon object. + The animated visual shown by the AnimatedIcon. The default is null. + + + Identifies the Source dependency property. + The identifier for the Source dependency property. + + + Property that the developer sets on AnimatedIcon. + + + Identifies the AnimatedIcon.State" XAML attached property. + The identifier for the AnimatedIcon.State" XAML attached property. + + + Represents a shareable object used to create an icon that displays and controls a visual that can animate in response to user interaction and visual state changes. + + + Initializes a new instance of the AnimatedIconSource class. + + + Gets or sets the static icon to use when the animated icon cannot run. + The static icon to use when the animated icon cannot run. The default is null. + + + Identifies the FallbackIconSource dependency property. + The identifier for the FallbackIconSource dependency property. + + + + + Gets or sets the animated visual shown by the AnimatedIconSource object. + The animated visual shown by the AnimatedIconSource. The default is null. + + + Identifies the Source dependency property. + The identifier for the Source dependency property. + + + An element that displays and controls an IAnimatedVisual. + + + Initializes a new instance of the AnimatedVisualPlayer class. + + + Pauses the currently playing animated visual, or does nothing if no play is underway. + + + Starts playing the loaded animated visual, or does nothing if no animated visual is loaded. + The point from which to start the animation, as a value from 0 to 1. + The point at which to finish the animation, as a value from 0 to 1. + If true, the animation loops continuously between _fromProgress_ and _toProgress_. If false, the animation plays once then stops. + An async action that is completed when the play is stopped or, if _looped_ is not set, when the play reaches _toProgress_. + + + Resumes the currently paused animated visual, or does nothing if there is no animated visual loaded or the animated visual is not paused. + + + Moves the progress of the animated visual to the given value, or does nothing if no animated visual is loaded. + A value from 0 to 1 that represents the progress of the animated visual. + + + Stops the current play, or does nothing if no play is underway. + + + Gets or sets a value that indicates whether an animated visual plays immediately when it is loaded. + true if the animated visual plays immediately when it is loaded; otherwise false. The default is true. + + + Identifies the AutoPlay dependency property. + The identifier for the AutoPlay dependency property. + + + Gets optional diagnostics information about the last attempt to load an animated visual. + Diagnostics information about the last attempt to load an animated visual. + + + Identifies the Diagnostics dependency property. + The identifier for the Diagnostics dependency property. + + + Gets the duration of the the currently loaded animated visual, or TimeSpan.Zero if no animated visual is loaded. + The duration of the the currently loaded animated visual, or TimeSpan.Zero if no animated visual is loaded. + + + Identifies the Duration dependency property. + The identifier for the Duration dependency property. + + + Gets or sets content to display if an animated visual fails to load. + Content to display if an animated visual fails to load. + + + Identifies the FallbackContent dependency property. + The identifier for the FallbackContent dependency property. + + + Gets a value that indicates whether an animated visual is loaded. + true if an animated visual is loaded; otherwise, false. + + + Identifies the IsAnimatedVisualLoaded dependency property. + The identifier for the IsAnimatedVisualLoaded dependency property. + + + Gets a value that indicates whether an animated visual is loaded and a play is underway. + true if an animated visual is loaded and a play is underway; otherwise, false. + + + Identifies the IsPlaying dependency property. + The identifier for the IsPlaying dependency property. + + + Gets or sets the rate at which the animation plays. + The rate at which the animation plays. The default is 1.0. + + + Identifies the PlaybackRate dependency property. + The identifier for the PlaybackRate dependency property. + + + Gets a CompositionObject that is animated along with the progress of the AnimatedVisualPlayer. + A CompositionObject that is animated along with the progress of the AnimatedVisualPlayer. + + + Gets or sets the provider of the animated visual for the player. + The provider of the animated visual for the player. + + + Identifies the Source dependency property. + The identifier for the Source dependency property. + + + Gets or sets a value that describes how an animated visual should be stretched to fill the destination rectangle. + A value that describes how an animated visual should be stretched to fill the destination rectangle. The default is Uniform. + + + Identifies the Stretch dependency property. + The identifier for the Stretch dependency property. + + + Represents an animation for a check mark that can be used as an animated icon source. + + + Initializes a new instance of the AnimatedAcceptVisualSource class. + + + Sets the color of the animated visual for an AnimatedIcon. + The property name of the color as defined in the JSON file for the animated icon. + The color value the animated icon is being set to. + + + Attempts to create an instance of an AnimatedAcceptVisualSource object for an AnimatedIcon. + The Compositor used to create objects for the animated visual. + Diagnostics information about the IAnimatedVisualSource implementation. + +This parameter is optional. + An IAnimatedVisual, or null. + + + Provides a mapping from marker names to playback positions in the animated visual for an AnimatedIcon. + The collection of marker names and values as defined in the JSON file for the animated icon. + + + Represents an animation for a back arrow that can be used as an animated icon source. + + + Initializes a new instance of the AnimatedBackVisualSource class. + + + Sets the color of the animated visual for an AnimatedIcon. + The property name of the color as defined in the JSON file for the animated icon. + The color value the animated icon is being set to. + + + Attempts to create an instance of an AnimatedBackVisualSource object for an AnimatedIcon. + The Compositor used to create objects for the animated visual. + Diagnostics information about the IAnimatedVisualSource implementation. + +This parameter is optional. + An IAnimatedVisual, or null. + + + Provides a mapping from marker names to playback positions in the animated visual for an AnimatedIcon. + The collection of marker names and values as defined in the JSON file for the animated icon. + + + Represents an animation for a downward facing chevron that can be used as an animated icon source. + + + Initializes a new instance of the AnimatedChevronDownSmallVisualSource class. + + + Sets the color of the animated visual for an AnimatedIcon. + The property name of the color as defined in the JSON file for the animated icon. + The color value the animated icon is being set to. + + + Attempts to create an instance of an AnimatedChevronDownSmallVisualSource object for an AnimatedIcon. + The Compositor used to create objects for the animated visual. + Diagnostics information about the IAnimatedVisualSource implementation. + +This parameter is optional. + An IAnimatedVisual, or null. + + + Provides a mapping from marker names to playback positions in the animated visual for an AnimatedIcon. + The collection of marker names and values as defined in the JSON file for the animated icon. + + + Represents an animation for a chevron that rotates from right to down that can be used as an animated icon source. + + + Initializes a new instance of the AnimatedChevronRightDownSmallVisualSource class. + + + Sets the color of the animated visual for an AnimatedIcon. + The property name of the color as defined in the JSON file for the animated icon. + The color value the animated icon is being set to. + + + Attempts to create an instance of an AnimatedChevronRightDownSmallVisualSource object for an AnimatedIcon. + The Compositor used to create objects for the animated visual. + Diagnostics information about the IAnimatedVisualSource implementation. + +This parameter is optional. + An IAnimatedVisual, or null. + + + Provides a mapping from marker names to playback positions in the animated visual for an AnimatedIcon. + The collection of marker names and values as defined in the JSON file for the animated icon. + + + Represents an animation for a chevron that rotates from up to down that can be used as an animated icon source. + + + Initializes a new instance of the AnimatedChevronUpDownSmallVisualSource class. + + + Sets the color of the animated visual for an AnimatedIcon. + The property name of the color as defined in the JSON file for the animated icon. + The color value the animated icon is being set to. + + + Attempts to create an instance of an AnimatedChevronUpDownSmallVisualSource object for an AnimatedIcon. + The Compositor used to create objects for the animated visual. + Diagnostics information about the IAnimatedVisualSource implementation. + +This parameter is optional. + An IAnimatedVisual, or null. + + + Provides a mapping from marker names to playback positions in the animated visual for an AnimatedIcon. + The collection of marker names and values as defined in the JSON file for the animated icon. + + + Represents an animation for a magnifying glass that can be used as an animated icon source. + + + Initializes a new instance of the AnimatedFindVisualSource class. + + + Sets the color of the animated visual for an AnimatedIcon. + The property name of the color as defined in the JSON file for the animated icon. + The color value the animated icon is being set to. + + + Attempts to create an instance of an AnimatedFindVisualSource object for an AnimatedIcon. + The Compositor used to create objects for the animated visual. + Diagnostics information about the IAnimatedVisualSource implementation. + +This parameter is optional. + An IAnimatedVisual, or null. + + + Provides a mapping from marker names to playback positions in the animated visual for an AnimatedIcon. + The collection of marker names and values as defined in the JSON file for the animated icon. + + + Represents an animation for a navigation menu that can be used as an animated icon source. + + + Initializes a new instance of the AnimatedGlobalNavigationButtonVisualSource class. + + + Sets the color of the animated visual for an AnimatedIcon. + The property name of the color as defined in the JSON file for the animated icon. + The color value the animated icon is being set to. + + + Attempts to create an instance of an AnimatedGlobalNavigationButtonVisualSource object for an AnimatedIcon. + The Compositor used to create objects for the animated visual. + Diagnostics information about the IAnimatedVisualSource implementation. + +This parameter is optional. + An IAnimatedVisual, or null. + + + Provides a mapping from marker names to playback positions in the animated visual for an AnimatedIcon. + The collection of marker names and values as defined in the JSON file for the animated icon. + + + Represents an animation for a settings icon that can be used as an animated icon source. + + + Initializes a new instance of the AnimatedSettingsVisualSource class. + + + Sets the color of the animated visual for an AnimatedIcon. + The property name of the color as defined in the JSON file for the animated icon. + The color value the animated icon is being set to. + + + Attempts to create an instance of an AnimatedSettingsVisualSource object for an AnimatedIcon. + The Compositor used to create objects for the animated visual. + Diagnostics information about the IAnimatedVisualSource implementation. + +This parameter is optional. + An IAnimatedVisual, or null. + + + Provides a mapping from marker names to playback positions in the animated visual for an AnimatedIcon. + The collection of marker names and values as defined in the JSON file for the animated icon. + + + Helper class to apply a backdrop material to the root of the XAML content. + + + Gets the value of the BackdropMaterial.ApplyToRootOrPageBackground XAML attached property for the target element. + The object from which the property value is read. + The BackdropMaterial.ApplyToRootOrPageBackground XAML attached property value of the requested object. + + + Sets the value of the BackdropMaterial.ApplyToRootOrPageBackground XAML attached property for a target element. + The object to which the property value is written. + The value to set. + + + Applies the backdrop material to the root or background of the XAML content. + + + Identifies the BackdropMaterial.ApplyToRootOrPageBackground XAML attached property. + The identifier for the BackdropMaterial.ApplyToRootOrPageBackground XAML attached property. + + + Represents an icon source that uses a bitmap as its content. + + + Initializes a new instance of the BitmapIconSource class. + + + Gets or sets a value that indicates whether the bitmap is shown in a single color. + true to show the bitmap in a single color; false to show the bitmap in full color. The default is true. + + + Identifies the ShowAsMonochrome dependency property. + The identifier for the ShowAsMonochrome dependency property. + + + Gets or sets the Uniform Resource Identifier (URI) of the bitmap to use as the icon content. + The Uri of the bitmap to use as the icon content. The default is null. + + + Identifies the UriSource dependency property. + The identifier for the UriSource dependency property. + + + The BreadcrumbBar control provides the direct path of pages or folders to the current location. + + + Occurs when an item is clicked in the BreadcrumbBar. + + + Initializes a new instance of the BreadcrumbBar class. + + + Gets or sets an object source used to generate the content of the BreadcrumbBar. + An object source used to generate the content of the BreadcrumbBar. + + + Identifies the ItemsSource dependency property. + The identifier for the ItemsSource dependency property. + + + Gets or sets the data template for the BreadcrumbBarItem. + The data template that is used to display the content of the BreadcrumbBarItem. + + + Identifies the ItemTemplate dependency property. + The identifer for the ItemTemplate dependency property. + + + Represents an item in a BreadcrumbBar control. + + + Initializes a new instance of the BreadcrumbBarItem class. + + + Provides data for the BreadcrumbBar.ItemClicked" event. + + + Gets the index of the item that was clicked. + The index of the item that was clicked. + + + Gets the Content property value of the BreadcrumbBarItem that is clicked. + The Content property value of the BreadcrumbBarItem that is clicked. + + + Provides event data for a ColorChanged event (see ColorPicker.ColorChanged" and ColorSpectrum.ColorChanged" ). + + + Gets the color that is currently selected in the control. + The color that is currently selected in the control. + + + Gets the color that was previously selected in the control. + The color that was previously selected in the control. + + + Represents a control that lets a user pick a color using a color spectrum, sliders, or text input. + + + Occurs when the Color property has changed. + + + Initializes a new instance of the ColorPicker class. + + + Gets or sets the current color value. + The current color value. + + + Identifies the Color dependency property. + The identifier for the Color dependency property. + + + Gets or sets a value that indicates how the Hue-Saturation-Value (HSV) color components are mapped onto the ColorSpectrum. + A value of the enumeration. The default is HueSaturation. + + + Identifies the ColorSpectrumComponents dependency property. + The identifier for the ColorSpectrumComponents dependency property. + + + Gets or sets a value that indicates whether the ColorSpectrum is shown as a square or a circle. + A value of the enumeration. The default is Box, which shows the spectrum as a square. + + + Identifies the ColorSpectrumShape dependency property. + The identifier for the ColorSpectrumShape dependency property. + + + Gets or sets a value that indicates whether the alpha channel can be modified. + true if the alpha channel is enabled; otherwise, false. The default is false. + + + Identifies the IsAlphaEnabled dependency property. + The identifier for the IsAlphaEnabled dependency property. + + + Gets or sets a value that indicates whether the slider control for the alpha channel is shown. + true if the alpha channel slider is shown; otherwise, false. The default is true. + + + Identifies the IsAlphaSliderVisible dependency property. + The identifier for the IsAlphaSliderVisible dependency property. + + + Gets or sets a value that indicates whether the text input box for the alpha channel is shown. + true if the alpha channel text input box is shown; otherwise, false. The default is true. + + + Identifies the IsAlphaTextInputVisible dependency property. + The identifier for the IsAlphaTextInputVisible dependency property. + + + Gets or sets a value that indicates whether the text input boxes for the color channels are shown. + true if the color channel text input boxes are shown; otherwise, false. The default is true. + + + Identifies the IsColorChannelTextInputVisible dependency property. + The identifier for the IsColorChannelTextInputVisible dependency property. + + + Gets or sets a value that indicates whether the color preview bar is shown. + true if the color preview bar is shown; otherwise, false. The default is true. + + + Identifies the IsColorPreviewVisible dependency property. + The identifier for the IsColorPreviewVisible dependency property. + + + Gets or sets a value that indicates whether the slider control for the color value is shown. + true if the color slider is shown; otherwise, false. The default is true. + + + Identifies the IsColorSliderVisible dependency property. + The identifier for the IsColorSliderVisible dependency property. + + + Gets or sets a value that indicates whether the color spectrum control is shown. + true if the color spectrum is shown; otherwise, false. The default is true. + + + Identifies the IsColorSpectrumVisible dependency property. + The identifier for the IsColorSpectrumVisible dependency property. + + + Gets or sets a value that indicates whether the text input box for a HEX color value is shown. + true if the HEX color text input box is shown; otherwise, false. The default is true. + + + Identifies the IsHexInputVisible dependency property. + The identifier for the IsHexInputVisible dependency property. + + + Gets or sets a value that indicates whether the 'more' button is shown. + true if the 'more' button is shown; otherwise, false. The default is false. + + + Identifies the IsMoreButtonVisible dependency property. + The identifier for the IsMoreButtonVisible dependency property. + + + Gets or sets the maximum Hue value in the range 0-359. + The maximum Hue value in the range 0-359. The default is 359. + + + Identifies the MaxHue dependency property. + The identifier for the MaxHue dependency property. + + + Gets or sets the maximum Saturation value in the range 0-100. + The maximum Saturation value in the range 0-100. The default is 100. + + + Identifies the MaxSaturation dependency property. + The identifier for the MaxSaturation dependency property. + + + Gets or sets the maximum Value value in the range 0-100. + The maximum Value value in the range 0-100. The default is 100. + + + Identifies the MaxValue dependency property. + The identifier for the MaxValue dependency property. + + + Gets or sets the minimum Hue value in the range 0-359. + The minimum Hue value in the range 0-359. The default is 0. + + + Identifies the MinHue dependency property. + The identifier for the MinHue dependency property. + + + Gets or sets the minimum Saturation value in the range 0-100. + The minimum Saturation value in the range 0-100. The default is 100. + + + Identifies the MinSaturation dependency property. + The identifier for the MinSaturation dependency property. + + + Gets or sets the minimum Value value in the range 0-100. + The minimum Value value in the range 0-100. The default is 100. + + + Identifies the MinValue dependency property. + The identifier for the MinValue dependency property. + + + + + Gets or sets the previous color. + The previous color. The default is null. + + + Identifies the PreviousColor dependency property. + The identifier for the PreviousColor dependency property. + + + Defines constants for specifying which Hue-Saturation-Value (HSV) and Alpha channel values a slider sets in a ColorPicker control. + + + The slider controls the Alpha channel. + + + The slider controls the Hue channel. + + + The slider controls the Saturation channel. + + + The slider controls the Value channel. + + + Defines constants that specify how the Hue-Saturation-Value (HSV) color components are mapped onto the ColorSpectrum. + + + Hue is mapped to the X axis. Saturation is mapped to the Y axis. + + + Hue is mapped to the X axis. Value is mapped to the Y axis. + + + Saturation is mapped to the X axis. Hue is mapped to the Y axis. + + + Saturation is mapped to the X axis. Value is mapped to the Y axis. + + + Value is mapped to the X axis. Hue is mapped to the Y axis. + + + Value is mapped to the X axis. Saturation is mapped to the Y axis. + + + Defines constants that specify how the ColorSpectrum control is shown. + + + The ColorSpectrum control is shown as a square. + + + The ColorSpectrum control is shown as a circle. + + + Represents a specialized flyout that provides layout for AppBarButton controls. + + + Initializes a new instance of the CommandBarFlyout class. + + + Gets or sets a value that indicates whether or not the CommandBarFlyout should always stay in its Expanded state and block the user from entering the Collapsed state. Defaults to false. + + + Gets the collection of primary command elements for the CommandBarFlyout. + The collection of primary command elements for the CommandBarFlyout. The default is an empty collection. + + + Gets the collection of secondary command elements for the CommandBarFlyout. + The collection of secondary command elements for the CommandBarFlyout. The default is an empty collection. + + + + + + Represents a button that includes a chevron to indicate a menu can be opened. + + + Initializes a new instance of the DropDownButton class. + + + Represents the optional arguments to use when calling an implementation of the GetElement object. + + + Initializes a new instance of the ElementFactoryGetArgs class. + + + Gets or sets the data item to prepare an element for. + The data item to prepare an element for. + + + Gets or sets the parent of the prepared element. + The parent of the prepared element. + + + Represents the optional arguments to use when calling an implementation of the RecycleElement object. + + + Initializes a new instance of the ElementFactoryRecycleArgs class. + + + Gets or sets the element to recycle. + The element to recycle. + + + Gets or sets the parent of the recycled element. + The parent of the recycled element. + + + Defines constants that specify whether to suppress automatic recycling of the retrieved element or force creation of a new element. + + + Creation of a new element is forced. + + + No option is specified. + + + The element is ignored by the automatic recycling logic. + + + ::: moniker range="winui-3.0-preview" +> [!CAUTION] +> This API is in development and considered experimental in the WinUI version selected. It might be altered or unavailable in other versions. +::: moniker-end + +Defines constants that specify in which direction a control should expand. + + + The content area expands downwards from the header. + + + The content area expands upwards from the header. + + + ::: moniker range="winui-3.0-preview" +> [!CAUTION] +> This API is in development and considered experimental in the WinUI version selected. It might be altered or unavailable in other versions. +::: moniker-end + +Represents a control that displays a header and has a collapsible body that displays content. + + + ::: moniker range="winui-3.0-preview" +> [!CAUTION] +> This API is in development and considered experimental in the WinUI version selected. It might be altered or unavailable in other versions. +::: moniker-end + +Occurs when the content area of the Expander is hidden. + + + ::: moniker range="winui-3.0-preview" +> [!CAUTION] +> This API is in development and considered experimental in the WinUI version selected. It might be altered or unavailable in other versions. +::: moniker-end + +Occurs when the content area of the Expander starts to be shown. + + + ::: moniker range="winui-3.0-preview" +> [!CAUTION] +> This API is in development and considered experimental in the WinUI version selected. It might be altered or unavailable in other versions. +::: moniker-end + +Initializes a new instance of the Expander class. + + + ::: moniker range="winui-3.0-preview" +> [!CAUTION] +> This API is in development and considered experimental in the WinUI version selected. It might be altered or unavailable in other versions. +::: moniker-end + +Gets or sets a value that indicates the direction in which the content area expands. + A value of the enumeration that indicates the direction in which the content area expands. The default is Down. + + + ::: moniker range="winui-3.0-preview" +> [!CAUTION] +> This API is in development and considered experimental in the WinUI version selected. It might be altered or unavailable in other versions. +::: moniker-end + +Identifies the ExpandDirection dependency property. + The identifier for the ExpandDirection dependency property. + + + ::: moniker range="winui-3.0-preview" +> [!CAUTION] +> This API is in development and considered experimental in the WinUI version selected. It might be altered or unavailable in other versions. +::: moniker-end + +Gets or sets the XAML content that is displayed in the header of the Expander. + The XAML content that is displayed in the header. + + + ::: moniker range="winui-3.0-preview" +> [!CAUTION] +> This API is in development and considered experimental in the WinUI version selected. It might be altered or unavailable in other versions. +::: moniker-end + +Identifies the Header dependency property. + The identifier for the Header dependency property. + + + ::: moniker range="winui-3.0-preview" +> [!CAUTION] +> This API is in development and considered experimental in the WinUI version selected. It might be altered or unavailable in other versions. +::: moniker-end + +Gets or sets the data template for the Expander.Header". + The data template that is used to display the header of the Expander. + + + ::: moniker range="winui-3.0-preview" +> [!CAUTION] +> This API is in development and considered experimental in the WinUI version selected. It might be altered or unavailable in other versions. +::: moniker-end + +Identifies the HeaderTemplate dependency property. + The identifier for the HeaderTemplate dependency property. + + + ::: moniker range="winui-3.0-preview" +> [!CAUTION] +> This API is in development and considered experimental in the WinUI version selected. It might be altered or unavailable in other versions. +::: moniker-end + +Gets or sets a reference to a custom DataTemplateSelector logic class that returns a template to apply to the Header. + A reference to a custom DataTemplateSelector logic class. + + + ::: moniker range="winui-3.0-preview" +> [!CAUTION] +> This API is in development and considered experimental in the WinUI version selected. It might be altered or unavailable in other versions. +::: moniker-end + +Identifies the HeaderTemplateSelector dependency property. + The identifier for the HeaderTemplateSelector dependency property. + + + ::: moniker range="winui-3.0-preview" +> [!CAUTION] +> This API is in development and considered experimental in the WinUI version selected. It might be altered or unavailable in other versions. +::: moniker-end + +Gets or sets a value that indicates whether the content area of the Expander is shown. + true if the content area is shown; otherwise, false. The default is false. + + + ::: moniker range="winui-3.0-preview" +> [!CAUTION] +> This API is in development and considered experimental in the WinUI version selected. It might be altered or unavailable in other versions. +::: moniker-end + +Identifies the IsExpanded dependency property. + The identifier for the IsExpanded dependency property. + + + ::: moniker range="winui-3.0-preview" +> [!CAUTION] +> This API is in development and considered experimental in the WinUI version selected. It might be altered or unavailable in other versions. +::: moniker-end + +Gets an object that provides calculated values that can be referenced as TemplatedParent sources when defining templates for an Expander. + An instance of ExpanderTemplateSettings. + + + ::: moniker range="winui-3.0-preview" +> [!CAUTION] +> This API is in development and considered experimental in the WinUI version selected. It might be altered or unavailable in other versions. +::: moniker-end + +Provides data for the Expander.Collapsed" event. + + + ::: moniker range="winui-3.0-preview" +> [!CAUTION] +> This API is in development and considered experimental in the WinUI version selected. It might be altered or unavailable in other versions. +::: moniker-end + +Provides data for the Expander.Expanding" event. + + + ::: moniker range="winui-3.0-preview" +> [!CAUTION] +> This API is in development and considered experimental in the WinUI version selected. It might be altered or unavailable in other versions. +::: moniker-end + +Provides calculated values that can be referenced as TemplatedParent sources when defining templates for an Expander. Not intended for general use. + + + ::: moniker range="winui-3.0-preview" +> [!CAUTION] +> This API is in development and considered experimental in the WinUI version selected. It might be altered or unavailable in other versions. +::: moniker-end + +Gets the height of the Expander content. + The height of the Expander content. + + + ::: moniker range="winui-3.0-preview" +> [!CAUTION] +> This API is in development and considered experimental in the WinUI version selected. It might be altered or unavailable in other versions. +::: moniker-end + +Gets the height of the Expander content when the expand direction is negative. + The height of the Expander content when the expand direction is negative. + + + Represents an icon source that uses a glyph from the specified font. + + + Initializes a new instance of the FontIconSource class. + + + Gets or sets the font used to display the icon glyph. + The font used to display the icon glyph. The default is the font family defined by the SymbolThemeFontFamily theme resource (see Remarks). + + + Gets the identifier for the FontFamily dependency property. + The identifier for the FontFamily dependency property. + + + Gets or sets the size of the icon glyph. + A non-negative value that specifies the font size, measured in pixels. + + + Gets the identifier for the FontSize dependency property. + The identifier for the FontSize dependency property. + + + Gets or sets the font style for the icon glyph. + A named constant of the enumeration that specifies the style in which the icon glyph is rendered. The default is Normal. + + + Gets the identifier for the FontStyle dependency property. + The identifier for the FontStyle dependency property. + + + Gets or sets the thickness of the icon glyph. + A value that specifies the thickness of the icon glyph. The default is Normal. + + + Gets the identifier for the FontWeight dependency property. + The identifier for the FontWeight dependency property. + + + Gets or sets the character code that identifies the icon glyph. + The hexadecimal character code for the icon glyph. + + + Gets the identifier for the Glyph dependency property. + The identifier for the Glyph dependency property. + + + Gets or sets a value that indicates whether automatic text enlargement, to reflect the system text size setting, is enabled. + true if automatic text enlargement is enabled; otherwise, false. + + + Gets the identifier for the IsTextScaleFactorEnabled dependency property. + The identifier for the IsTextScaleFactorEnabled dependency property. + + + Gets or sets a value that indicates whether the icon is mirrored when its containing element's FlowDirection is RightToLeft. + true if the icon is mirrored when the FlowDirection; otherwise, false. The default is false. + + + Gets the identifier for the MirroredWhenRightToLeft dependency property. + The identifier for the MirroredWhenRightToLeft dependency property. + + + An animated Composition.Visual" that can be used by other objects, such as an AnimatedVisualPlayer or AnimatedIcon. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Gets the duration of the animated visual. + The size of the animated visual. + + + Gets the root Visual of the animated visual. + The root Visual of the animated visual. + + + Gets the size of the animated visual. + The size of the animated visual. + + + An animated Visual that can be used by other objects, such as an AnimatedVisualPlayer. + + + Attempts to create an instance of an animated visual. + The Compositor that will be used to create objects for the animated visual. + An optional object containing diagnostics information about the result. The type and contents of the object depend on the implementation of IAnimatedVisualSource. + An IAnimatedVisual, or null. + + + An animated Visual that can be used by other objects, such as an AnimatedIcon. + + + Sets a color for the animated visual. + The property name of the color as defined in the JSON file for the animated icon. + The color value for the propertyName. + + + Gets a collection that provides a mapping of marker names to playback positions in the animation. + The collection of marker names and values defined in the JSON file for the animated icon. + + + Represents the base class for an icon source. + + + + Gets or sets a brush that describes the foreground color. + The brush that paints the foreground of the control. The default is null, (a null brush) which is evaluated as Transparent for rendering. However, this value is typically set by a default system resource at runtime, which is tied to the active theme and other settings. + + + Identifies the Foreground dependency property. + The identifier for the Foreground dependency property. + + + When implemented by an IAnimatedVisualSource, indicates to the player that the current animated visual should be discarded. + + + Occurs when the animated visual previously provided by the IDynamicAnimatedVisualSource should be discarded. + + + Provides methods that support mapping between an item's unique identifier and index. + + + Retrieves the index of the item that has the specified unique identifier (key). + The unique identifier (key) of the item to find the index of. + The index of the item with the specified _key_. + + + Retrieves the unique identifier (key) for the item at the specified index. + The index of the item to get the key for. + The unique identifier (key) for the item at the specified _index_. + + + Represents an icon that uses an Image as its content. + + + Initializes a new instance of the ImageIcon class. + + + Gets or sets the URI of the image file to use as the icon. + The URI of the image file to use as the icon. The default is null. + + + Identifies the Source dependency property. + The identifier for the Source dependency property. + + + Represents an icon source that uses an image type as its content. The image types currently supported are .bmp, .gif, .jpg, .png, .wdp, and .tiff. + + + Initializes a new instance of the ImageIconSource class. + + + Gets or sets the URI of the image file to use as the icon source. + The URI of the image file to use as the icon source. The default is null. + + + Identifies the ImageSource dependency property. + The identifier for the ImageSource dependency property. + + + + + + + + + + + + + + + + + An InfoBar is an inline notification for essential app-wide messages. The InfoBar will take up space in a layout and will not cover up other content or float on top of it. It supports rich content (including titles, messages, icons, and buttons) and can be configured to be user-dismissable or persistent. + + + Occurs after the close button is clicked in the InfoBar. + + + Occurs after the InfoBar is closed. + + + Occurs just before the InfoBar begins to close. + + + Initializes a new instance of the InfoBar class. + + + Gets or sets the action button of the InfoBar. + The action button of the InfoBar. The default is null. + + + Identifies the ActionButton dependency property. + The identifier for the ActionButton dependency property. + + + Gets or sets the command to invoke when the close button is clicked in the InfoBar. + The command to invoke when the close button is clicked in the InfoBar. The default is null. + + + Gets or sets the parameter to pass to the command for the close button in the InfoBar. + The parameter to pass to the command for the close button in the InfoBar. The default is null. + + + Identifies the CloseButtonCommandParameter dependency property. + The identifier for the CloseButtonCommandParameter dependency property. + + + Identifies the CloseButtonCommand dependency property. + The identifier for the CloseButtonCommand dependency property. + + + Gets or sets the Style to apply to the close button in the InfoBar. + The Style to apply to the close button in the InfoBar. + + + Identifies the CloseButtonStyle dependency property. + The identifier for the CloseButtonStyle dependency property. + + + Gets or sets the XAML Content that is displayed below the title and message in the InfoBar. + + + Identifies the Content dependency property. + The identifier for the Content dependency property. + + + Gets or sets the data template for the InfoBar.Content". + The data template that is used to display the content of the InfoBar. + + + Identifies the ContentTemplate dependency property. + The identifier for the ContentTemplate dependency property. + + + Gets or sets the graphic content to appear alongside the title and message in the InfoBar. + The graphic content to appear alongside the title and message in the InfoBar. + + + Identifies the IconSource dependency property. + The identifier for the IconSource dependency property. + + + Gets or sets a value that indicates whether the user can close the InfoBar. + true if the user can close the InfoBar; otherwise, false. The default is true. + + + Identifies the IsClosable dependency property. + The identifier for the IsClosable dependency property. + + + Gets or sets a value that indicates whether the icon is visible in the InfoBar. + true if the icon is visible; otherwise, false. The default is true. + + + Identifies the IsIconVisible dependency property. + The identifier for the IsIconVisible dependency property. + + + Gets or sets a value that indicates whether the InfoBar is open. + true if the InfoBar is open; otherwise, false. The default is false. + + + Identifies the IsOpen dependency property. + The identifier for the IsOpen dependency property. + + + Gets or sets the message of the InfoBar. + The message of the InfoBar. The default is an empty string. + + + Identifies the Message dependency property. + The identifier for the Message dependency property. + + + Gets or sets the type of the InfoBar to apply consistent status color, icon, and assistive technology settings dependent on the criticality of the notification. + The style of the InfoBar that indicates the criticality of the notification. The default is Informational + + + Identifies the Severity dependency property. + The identifier for the Severity dependency property. + + + Provides calculated values that can be referenced as TemplatedParent sources when defining templates for an InfoBar. Not intended for general use. + An object that provides calculated values for templates. + + + Identifies the TemplateSettings dependency property. + The identifier for the TemplateSettings dependency property. + + + Gets or sets the title of the InfoBar. + The title of the InfoBar. The default is an empty string. + + + Identifies the Title dependency property. + The identifier for the Title dependency property. + + + Provides data for the InfoBar.Closed" event. + + + Gets a constant that specifies whether the cause of the Closed event was due to user interaction (Close button click) or programmatic closure. + + + Defines constants that indicate the cause of the InfoBar closure. + + + The InfoBar was closed by the user clicking the close button. + + + The InfoBar was programmatically closed. + + + Provides data for the InfoBar.Closing event. + + + Gets or sets a value that indicates whether the Closing event should be canceled in the InfoBar. + + + Gets a constant that specifies whether the cause of the Closing event was due to user interaction (Close button click) or programmatic closure. + + + Defines constants that indicate the criticality of the InfoBar that is shown. + + + Communicates that the InfoBar is displaying information regarding an error or problem that has occurred. For assistive technologies, they will follow the behavior set in the NotificationProcessing_ImportantAll constant. + + + Communicates that the InfoBar is displaying general information that requires the user's attention. For assistive technologies, they will follow the behavior set in the Processing_All constant. + + + Communicates that the InfoBar is displaying information regarding a long-running and/or background task that has completed successfully. For assistive technologies, they will follow the behavior set in the Processing_All constant. + + + Communicates that the InfoBar is displaying information regarding a condition that might cause a problem in the future. For assistive technologies, they will follow the behavior set in the NotificationProcessing_ImportantAll constant. + + + Provides calculated values that can be referenced as TemplatedParent sources when defining templates for a InfoBar. + + + Provides calculated values that can be referenced as TemplatedParent sources when defining templates for a InfoBar. + + + Gets the icon element. + + + Identifies the InfoBarTemplateSettings.IconElement" dependency property. + The identifier for the InfoBarTemplateSettings.IconElement" dependency property. + + + Represents a data-driven collection control that incorporates a flexible layout system, custom views, and virtualization, with no default UI or interaction policies. + + + Occurs each time an element is cleared and made available to be re-used. + + + Occurs for each realized UIElement when the index for the item it represents has changed. + + + Occurs each time an element is prepared for use. + + + Initializes a new instance of the ItemsRepeater class. + + + Retrieves the index of the item from the data source that corresponds to the specified UIElement. + The element that corresponds to the item to get the index of. + The index of the item from the data source that corresponds to the specified UIElement, or -1 if the element is not supported. + + + Retrieves the UIElement that corresponds to the item at the specified index in the data source. + The index of the item. + A UIElement that corresponds to the item at the specified index. If the item is not realized, a new UIElement is created. + + + Retrieves the realized UIElement that corresponds to the item at the specified index in the data source. + The index of the item. + The UIElement that corresponds to the item at the specified index if the item is realized, or null if the item is not realized. + + + Gets or sets a brush that provides the background of the control. + The brush that provides the background of the control. The default is null, (a null brush) which is evaluated as Transparent for rendering. + + + Identifies the Background dependency property. + The identifier for the Background dependency property. + + + Gets or sets a value that indicates the size of the buffer used to realize items when panning or scrolling horizontally. + A non-negative value that indicates the size of the buffer as a multiple of the viewport size. The default value is determined by the system. + + + Identifies the HorizontalCacheLength dependency property. + The identifier for the HorizontalCacheLength dependency property. + + + Gets or sets an object source used to generate the content of the ItemsRepeater. + The object that is used to generate the content of the ItemsRepeater. The default is null. + + + Identifies the ItemsSource dependency property. + The identifier for the ItemsSource dependency property. + + + Gets a standardized view of the supported interactions between a given ItemsSource object and the ItemsRepeater control and its associated components. + A standardized view of the supported interactions between an ItemsSource object and the ItemsRepeater. + + + Gets or sets the template used to display each item. + The template that specifies the visualization of the data objects. The default is null. + + + Identifies the ItemTemplate dependency property. + The identifier for the ItemTemplate dependency property. + + + Gets or sets the layout used to size and position elements in the ItemsRepeater. + The layout used to size and position elements. The default is a StackLayout with vertical orientation. + + + Identifies the Layout dependency property. + The identifier for the Layout dependency property. + + + Gets or sets a value that indicates the size of the buffer used to realize items when panning or scrolling vertically. + A non-negative value that indicates the size of the buffer as a multiple of the viewport size. The default value is determined by the system. + + + Identifies the VerticalCacheLength dependency property. + The identifier for the VerticalCacheLength dependency property. + + + Provides data for the ItemsRepeater.ElementClearing event. + + + Gets the element that is being cleared for re-use. + The element that is being cleared. + + + Provides data for the ItemsRepeater.ElementIndexChanged event. + + + Get the element for which the index changed. + The element for which the index changed. + + + Gets the index of the element after the change. + The index of the element after the change. + + + Gets the index of the element before the change. + The index of the element before the change. + + + Provides data for the ItemsRepeater.ElementPrepared event. + + + Gets the prepared element. + The prepared element. + + + Gets the index of the item the element was prepared for. + The index of the item the element was prepared for. + + + A helper to coordinate interaction between the ItemsRepeater and ScrollViewer. +Use the ItemsRepeaterScrollHost if your app will run on versions of Windows prior Windows 10 1809 (Build 17763). If your app will only run on versions of Windows 1809 or higher, there is no need to use this control. + + + Initializes a new instance of the ItemsRepeaterScrollHost class. + + + The currently chosen anchor element to use for scroll anchoring. + The most recently chosen UIElement for scroll anchoring after a layout pass, or null. + + + Determines the horizontal position of the ScrollViewer's _anchor point_ with respect to the viewport. By default, the ScrollViewer selects an element as its CurrentAnchor by identifying the element in its viewport nearest to the anchor point. + A normalized value (0.0 to 1.0). The default is 0.0. + + + Gets or sets the ScrollViewer to host. + A ScrollViewer that contains one or more ItemsRepeater controls. + + + Determines the vertical position of the ScrollViewer's _anchor point_ with respect to the viewport. By default, the ScrollViewer selects an element as its CurrentAnchor by identifying the element in its viewport nearest to the anchor point. + A normalized value (0.0 to 1.0). The default is 0.0. + + + Represents a standardized view of the supported interactions between a given ItemsSource object and an ItemsRepeater control. + + + Occurs when the collection has changed to indicate the reason for the change and which items changed. + + + Initializes a new instance of the ItemsSourceView class for the specified data source. + The data source for this view. + + + Retrieves the item at the specified index. + The index of the item to retrieve. + The item at the specified index. + + + Retrieves the index of the item that has the specified unique identifier (key). + The unique identifier (key) of the item to find the index of. + The index of the item with the specified _key_. + + + Retrieves the index of the specified item. + The object to find in the collection. + The index of the item to find, if found. + + + Retrieves the unique identifier (key) for the item at the specified index. + The index of the item to get the key for. + The unique identifier (key) for the item at the specified _index_. + + + Gets the number of items in the collection. + The number of items in the collection. + + + Gets a value that indicates whether the items source can provide a unique key for each item. + true if the items source can provide a unique key for each item; otherwise, false. + + + Represents the base class for an object that sizes and arranges child elements for a host. + + + Occurs when the arrange state (layout) has been invalidated. + + + Occurs when the measurement state (layout) has been invalidated. + + + Positions child elements and determines a size for a container UIElement. Container elements that support attached layouts should call this method from their layout override implementations to form a recursive layout update. + The context object that facilitates communication between the layout and its host container. + The final size that the container computes for the child in layout. + The actual size that is used after the element is arranged in layout. + + + Initializes any per-container state the layout requires when it is attached to a UIElement container. + The context object that facilitates communication between the layout and its host container. + + + Invalidates the arrange state (layout) for all UIElement containers that reference this layout. After the invalidation, the UIElement will have its layout updated, which occurs asynchronously. + + + Invalidates the measurement state (layout) for all UIElement containers that reference this layout. + + + Suggests a DesiredSize for a container element. A container element that supports attached layouts should call this method from their own MeasureOverride implementations to form a recursive layout update. The attached layout is expected to call the Measure for each of the container’s UIElement children. + The context object that facilitates communication between the layout and its host container. + The available space that a container can allocate to a child object. A child object can request a larger space than what is available; the provided size might be accommodated if scrolling or other resize behavior is possible in that particular container. + The size that this object determines it needs during layout, based on its calculations of the allocated sizes for child objects or based on other considerations such as a fixed container size. + + + Removes any state the layout previously stored on the UIElement container. + The context object that facilitates communication between the layout and its host container. + + + Represents the base class for an object that facilitates communication between an attached layout and its host container. + + + Gets or sets an object that represents the state of a layout. + An object that represents the state of a layout. + + + Implements the behavior of LayoutState in a derived or custom LayoutContext. + The value that should be returned as LayoutState by the LayoutContext. + + + Represents a specialized container that presents a set of menus in a horizontal row, typically at the top of an app window. + + + Initializes a new instance of the MenuBar class. + + + Gets the collection of top-level menu items. + The collection of top-level menu items. + + + Identifies the Items dependency property. + The identifier for the Items dependency property. + + + Represents a top-level menu in a MenuBar control. + + + Initializes a new instance of the MenuBarItem class. + + + Gets the collection of commands in a MenuBar menu. + The collection of commands in a MenuBar menu. + + + Identifies the Items dependency property. + The identifier for the Items dependency property. + + + Gets or sets the text label for a MenuBar menu. + The text label for this menu. The default is an empty string. + + + Identifies the Title dependency property. + The identifier for the Title dependency property. + + + Represents the flyout of a MenuBarItem. + + + Initializes a new instance of the MenuBarItemFlyout class. + + + Represents a container that enables navigation of app content. It has a header, a view for the main content, and a menu pane for navigation commands. + + + Occurs when the back button receives an interaction such as a click or tap. + + + Occurs when a node in the tree is collapsed. + + + Occurs when the DisplayMode property changes. + + + Occurs when a node in the tree starts to expand. + + + Occurs when an item in the menu receives an interaction such a a click or tap. + + + Occurs when the NavigationView pane is closed. + + + Occurs when the NavigationView pane is closing. + + + Occurs when the NavigationView pane is opened. + + + Occurs when the NavigationView pane is opening. + + + Occurs when the currently selected item changes. + + + Initializes a new instance of the NavigationView class. + + + Collapses the specified node in the tree. + The node to be collapsed. + + + Returns the container corresponding to the specified menu item. + The menu item to retrieve the container for. + A container that corresponds to the specified menu item, if the item has a container and exists in the collection; otherwise, null. + + + Expands the specified node in the tree. + The node to be expanded. + + + Returns the item that corresponds to the specified, generated container. + The DependencyObject that corresponds to the item to be returned. + The contained item, or the container if it does not contain an item. + + + Gets or sets a value that indicates whether the header is always visible. + true if the header is always visible; otherwise, false. + + + Identifies the AlwaysShowHeader dependency property. + The identifier for the AlwaysShowHeader dependency property. + + + Gets or sets an AutoSuggestBox to be displayed in the NavigationView. + An AutoSuggestBox box to be displayed in the NavigationView. + + + Identifies the AutoSuggestBox dependency property. + The identifier for the AutoSuggestBox dependency property. + + + Gets or sets the minimum window width at which the NavigationView enters Compact display mode. + The minimum window width at which the NavigationView enters Compact display mode. The default is 641 pixels. + + + Identifies the CompactModeThresholdWidth dependency property. + The identifier for the CompactModeThresholdWidth dependency property. + + + Gets or sets the width of the NavigationView pane in its compact display mode. + The width of the pane in its compact display mode. The default is 48 device-independent pixel (DIP). + + + Identifies the CompactPaneLength dependency property. + The identifier for the CompactPaneLength dependency property. + + + Gets or sets a UI element that is shown at the top of the control, below the pane if PaneDisplayMode is Top. + The element that is shown at the top of the control. + + + Identifies the ContentOverlay dependency property. + The identifier for the ContentOverlay dependency property. + + + Gets a value that specifies how the pane and content areas of a NavigationView are being shown. + A value of the enumeration that specifies how the pane and content areas of a NavigationView are being shown. + + + Identifies the DisplayMode dependency property. + The identifier for the DisplayMode dependency property. + + + Gets or sets the minimum window width at which the NavigationView enters Expanded display mode. + The minimum window width at which the NavigationView enters Expanded display mode. The default is 1008 pixels. + + + Identifies the ExpandedModeThresholdWidth dependency property. + The identifier for the ExpandedModeThresholdWidth dependency property. + + + Gets the list of objects to be used as navigation items in the footer menu. + The collection of menu items displayed in the footer section of the NavigationView. The default is an empty collection. + + + Identifies the FooterMenuItems dependency property. + The identifier for the FooterMenuItems dependency property. + + + Gets or sets the object that represents the navigation items to be used in the footer menu. + The object that is used to generate the content of the NavigationView FooterMenuItems. The default is null. + + + Identifies the FooterMenuItemsSource dependency property. + The identifier for the FooterMenuItemsSource dependency property. + + + Gets or sets the header content. + The header content for the NavigationView. + + + Identifies the Header dependency property. + The identifier for the Header dependency property. + + + Gets or sets the DataTemplate used to display the control's header. + The DataTemplate used to display the control's header. + + + Identifies the HeaderTemplate dependency property. + The identifier for the HeaderTemplate dependency property. + + + Gets or sets a value that indicates whether the back button is visible or not. Default value is "Auto", which indicates that button visibility depends on the DisplayMode setting of the NavigationView. + A value of the enumeration that specifies the visibility of the NavigationView back button. The default is "Auto". + + + Identifies the IsBackButtonVisible dependency property. + The identifier for the IsBackButtonVisible dependency property. + + + Gets or sets a value that indicates whether the back button is enabled or disabled. + true if the back button is enabled; otherwise, false. The default is false. + + + Identifies the IsBackEnabled dependency property. + The identifier for the IsBackEnabled dependency property. + + + Gets or sets a value that specifies whether the NavigationView pane is expanded to its full width. + true if the pane is expanded to its full width; otherwise, false. + + + Identifies the IsPaneOpen dependency property. + The identifier for the IsPaneOpen dependency property. + + + Gets or sets a value that indicates whether the menu toggle button is shown. + true if the menu button is shown; otherwise, false. The default is true. + + + Identifies the IsPaneToggleButtonVisible dependency property. + The identifier for the IsPaneToggleButtonVisible dependency property. + + + Gets or sets a value that determines whether the pane is shown. + true is the pane is shown; otherwise, false. The default is true. + + + Identifies the IsPaneVisible dependency property. + The identifier for the IsPaneVisible dependency property. + + + Gets or sets a value that indicates whether the settings button is shown. + true if the settings button is shown; otherwise, false. The default is true. + + + Identifies the IsSettingsVisible dependency property. + The identifier for the IsSettingsVisible dependency property. + + + Gets or sets a value that indicates whether top padding is added to the navigation view's header when used with a custom title bar. + true if automatic padding is enabled; otherwise, false. The default is true. + + + Identifies the IsTitleBarAutoPaddingEnabled dependency property. + The identifier for the IsTitleBarAutoPaddingEnabled dependency property. + + + Gets or sets the style that is used when rendering the menu item containers. + The style applied to the item containers. The default is null. + + + Identifies the MenuItemContainerStyle dependency property. + The identifier for the MenuItemContainerStyle dependency property. + + + Gets or sets a reference to a custom StyleSelector values to use for the item container based on characteristics of the object being displayed. + A custom StyleSelector logic class. + + + Identifies the MenuItemContainerStyleSelector dependency property. + The identifier for the MenuItemContainerStyleSelector dependency property. + + + Gets the collection of menu items displayed in the NavigationView. + The collection of menu items displayed in the NavigationView. The default is an empty collection. + + + Identifies the MenuItems dependency property. + The identifier for the MenuItems dependency property. + + + Gets or sets an object source used to generate the content of the NavigationView menu. + The object that is used to generate the content of the NavigationView menu. The default is null. + + + Identifies the MenuItemsSource dependency property. + The identifier for the MenuItemsSource dependency property. + + + Gets or sets the DataTemplate used to display each menu item. + The template that specifies the visualization of the menu data objects. The default is null. + + + Identifies the MenuItemTemplate dependency property. + The identifier for the MenuItemTemplate dependency property. + + + Gets or sets a reference to a custom DataTemplateSelector referenced by this property returns a template to apply to items. + A reference to a custom DataTemplateSelector logic class. + + + Identifies the MenuItemTemplateSelector dependency property. + The identifier for the MenuItemTemplateSelector dependency property. + + + Gets or sets the width of the NavigationView pane when it's fully expanded. + The width of the NavigationView pane when it's fully expanded. The default is 320 device-independent pixel (DIP). + + + Identifies the OpenPaneLength dependency property. + The identifier for the OpenPaneLength dependency property. + + + Gets or sets a value that indicates what text label is shown for the overflow menu. + A value of the enumeration that indicates what text label is shown for the overflow menu. The default is MoreLabel, which shows the text "More". + + + Identifies the OverflowLabelMode dependency property. + The identifier for the OverflowLabelMode dependency property. + + + Gets or sets a UI element that is shown in the NavigationView pane. + The element that is shown in the NavigationView pane. + + + Identifies the PaneCustomContent dependency property. + The identifier for the PaneCustomContent dependency property. + + + Gets or sets a value that indicates how and where the NavigationView pane is shown. + A value of the enumeration that indicates how and where the NavigationView pane is shown. The default is Auto. + + + Identifies the PaneDisplayMode dependency property. + The identifier for the PaneDisplayMode dependency property. + + + Gets or sets the content for the pane footer. + The content of the pane footer. The default is null. + + + Identifies the PaneFooter dependency property. + The identifier for the PaneFooter dependency property. + + + Gets or sets the content for the pane header. + The content of the pane header. The default is null. + + + Identifies the PaneHeader dependency property. + The identifier for the PaneHeader dependency property. + + + Gets or sets the label adjacent to the menu icon when the NavigationView pane is open. + The label adjacent to the menu icon when the pane is open. The default is an empty string. + + + Identifies the PaneTitle dependency property. + The identifier for the PaneTitle dependency property. + + + Gets or sets the Style that defines the look of the menu toggle button. + The Style that defines the look of the menu toggle button. The default is null. + + + Identifies the PaneToggleButtonStyle dependency property. + The identifier for the PaneToggleButtonStyle dependency property. + + + Gets or sets the selected item. + The selected item. The default is null. + + + Identifies the SelectedItem dependency property. + The identifier for the SelectedItem dependency property. + + + Gets or sets a value that indicates whether item selection changes when keyboard focus changes. + A value of the enumeration that indicates whether selection changes when keyboard focus changes. The default is Disabled. + + + Identifies the SelectionFollowsFocus dependency property. + The identifier for the SelectionFollowsFocus dependency property. + + + Gets the navigation item that represents the entry point to app settings. + The item that represents the entry point to app settings. + + + Identifies the SettingsItem dependency property. + The identifier for the SettingsItem dependency property. + + + Gets or sets a value that indicates when gamepad bumpers can be used to navigate the top-level navigation items in a NavigationView. + A value of the enumeration that indicates when gamepad bumpers can be used to navigate the top-level navigation items in a NavigationView. The default is Never. + + + Identifies the ShoulderNavigationEnabled dependency property. + The identifier for the ShoulderNavigationEnabled dependency property. + + + Gets an object that provides calculated values that can be referenced as TemplateBinding sources when defining templates for a NavigationView control. + An object that provides calculated values for templates. + + + Identifies the TemplateSettings dependency property. + The identifier for the TemplateSettings dependency property. + + + Defines constants that specify whether the back button is visible in NavigationView. + + + The system chooses whether or not to display the back button, depending on the device/form factor. On phones, tablets, desktops, and hubs, the back button is visible. On Xbox/TV, the back button is collapsed. + + + Do not display the back button in NavigationView, and do not reserve space for it in layout. + + + Display the back button in NavigationView. + + + Provides event data for the NavigationView.BackRequested" event. + + + Defines constants that specify how the pane is shown in a NavigationView. + + + The pane always shows as a narrow sliver which can be opened to full width. + + + The pane stays open alongside the content. + + + Only the menu button remains fixed. The pane shows and hides as needed. + + + Provides data for the NavigationView.DisplayModeChanged" event. + + + Gets the new display mode. + The new display mode. + + + Represents the container for an item in a NavigationView control. + + + Initializes a new instance of the NavigationViewItem class. + + + Gets the CompactPaneLength of the NavigationView that hosts this item. + The CompactPaneLength of the NavigationView that hosts this item. + + + Identifies the CompactPaneLength dependency property. + The identifier for the CompactPaneLength dependency property. + + + Gets or sets a value that indicates whether the current item has child items that haven't been shown. + true if the tree node is expanded; otherwise, false. The default value is false. + +This property is analogous to the TreeViewItem.HasUnrealizedChildren property. + + + Identifies the HasUnrealizedChildren dependency property. + The identifier for the HasUnrealizedChildren dependency property. + + + Gets or sets the icon to show next to the menu item text. + The icon to show next to the menu item text. The default is null. + + + Identifies the Icon dependency property. + The identifier for the Icon dependency property. + + + Gets or sets the value that indicates whether or not descendant item is selected. + true if descendant item is currently selected, otherwise false. The default value is false. + + + Identifies the IsChildSelected dependency property. + The identifier for the IsChildSelected dependency property. + + + Gets or sets a value that indicates whether a tree node is expanded. Ignored if there are no menu items. + true if the tree node is expanded; otherwise, false. The default value is false. + + + Identifies the IsExpanded dependency property. + The identifier for the IsExpanded dependency property. + + + Gets the collection of menu items displayed as children of the NavigationViewItem. + The collection of menu items displayed as children of the NavigationViewItem. + + + Identifies the MenuItems dependency property. + The identifier for the MenuItems dependency property. + + + Gets or sets an object source used to generate the children of the NavigationViewItem. + The object source that holds the children of the NavigationViewItem. + + + Identifies the MenuItemsSource dependency property. + The identifier for the MenuItemsSource dependency property. + + + Gets or sets a value that indicates whether invoking a navigation menu item also selects it. + true if invoking a navigation menu item also selects it; otherwise, false. The default is true. + + + Identifies the SelectsOnInvoked dependency property. + The identifier for the SelectsOnInvoked dependency property. + + + Base class for NavigationView menu items. + + + Gets or sets the value that indicates whether a NavigationViewItem is selected. + true if item is currently selected, false otherwise. + + + Identifies the IsSelected dependency property. + The identifier for the IsChildSelected dependency property. + + + Provides event data for the NavigationViewItem.Collapsed" event. + + + Gets the object that has been collapsed after the NavigationViewItem.Collapsed event. + The object that has been collapsed. + + + Gets the container of the object that was collapsed in the NavigationViewItem.Collapsed event. + The container of the collapsed object. + + + Provides event data for the NavigationViewItem.Expanding" event. + + + Gets the object that is expanding after the NavigationViewItem.Expanding event. + The expanding object. + + + Gets the container of the expanding item after a NavigationViewItem.Expanding event. + The container of the expanding item. + + + Represents a header for a group of menu items in a NavigationView. + + + Initializes a new instance of the NavigationViewItemHeader class. + + + Provides event data for the NavigationView.ItemInvoked" event. + + + Initializes a new instance of the NavigationViewItemInvokedEventArgs class. + + + Gets a reference to the invoked item. + The invoked item. + + + Gets the container for the invoked item. + The container for the invoked item. + + + Gets a value that indicates whether the InvokedItem is the menu item for Settings. + true if the InvokedItem is the menu item for Settings; otherwise, false. + + + Gets the navigation transition recommended for the direction of the navigation. + The navigation transition recommended for the direction of the navigation. + + + Represents a line that separates menu items in a NavigationView. + + + Initializes a new instance of the NavigationViewItemSeparator class. + + + Defines constants that specify the label for the overflow button in a NavigationView. + + + The text label "More" is shown next to the chevron. + + + No text label is shown, only a chevron. + + + Provides data for the NavigationView.PaneClosing" event. + + + Gets or sets a value that indicates whether the event should be canceled. + true to cancel the event; otherwise, false. The default is false. + + + Defines constants that specify how and where the NavigationView pane is shown. + + + The pane is shown on the left side of the control, and changes between minimal, compact, and full states depending on the width of the window. + + + The pane is shown on the left side of the control in its fully open state. + + + The pane is shown on the left side of the control. Only the pane icons are shown by default. + + + The pane is shown on the left side of the control. Only the pane menu button is shown by default. + + + The pane is shown at the top of the control. + + + Provides data for the NavigationView.SelectionChanged" event. + + + Gets a value that indicates whether the SelectedItem is the menu item for Settings. + true if the SelectedItem is the menu item for Settings; otherwise, false. + + + Gets the navigation transition recommended for the direction of the navigation. + The navigation transition recommended for the direction of the navigation. + + + Gets the newly selected menu item. + The newly selected menu item. + + + Gets the container for the selected item. + The container for the selected item. + + + Defines constants that specify whether item selection changes when keyboard focus changes in a NavigationView. + + + Selection does not change when keyboard focus changes. + + + Selection changes when keyboard focus changes. + + + Defines constants that specify when gamepad bumpers can be used to navigate the top-level navigation items in a NavigationView. + + + Gamepad bumpers always navigate the top-level navigation items. + + + Gamepad bumpers never navigate the top-level navigation items. + + + Gamepad bumpers navigate the top-level navigation items when the SelectionFollowsFocus property is Enabled. + + + Provides calculated values that can be referenced as TemplatedParent sources when defining templates for a NavigationView. Not intended for general use. + + + Initializes a new instance of the NavigationViewTemplateSettings class. + + + Gets the visibility of the back button. + The visibility of the back button. + + + Identifies the BackButtonVisibility dependency property. + The identifier for the BackButtonVisibility dependency property. + + + Gets the visibility of the left pane. + The visibility of the left pane. + + + Identifies the LeftPaneVisibility dependency property. + The identifier for the LeftPaneVisibility dependency property. + + + Gets the visibility of the overflow button. + The visibility of the overflow button. + + + Identifies the OverflowButtonVisibility dependency property. + The identifier for the OverflowButtonVisibility dependency property. + + + Gets the visibility of the pane toggle button. + The visibility of the pane toggle button. + + + Identifies the PaneToggleButtonVisibility dependency property. + The identifier for the PaneToggleButtonVisibility dependency property. + + + + + Gets the SelectionFollowsFocus value. + The SelectionFollowsFocus value. + + + Identifies the SingleSelectionFollowsFocus dependency property. + The identifier for the SingleSelectionFollowsFocus dependency property. + + + + + Gets the padding value of the top pane. + The padding value of the top pane. + + + Identifies the TopPadding dependency property. + The identifier for the TopPadding dependency property. + + + Gets the visibility of the top pane. + The visibility of the top pane. + + + Identifies the TopPaneVisibility dependency property. + The identifier for the TopPaneVisibility dependency property. + + + Represents the base class for an object that sizes and arranges child elements for a host and and does not support virtualization. + + + Initializes a new instance of the NonVirtualizingLayout class. + + + When implemented in a derived class, provides the behavior for the "Arrange" pass of layout. Classes can override this method to define their own "Arrange" pass behavior. + The context object that facilitates communication between the layout and its host container. + The final area within the container that this object should use to arrange itself and its children. + The actual size that is used after the element is arranged in layout. + + + When overridden in a derived class, initializes any per-container state the layout requires when it is attached to a UIElement container. + The context object that facilitates communication between the layout and its host container. + + + Provides the behavior for the "Measure" pass of the layout cycle. Classes can override this method to define their own "Measure" pass behavior. + The context object that facilitates communication between the layout and its host container. + The available size that this object can give to child objects. Infinity can be specified as a value to indicate that the object will size to whatever content is available. + The size that this object determines it needs during layout, based on its calculations of the allocated sizes for child objects or based on other considerations such as a fixed container size. + + + When overridden in a derived class, removes any state the layout previously stored on the UIElement container. + The context object that facilitates communication between the layout and its host container. + + + Represents the base class for layout context types that do not support virtualization. + + + Initializes a new instance of the NonVirtualizingLayoutContext class. + + + Gets the collection of child UIElements from the container that provides the context. + The collection of child elements from the container that provides the context. + + + Implements the behavior for getting the return value of Children in a derived or custom NonVirtualizingLayoutContext. + The value that should be returned as Children by the NonVirtualizingLayoutContext. + + + Represents a control that can be used to display and edit numbers. + + + Occurs after the user triggers evaluation of new input by pressing the Enter key, clicking a spin button, or by changing focus. + + + Initializes a new instance of the NumberBox class. + + + Toggles whether the control will accept and evaluate a basic formulaic expression entered as input. + + + Identifies the AcceptsExpression dependency property. + The identifier for the AcceptsExpression dependency property. + + + Gets or sets content that is shown below the control. The content should provide guidance about the input expected by the control. + + + Identifies the Description dependency property. + The identifier for the Description dependency property. + + + Gets or sets the content for the control's header. + + + Identifies the Header dependency property. + The identifier for the Header dependency property. + + + Gets or sets the DataTemplate used to display the content of the control's header. + + + Identifies the HeaderTemplate dependency property. + The identifier for the HeaderTemplate dependency property. + + + Toggles whether line breaking occurs if a line of text extends beyond the available width of the control. + + + Identifies the IsWrapEnabled dependency property. + The identifier for the IsWrapEnabled dependency property. + + + Gets or sets the value that is added to or subtracted from Value when a large change is made, such as with the PageUP and PageDown keys. + + + Identifies the LargeChange dependency property. + The identifier for the LargeChange dependency property. + + + Gets or sets the numerical maximum for Value. + + + Identifies the Maximum dependency property. + The identifier for the Maximum dependency property. + + + Gets or sets the numerical minimum for Value. + + + Identifies the Minimum dependency property. + The identifier for the Minimum dependency property. + + + Gets or sets the object used to specify the formatting of Value. + + + Identifies the NumberFormatter dependency property. + The identifier for the NumberFormatter dependency property. + + + Gets or sets the text that is displayed in the control until the value is changed by a user action or some other operation. + + + Identifies the PlaceholderText dependency property. + The identifier for the PlaceholderText dependency property. + + + Gets or sets a value that indicates whether the on-screen keyboard is shown when the control receives focus programmatically. + + + Identifies the PreventKeyboardDisplayOnProgrammaticFocus dependency property. + The identifier for the PreventKeyboardDisplayOnProgrammaticFocus dependency property. + + + Gets or sets the flyout that is shown when text is selected, or null if no flyout is shown. + + + Identifies the SelectionFlyout dependency property. + The identifier for the SelectionFlyout dependency property. + + + + Identifies the SelectionHighlightColor dependency property. + The identifier for the SelectionHighlightColor dependency property. + + + Gets or sets the value that is added to or subtracted from Value when a small change is made, such as with an arrow key or scrolling. + + + Identifies the SmallChange dependency property. + The identifier for the SmallChange dependency property. + + + Gets or sets a value that indicates the placement of buttons used to increment or decrement the Value property. + + + Identifies the SpinButtonPlacementMode dependency property. + The identifier for the SpinButtonPlacementMode dependency property. + + + Gets or sets the string type representation of the Value property. + + + Identifies the Text dependency property. + The identifier for the Text dependency property. + + + Gets or sets a value that indicates how the reading order is determined for the NumberBox. + + + Identifies the TextReadingOrder dependency property. + The identifier for the TextReadingOrder dependency property. + + + Gets or sets the input validation behavior to invoke when invalid input is entered. + + + Identifies the ValidationMode dependency property. + The identifier for the ValidationMode dependency property. + + + Gets or sets the numeric value of a NumberBox. + + + Identifies the Value dependency property. + The identifier for the Value dependency property. + + + Defines values that specify how the spin buttons used to increment or decrement the Value of a NumberBox are displayed. + + + The spin buttons have two visual states, depending on focus. By default, the spin buttons are displayed in a compact, vertical orientation. When the Numberbox gets focus, the spin buttons expand. + +:::image type="content" source="images/controls/numberbox-spinbuttonplacementmode-compact.png" alt-text="NumberBox showing both visual states for Compact spin buttons"::: + + + The spin buttons are not displayed. + + + The spin buttons are displayed in an expanded, horizontal orientation. + +:::image type="content" source="images/controls/numberbox-spinbuttonplacementmode-inline.png" alt-text="NumberBox with Inline spin buttons"::: + + + Defines values that specify the input validation behavior of a NumberBox when invalid input is entered. + + + Input validation is disabled + + + Invalid input is replaced by NumberBox.PlaceholderText" text. + + + Provides event data for the NumberBox.ValueChanged" event. + + + Contains the new Value to be set for a NumberBox. + + + Contains the old Value being replaced in a NumberBox. + + + Defines constants that specify how the source offset values of a ParallaxView are interpreted. + + + The source start/end offset value is interpreted as an absolute value. + + + The source start/end offset value is added to the auto-computed source offset. + + + Represents a container that associates the scroll position of a foreground element, such as a list, with a background element, such as an image. A 3D effect is created from each element having a different scrolling rate. + + + Initializes a new instance of the ParallaxView class. + + + Forces the automatically computed horizontal offsets to be recomputed. + + + Forces the automatically computed vertical offsets to be recomputed. + + + Gets or sets the background content of the ParallaxView. + The background content of the ParallaxView, typically an image. The default is null. + + + Identifies the Child dependency property. + The identifier for the Child dependency property. + + + Represents the horizontal range of motion of the child element. + The horizontal range of motion. The default is 0. + + + Identifies the HorizontalShift dependency property. + The identifier for the HorizontalShift dependency property. + + + Represents the horizontal scroll offset at which the parallax motion ends. + The horizontal scroll offset at which parallax motion ends. The default is 0. + + + Identifies the HorizontalSourceEndOffset dependency property. + The identifier for the HorizontalSourceEndOffset dependency property. + + + Gets or sets a value that determines how the horizontal source offset values of a ParallaxView are interpreted. + A value of the enumeration that determines how the horizontal source offset values of a ParallaxView are interpreted. + + + Identifies the HorizontalSourceOffsetKind dependency property. + The identifier for the HorizontalSourceOffsetKind dependency property. + + + Represents the horizontal scroll offset at which parallax motion starts. + The horizontal scroll offset at which parallax motion starts. The default is 0. + + + Identifies the HorizontalSourceStartOffset dependency property. + The identifier for the HorizontalSourceStartOffset dependency property. + + + Gets or sets a value that indicates whether the horizontal parallax ratio is clampled to a specified percentage of the source scroll velocity. + true if the parallax ratio is clampled to a specified percentage of the source scroll velocity; otherwise, false. The default is true. + + + Identifies the IsHorizontalShiftClamped dependency property. + The identifier for the IsHorizontalShiftClamped dependency property. + + + Gets or sets a value that indicates whether the vertical parallax ratio is clampled to a specified percentage of the source scroll velocity. + true if the parallax ratio is clampled to a specified percentage of the source scroll velocity; otherwise, false. The default is true. + + + Identifies the IsVerticalShiftClamped dependency property. + The identifier for the IsVerticalShiftClamped dependency property. + + + Clamps the horizontal parallax ratio to the specified percentage of the source scroll velocity. + The maximum percentage of the source scroll velocity. The default is 1.0. + + + Identifies the MaxHorizontalShiftRatio dependency property. + The identifier for the MaxHorizontalShiftRatio dependency property. + + + Clamps the vertical parallax ratio to the specified percentage of the source scroll velocity. + The maximum percentage of the source scroll velocity. The default is 1.0. + + + Identifies the MaxVerticalShiftRatio dependency property. + The identifier for the MaxVerticalShiftRatio dependency property. + + + The element that either is or contains the ScrollViewer that controls the parallax operation. + + + Identifies the Source dependency property. + The identifier for the Source dependency property. + + + Represents the vertical range of motion of the child element. + The vertical range of motion. The default is 0. + + + Identifies the VerticalShift dependency property. + The identifier for the VerticalShift dependency property. + + + Represents the vertical scroll offset at which the parallax motion ends. + The vertical scroll offset at which parallax motion ends. The default is 0. + + + Identifies the VerticalSourceEndOffset dependency property. + The identifier for the VerticalSourceEndOffset dependency property. + + + Gets or sets a value that determines how the vertical source offset values of a ParallaxView are interpreted. + A value of the enumeration that determines how the vertical source offset values of a ParallaxView are interpreted. + + + Identifies the VerticalSourceOffsetKind dependency property. + The identifier for the VerticalSourceOffsetKind dependency property. + + + Represents the vertical scroll offset at which parallax motion starts. + The vertical scroll offset at which parallax motion starts. The default is 0. + + + Identifies the VerticalSourceStartOffset dependency property. + The identifier for the VerticalSourceStartOffset dependency property. + + + Represents an icon source that uses a vector path as its content. + + + Initializes a new instance of the PathIconSource class. + + + Gets or sets a Geometry. + A description of the shape to be drawn. + + + Identifies the Data dependency property. + The identifier for the Data dependency property. + + + Represents a control that displays the avatar image for a person, if one is available; if not, it displays the person's initials or a generic glyph. + + + Initializes a new instance of the PersonPicture class. + + + Gets or sets a Segoe MDL2 Assets font glyph to display on the badge. + The hexadecimal character code for the badge glyph. + + + Identifies the BadgeGlyph dependency property. + The identifier for the BadgeGlyph dependency property. + + + Gets or sets the source of an image to display on the badge. + An object that represents the image source file for the drawn image. Typically you set this with a BitmapImage with a stream, perhaps a stream from a storage file. + + + Identifies the BadgeImageSource dependency property. + The identifier for the BadgeImageSource dependency property. + + + Gets or sets the contact number to display on the badge. + The contact number to display on the badge. + + + Identifies the BadgeNumber dependency property. + The identifier for the BadgeNumber dependency property. + + + Gets or sets the contact text to display on the badge. + The contact text to display on the badge. + + + Identifies the BadgeText dependency property. + The identifier for the BadgeText dependency property. + + + Gets or sets a Contact object that contains information about the person. + A Contact object that contains information about the person. + + + Identifies the Contact dependency property. + The identifier for the Contact dependency property. + + + Gets or sets the contact's display name. + The contact's display name. + + + Identifies the DisplayName dependency property. + The identifier for the DisplayName dependency property. + + + Gets or sets the contact's initials. + The contact's initials. + + + Identifies the Initials dependency property. + The identifier for the Initials dependency property. + + + Gets or sets a value that indicates whether the PersonPicture represents a group or an individual. + true if the PersonPicture represents a group; otherwise, false. + + + Identifies the IsGroup dependency property. + The identifier for the IsGroup dependency property. + + + Gets or sets a value that indicates whether a small image is displayed rather than a large image when both are available. + true to display a small image even when a large image is available; otherwise, false. The default is false. + + + Identifies the PreferSmallImage dependency property. + The identifier for the PreferSmallImage dependency property. + + + Gets or sets the source of the contact's profile picture. + An object that represents the image source file for the drawn image. Typically you set this with a BitmapImage with a stream, perhaps a stream from a storage file. + + + Identifies the ProfilePicture dependency property. + The identifier for the ProfilePicture dependency property. + + + + Provides calculated values that can be referenced as TemplatedParent sources when defining templates for a PersonPicture control. Not intended for general use. + + + Gets the image brush used on the control. + The image brush used on the control. + + + Gets the contact's initials. + The contact's initials. + + + Represents a control that enables navigation within linearly paginated content using a configurable collection of glyphs, each of which represents a single "page" within a limitless range. + + + Occurs after the selected index changes on the PipsPager. + + + Initializes a new instance of the PipsPager class. + + + The maximum number of pips shown in the PipsPager at one time. + The maximum number of pips shown in the PipsPager at one time. The default value is 5. + +When possible, the PipsPager always centers itself on the selected pip. + +MaxVisiblePips should be set to a positive number. If set to 0, no pages will be visible to the user. + + + Identifies the MaxVisiblePips dependency property. + The identifier for the MaxVisiblePips dependency property. + + + Gets or sets the style to apply to the Next button. + The style to apply to the Next button. + + + Identifies the NextButtonStyle dependency property. + The identifier for the NextButtonStyle dependency property. + + + Gets or sets the display state of the Next button. + The display state of the Previous button. The default value is 'Collapsed'. + + + Identifies the NextButtonVisibility dependency property. + The identifier for the NextButtonVisibility dependency property. + + + Gets or sets the style for the default, unselected pips in the PipsPager. + The style for the default, unselected pips in the PipsPager. + + + Identifies the NormalPipStyle dependency property. + The identifier for the NormalPipStyle dependency property. + + + Gets or sets the maximum number of pages supported by the PipsPager. + The maximum number of pages supported by the PipsPager. The default is -1 (infinite). + + + Identifies the NumberOfPages dependency property. + The identifier for the NormalPipStyle dependency property. + + + Gets or sets the orientation of the pips and navigation buttons in the PipsPager. + The orientation of the pips and navigation buttons in the PipsPager. The default is Horizontal. + + + Identifies the Orientation dependency property. + The identifier for the Orientation dependency property. + + + Gets or sets the style to apply to the Previous button. + The style to apply to the Previous button. + + + Identifies the PreviousButtonStyle dependency property. + The identifier for the PreviousButtonStyle dependency property. + + + Gets or sets the display state of the Previous button. + The display state of the Previous button. The default value is 'Collapsed'. + + + Identifies the PreviousButtonVisibility dependency property. + The identifier for the PreviousButtonVisibility dependency property. + + + Gets or sets the 0 based index of the currently selected pip in the PipsPager. A pip is always selected. + The 0 based index of the currently selected pip in the PipsPager. The default value is 0. + + + Identifies the SelectedPageIndex dependency property. + The identifier for the SelectedPageIndex dependency property. + + + Gets or sets the style to apply to the selected pip in the PipsPager. + The style to apply to the selected pip in the PipsPager. + + + Identifies the SelectedPipStyle dependency property. + The identifier for the SelectedPipStyle dependency property. + + + Provides calculated values that can be referenced as TemplatedParent sources when defining templates for a PipsPager. Not intended for general use. + An object that provides calculated values for templates. + + + Defines constants that specify how the navigation buttons of the PipsPager are displayed. + + + The button is not visible and does not take up layout space. + + + The navigation button is visible and enabled, but hidden when content is at one or the other extent. For example, the Previous button is hidden when the current page is the first page, and the Next button is hidden when the current page is the last page. + + + The button behavior is the same as Visible except the button is visible only when the pointer cursor is over the pager, or keyboard focus is inside the pager or on a navigation button. + + + Provides data for the PipsPager.SelectedIndexChanged" event. + + + Provides calculated values that can be referenced as TemplatedParent sources when defining templates for a PipsPager. + + + Gets or sets the list of integers to represent the pips in the PipsPager. + + + + Gets whether the interior corners of the AutoSuggestBox control are square. + The AutoSuggestBox control. + True, if the corners are square. Otherwise, false. + + + Sets whether the interior corners of the AutoSuggestBox control are square. + The AutoSuggestBox control. + True, if the corners are square. Otherwise, false. + + + Identifies the KeepInteriorCornersSquare dependency property. Not implemented. + The identifier for the KeepInteriorCornersSquare dependency property. + + + Represents a slider in a ColorPicker control. + + + Initializes a new instance of the ColorPickerSlider class. + + + Gets or sets a value that indicates which color channel the slider modifies. + A value of the enumeration that indicates which color channel the slider modifies. + + + Identifies the ColorChannel dependency property. + The identifier for the ColorChannel dependency property. + + + Represents a control that lets a user choose a color from a visual spectrum. + + + Occurs when the Color property has changed. + + + Initializes a new instance of the ColorSpectrum class. + + + Gets or sets the current color value. + The current color value. + + + Identifies the Color dependency property. + The identifier for the Color dependency property. + + + Gets or sets a value that indicates how the Hue-Saturation-Value (HSV) color components are mapped onto the ColorSpectrum. + A value of the enumeration. The default is HueSaturation. + + + Identifies the Components dependency property. + The identifier for the Components dependency property. + + + Gets or sets the current color value as a Vector4. + The current HSV color value. + + + Identifies the HsvColor dependency property. + The identifier for the HsvColor dependency property. + + + Gets or sets the maximum Hue value in the range 0-359. + The maximum Hue value in the range 0-359. The default is 359. + + + Identifies the MaxHue dependency property. + The identifier for the MaxHue dependency property. + + + Gets or sets the maximum Saturation value in the range 0-100. + The maximum Saturation value in the range 0-100. The default is 100. + + + Identifies the MaxSaturation dependency property. + The identifier for the MaxSaturation dependency property. + + + Gets or sets the maximum Value value in the range 0-100. + The maximum Value value in the range 0-100. The default is 100. + + + Identifies the MaxValue dependency property. + The identifier for the MaxValue dependency property. + + + Gets or sets the minimum Hue value in the range 0-359. + The minimum Hue value in the range 0-359. The default is 0. + + + Identifies the MinHue dependency property. + The identifier for the MinHue dependency property. + + + Gets or sets the minimum Saturation value in the range 0-100. + The minimum Saturation value in the range 0-100. The default is 100. + + + Identifies the MinSaturation dependency property. + The identifier for the MinSaturation dependency property. + + + Gets or sets the minimum Value value in the range 0-100. + The minimum Value value in the range 0-100. The default is 100. + + + Identifies the MinValue dependency property. + The identifier for the MinValue dependency property. + + + Gets or sets a value that indicates whether the ColorSpectrum is shown as a square or a circle. + A value of the enumeration. The default is Box, which shows the spectrum as a square. + + + Identifies the Shape dependency property. + The identifier for the Shape dependency property. + + + + Initializes a new instance of the ColumnMajorUniformToLargestGridLayout class. + + + + Identifies the ColumnSpacing dependency property. + The identifier for the ColumnSpacing dependency property. + + + + Identifies the MaxColumns dependency property. + The identifier for the MaxColumns dependency property. + + + + The identifier for the RowSpacing dependency property. + + + Provides ComboBox helper methods for the XAML compiler. + + + Gets whether the interior corners of the ComboBox control are square. + The ComboBox control. + True, if the corners are square. Otherwise, false. + + + Sets whether the interior corners of the ComboBox control are square. + The ComboBox control. + True, if the corners are square. Otherwise, false. + + + + Identifies the KeepInteriorCornersSquare dependency property. Not implemented. + The identifier for the KeepInteriorCornersSquare dependency property. + + + Represents a specialized command bar used in a CommandBarFlyout. + + + Initializes a new instance of the CommandBarFlyoutCommandBar class. + + + Gets an object that provides calculated values that can be referenced as {TemplateBinding} markup extension sources when defining templates for a CommandBarFlyoutCommandBar control. + An object that provides calculated values for templates. + + + + + + + + + + + + + Provides calculated values that can be referenced as TemplatedParent sources when defining templates for a CommandBarFlyout control. Not intended for general use. + + + Gets the end position for the close animation. + The end position for the animation. + + + Gets the rectangle used to clip the content. + The rectangle used to clip the content. + + + Gets the current width of the control. + The current width of the control. + + + Gets the end position for the expand down animation. + The end position for the animation. + + + Gets the hold position for the expand down animation. + The hold position for the animation. + + + Gets the start position for the expand down animation. + The start position for the animation. + + + Gets the vertical position of the overflow when expanded down. + The vertical position of the overflow when expanded down. + + + Gets the width of the control when expanded. + The width of the control when expanded. + + + Gets the end position for the expand up animation. + The end position for the animation. + + + Gets the hold position for the expand up animation. + The hold position for the animation. + + + Gets the start position for the expand up animation. + The start position for the animation. + + + Gets the vertical position of the overflow when expanded up. + The vertical position of the overflow when expanded up. + + + Gets the end position for the open animation. + The end position for the animation. + + + Gets the start position for the open animation. + The start position for the animation. + + + Gets the rectangle used to clip the overflow content. + The rectangle used to clip the overflow content. + + + Gets the end position for the width expansion animation. + The end position for the animation. + + + Gets the start position for the width expansion animation. + The start position for the animation. + + + Gets the amount of change for the width expansion. + The amount of change for the width expansion. + + + Gets the end position for the "more" button width expansion animation. + The end position for the animation. + + + Gets the start position for the "more" button width expansion animation. + The start position for the animation. + + + Converts an existing CornerRadius struct to a new CornerRadius struct, with filters applied to extract only the specified fields, leaving the others set to 0. + + + Initializes a new instance of the CornerRadiusFilterConverter class. + + + Converts the source CornerRadius by extracting only the fields specified by the Filter and leaving others set to 0. + The source CornerRadius being passed to the target. + The type of the target property. Part of the IValueConverter.Convert interface method, but not used. + An optional parameter to be used in the converter logic. Part of the IValueConverter.Convert interface method, but not used. + The language of the conversion. Part of the IValueConverter.Convert interface method, but not used. + The converted CornerRadius/double value to be passed to the target dependency property. + + + Not implemented. + The target data being passed to the source. + The type of the target property. + An optional parameter to be used in the converter logic. + The language of the conversion. + The value to be passed to the source object. + + + Gets or sets the type of the filter applied to the CornerRadiusFilterConverter. + An enumeration value that specifies the filter type for a CornerRadiusFilterConverter. + + + Identifies the Filter dependency property. + The identifier for the Filter dependency property. + + + Gets or sets the scale multiplier applied to the CornerRadiusFilterConverter. + A double value that specifies the scale for the CornerRadiusFilterConverter. + + + Identifies the Scale dependency property. + The identifier for the Scale dependency property. + + + Defines constants that specify the filter type for a CornerRadiusFilterConverter instance. + + + Filters BottomLeft and BottomRight values, sets TopLeft and TopRight to 0. + + + Gets the double value of BottomRight corner. + + + Filters TopLeft and BottomLeft values, sets TopRight and BottomRight to 0. + + + No filter applied. + + + Filters TopRight and BottomRight values, sets TopLeft and BottomLeft to 0. + + + Filters TopLeft and TopRight values, sets BottomLeft and BottomRight to 0. + + + Gets the double value of TopLeft corner. + + + Converts a CornerRadius to Thickness and also applies filters to extract only the specified fields, leaving the others set to 0. + + + Initializes a new instance of the CornerRadiusToThicknessConverter class. + + + Converts a CornerRadius value to a Thickness. + The source CornerRadius being passed to the target. + The type of the target property. Part of the IValueConverter.Convert interface method, but not used. + An optional parameter to be used in the converter logic. Part of the IValueConverter.Convert interface method, but not used. + The language of the conversion. Part of the IValueConverter.Convert interface method, but not used. + The converted Thickness value to be passed to the target dependency property. + + + Not implemented. + The target data being passed to the source. + The type of the target property. + An optional parameter to be used in the converter logic. + The language of the conversion. + The value to be passed to the source object. + + + Gets or sets the conversion kind that will be applied to the CornerRadiusToThicknessConverter. + An enumeration value that specifies the conversion kind for a CornerRadiusToThicknessConverter. + + + Identifies the ConversionKind dependency property. + The identifier for the ConversionKind dependency property. + + + + + Defines constants that specify the filter type for a CornerRadiusToThicknessConverter instance. + + + + + Filters BottomLeft and BottomRight values, sets TopLeft and TopRight to 0. + + + Filters TopLeft and TopRight values, sets BottomLeft and BottomRight to 0. + + + + + + + Filters TopLeft and BottomLeft values, sets TopRight and BottomRight to 0. + + + Filters TopRight and BottomRight values, sets TopLeft and BottomLeft to 0. + + + + + + + + + + + + + + + Represents a panel that arranges its items horizontally if there is available space, otherwise vertically. + + + Initializes a new instance of the InfoBarPanel class. + + + Gets the HorizontalOrientationMargin from an object. + The object that has an HorizontalOrientationMargin. + The object's HorizontalOrientationMargin. + + + Gets the VerticalOrientationMargin from an object. + The object that has an VerticalOrientationMargin. + The object's VerticalOrientationMargin. + + + Sets the HorizontalOrientationMargin to an object. + The object that the HorizontalOrientationMargin value will be set to. + The value of the HorizontalOrientationMargin. + + + Sets the VerticalOrientationMargin to an object. + The object that the VerticalOrientationMargin value will be set to. + The value of the VerticalOrientationMargin. + + + The margin of the InfoBarPanel when its items are horizontally aligned. This property is reserved for internal use and is not intended to be used in your code. + + + Gets the identifier for the InfoBar.HorizontalOrientationMargin dependency property. + The identifier for the InfoBar.HorizontalOrientationMargin dependency property. + + + Gets and sets the distance between the edges of the InfoBarPanel and its children when the panel is oriented horizontally. + The distance between the edges of the InfoBarPanel and its children when the panel is oriented horizontally. + + + Gets the identifier for the InfoBar.HorizontalOrientationPadding dependency property. + The identifier for the InfoBar.HorizontalOrientationPadding dependency property. + + + The margin of the InfoBarPanel when its items are vertically aligned. This property is reserved for internal use and is not intended to be used in your code. + + + Gets the identifier for the InfoBar.VerticalOrientationMargin dependency property. + The identifier for the InfoBar.VerticalOrientationMargin dependency property. + + + Gets and sets the distance between the edges of the InfoBarPanel and its children when the panel is oriented vertically. + The distance between the edges of the InfoBarPanel and its children when the panel is oriented vertically. + + + Gets the identifier for the InfoBar.VerticalOrientationPadding dependency property. + The identifier for the InfoBar.VerticalOrientationPadding dependency property. + + + + + + + + + + + + + + Represents the visual elements of a NavigationViewItem. + + + Initializes a new instance of the NavigationViewItemPresenter class. + + + Gets or sets the icon in a NavigationView item. + The NavigationView item's icon. + + + Identifies the Icon dependency property. + The identifier for the Icon dependency property. + + + + + + + + + + + + + + + + + + + + + + + + + Represents the ListView corresponding to the TabStrip within the TabView. + + + Initializes a new instance of the TabViewListView class. + + + Represents a control that indicates the progress of an operation. + + + Initializes a new instance of the ProgressBar class. + + + Gets or sets a value that indicates whether the progress bar reports generic progress with a repeating pattern or reports progress based on the Value property. + true if the progress bar reports generic progress with a repeating pattern; false if the progress bar reports progress based on the Value property. The default is false. + + + Identifies the IsIndeterminate dependency property. + The identifier for the IsIndeterminate dependency property. + + + Gets or sets a value that indicates whether the progress bar should use visual states that communicate an Error state to the user. + true if the progress bar should use visual states that communicate an Error state to the user; otherwise, false. The default is false. + + + Identifies the ShowError dependency property. + The identifier for the ShowError dependency property. + + + Gets or sets a value that indicates whether the progress bar should use visual states that communicate a Paused state to the user. + true if the progress bar should use visual states that communicate a Paused state to the user; otherwise, false. The default is false. + + + Identifies the ShowPaused dependency property. + The identifier for the ShowPaused dependency property. + + + Gets an object that provides calculated values that can be referenced as TemplateBinding sources when defining templates for a ProgressBar control. + An object that provides calculated values for templates. + + + Provides calculated values that can be referenced as TemplatedParent sources when defining templates for a ProgressBar control. Not intended for general use. + + + + Gets the target "To" point of the secondary container animation that animates the ProgressBar. + A double that represents the orientation-specific x- or y-value that is the target "To" point of the secondary animation. + + + Gets the "From" point of the secondary container animation that animates the ProgressBar. + A double that represents the orientation-specific x- or y-value that is the"From" point of the secondary animation. + + + Gets the target "To" point of the primary container animation that animates the ProgressBar. + A double that represents the orientation-specific x- or y-value that is the target "To" point of the primary animation. + + + Gets the target midpoint of the container animation that animates the ProgressBar. + A double that represents the orientation-specific x- or y-value that is the midpoint of the animation. + + + Gets the "From" point of the primary container animation that animates the ProgressBar. + A double that represents the orientation-specific x- or y-value that is the"From" point of the primary animation. + + + Gets the "To" point of the "Ellipse" animation that animates the ProgressBar. + The "To" point of the "Ellipse" animation that animates the ProgressBar. This is internally calculated as 2/3 of the ActualWidth of the control. + + + Gets the stopped point of the "Ellipse" animation that animates the ProgressBar. + The stopped point of the Ellipse animation that animates the ProgressBar]. This is internally calculated as 1/3 of the [ActualWidth of the control. + + + Gets the template-defined diameter of the "Ellipse" element that is animated in a templated ProgressBar. + The "Ellipse" element width in pixels. + + + Gets the template-defined offset poisition of the "Ellipse" element that is animated in a templated ProgressBar. + + + Gets the indicator length delta, which is useful for repositioning transitions. + The delta in pixels. + + + Represents a control that indicates the progress of an operation. The typical visual appearance is a ring-shaped "spinner". + + + Initializes a new instance of the ProgressRing class. + + + Gets or sets a value that indicates whether the ProgressRing is showing progress. + True if the ProgressRing is showing progress; otherwise, false. The default is false. + + + Identifies the IsActive dependency property. + The identifier for the IsActive dependency property. + + + Gets or sets a value that indicates whether the progress ring reports generic progress with a repeating pattern or reports progress based on the Value property. + true if the progress ring reports generic progress with a repeating pattern; false if the progress ring reports progress based on the Value property. + + + Identifies the IsIndeterminate dependency property. + The identifier for the IsIndeterminate dependency property. + + + Gets or sets the highest allowed Value of the range element. + The highest possible Value of the range element. The default is 100. + + + Identifies the Maximum dependency property. + The identifier for the Maximum dependency property. + + + Gets or sets the minimum allowed Value of the range element. + Minimum allowed Value of the range element. The default is 0. + + + Identifies the Minimum dependency property. + The identifier for the Minimum dependency property. + + + Gets an object that provides calculated values that can be referenced as TemplateBinding sources when defining templates for a ProgressRing control. + An object that provides calculated values for templates. + + + Gets or sets the current magnitude of the progress ring. + The current magnitude of the progress ring. The default is 0. + + + Identifies the Value dependency property. + The identifier for the Value dependency property. + + + Provides calculated values that can be referenced as TemplatedParent sources when defining templates for a ProgressRing control. Not intended for general use. + + + Gets the template-defined diameter of the "Ellipse" element that is animated in a templated ProgressRing. + The "Ellipse" width in pixels. + + + Gets the template-defined offset position of the "Ellipse" element that is animated in a templated ProgressRing. + The offset in pixels. + + + Gets the maximum bounding size of the progress ring as rendered. + The maximum bounding size of the progress ring as rendered in pixels. + + + Represents a control that shows a group of related options from which one can be selected. + + + Occurs when the currently selected item changes. + + + Initializes a new instance of the RadioButtons class. + + + Returns the container for the item at the specified index within the item collection. + The index of the item to retrieve. + The container for the item at the specified index within the item collection, if the item has a container; otherwise, null. + + + Gets or sets the content for the group header. + The content of the group header. The default is null. + + + Identifies the Header dependency property. + The identifier for the Header dependency property. + + + Gets or sets the data template used to display the content of the control's header. + The template that specifies the visualization of the header object. The default is null. + + + Identifies the HeaderTemplate dependency property. + The identifier for the HeaderTemplate dependency property. + + + Gets the collection used to generate the content of the control. + The collection that is used to generate the content of the control, if it exists; otherwise, null. The default is an empty collection. + + + Identifies the Items dependency property. + The identifier for the Items dependency property. + + + Gets or sets an object source used to generate the content of the control. + The object that is used to generate the content of the control. The default is null. + + + Identifies the ItemsSource dependency property. + The identifier for the ItemsSource dependency property. + + + Gets or sets the DataTemplate used to display each item. + The template that specifies the visualization of the data objects. The default is null. + + + Identifies the ItemTemplate dependency property. + The identifier for the ItemTemplate dependency property. + + + Gets or sets the maximum number of columns the radio buttons are arranged in. + The maximum number of columns the radio buttons are arranged in. The default is 1. + + + Identifies the MaxColumns dependency property. + The identifier for the MaxColumns dependency property. + + + Gets or sets the index of the selected radio button. + The index of the selected radio button. The default is -1, which indicates that no radio button is selected. + + + Identifies the SelectedIndex dependency property. + The identifier for the SelectedIndex dependency property. + + + Gets or sets the selected radio button. + The selected radio button. The default is null. + + + Identifies the SelectedItem dependency property. + The identifier for the SelectedItem dependency property. + + + Represents a menu item that is mutually exclusive with other radio menu items in its group. + + + Initializes a new instance of the RadioMenuFlyoutItem class. + + + + + + + + + + Represents whether the MenuFlyoutSubItem has RadioMenuFlyoutItems as children. + + + Gets or sets the name that specifies which RadioMenuFlyoutItem controls are mutually exclusive. + + + Identifies the GroupName dependency property. + The identifier for the GroupName dependency property. + + + Gets or sets whether the RadioMenuFlyoutItem is checked. + + + Identifies the IsChecked dependency property. + The identifier for the IsChecked dependency property. + + + Represents a control that lets a user enter a star rating. + + + Occurs when the Value property has changed. + + + Initializes a new instance of the RatingControl class. + + + Gets or sets the text label for the control. + The text label for the control. The default is an empty string. + + + Identifies the Caption dependency property. + The identifier for Caption dependency property. + + + Gets or sets the initial set rating value. + The initial set rating value. The default is 1. + + + Identifies the InitialSetValue dependency property. + The identifier for InitialSetValue dependency property. + + + Gets or sets the value that determines if the user can remove the rating. + true if the user can remove the rating; otherwise, false. The default is true. + + + Identifies the IsClearEnabled dependency property. + The identifier for IsClearEnabled dependency property. + + + Gets or sets the value that determines if the user can change the rating. + true if the rating is read-only; otherwise, false. The default is false. + + + Identifies the IsReadOnly dependency property. + The identifier for IsReadOnly dependency property. + + + Gets or sets info about the visual states of the items that represent a rating. + A RatingItemInfo-derived object that contains details about the visual states of the items that represent a rating. + + + Identifies the ItemInfo dependency property. + The identifier for ItemInfo dependency property. + + + Gets or sets the maximum allowed rating value. + The maximum allowed rating value. The default is 5. + + + Identifies the MaxRating dependency property. + The identifier for MaxRating dependency property. + + + Gets or sets the rating that is displayed in the control until the value is changed by a user action or some other operation. + The rating that is displayed in the control when no value is entered. The default is null. + + + Identifies the PlaceholderValue dependency property. + The identifier for PlaceholderValue dependency property. + + + Gets or sets the rating value. + The rating value. The default is null. + + + Identifies the Value dependency property. + The identifier for Value dependency property. + + + Represents information about the visual states of font elements that represent a rating. + + + Initializes a new instance of the RatingItemFontInfo class. + + + Gets or sets a Segoe MDL2 Assets font glyph that represents a rating element that is disabled. + The hexadecimal character code for the rating element glyph. + + + Identifies the DisabledGlyph dependency property. + The identifier for DisabledGlyph dependency property. + + + Gets or sets a Segoe MDL2 Assets font glyph that represents a rating element that has been set by the user. + The hexadecimal character code for the rating element glyph. + + + Identifies the Glyph dependency property. + The identifier for Glyph dependency property. + + + Gets or sets a Segoe MDL2 Assets font glyph that represents a rating element that is showing a placeholder value. + The hexadecimal character code for the rating element glyph. + + + Identifies the PlaceholderGlyph dependency property. + The identifier for PlaceholderGlyph dependency property. + + + Gets or sets a Segoe MDL2 Assets font glyph that represents a rating element that has the pointer over it. + The hexadecimal character code for the rating element glyph. + + + Identifies the PointerOverGlyph dependency property. + The identifier for PointerOverGlyph dependency property. + + + Gets or sets a Segoe MDL2 Assets font glyph that represents a rating element showing a placeholder value with the pointer over it. + The hexadecimal character code for the rating element glyph. + + + Identifies the PointerOverPlaceholderGlyph dependency property. + The identifier for PointerOverPlaceholderGlyph dependency property. + + + Gets or sets a Segoe MDL2 Assets font glyph that represents a rating element that has not been set. + The hexadecimal character code for the rating element glyph. + + + Identifies the UnsetGlyph dependency property. + The identifier for UnsetGlyph dependency property. + + + Represents information about the visual states of image elements that represent a rating. + + + Initializes a new instance of the RatingItemImageInfo class. + + + Gets or sets an image that represents a rating element that is disabled. + An object that represents the image source file for the drawn image. Typically you set this with a BitmapImage with a stream, perhaps a stream from a storage file. + + + Identifies the DisabledImage dependency property. + The identifier for DisabledImage dependency property. + + + Gets or sets an image that represents a rating element that has been set by the user. + An object that represents the image source file for the drawn image. Typically you set this with a BitmapImage with a stream, perhaps a stream from a storage file. + + + Identifies the Image dependency property. + The identifier for Image dependency property. + + + Gets or sets an image that represents a rating element that is showing a placeholder value. + An object that represents the image source file for the drawn image. Typically you set this with a BitmapImage with a stream, perhaps a stream from a storage file. + + + Identifies the PlaceholderImage dependency property. + The identifier for PlaceholderImage dependency property. + + + Gets or sets an image that represents a rating element that has the pointer over it. + An object that represents the image source file for the drawn image. Typically you set this with a BitmapImage with a stream, perhaps a stream from a storage file. + + + Identifies the PointerOverImage dependency property. + The identifier for PointerOverImage dependency property. + + + Gets or sets an image that represents a rating element showing a placeholder value with the pointer over it. + An object that represents the image source file for the drawn image. Typically you set this with a BitmapImage with a stream, perhaps a stream from a storage file. + + + Identifies the PointerOverPlaceholderImage dependency property. + The identifier for PointerOverPlaceholderImage dependency property. + + + Gets or sets an image that represents a rating element that has not been set. + An object that represents the image source file for the drawn image. Typically you set this with a BitmapImage with a stream, perhaps a stream from a storage file. + + + Identifies the UnsetImage dependency property. + The identifier for UnsetImage dependency property. + + + Represents information about the visual states of the elements that represent a rating. + + + Initializes a new instance of the RatingItemInfo class. + + + Represents a container control that provides a RefreshVisualizer and pull-to-refresh functionality for scrollable content. + + + Occurs when an update of the content has been initiated. + + + Initializes a new instance of the RefreshContainer control. + + + Initiates an update of the content. + + + Gets or sets a value that specifies the direction to pull to initiate a refresh. + An enumeration value that specifies the direction to pull to initiate a refresh. + + + Identifies the PullDirection dependency property. + The identifier for the PullDirection dependency property. + + + Gets or sets the RefreshVisualizer for this container. + The RefreshVisualizer for this container. + + + Identifies the Visualizer dependency property. + The identifier for the Visualizer dependency property. + + + Provides event data. + + + Gets the interaction ratio value. + The interaction ratio value. + + + Defines constants that specify the direction to pull a RefreshContainer to initiate a refresh. + + + Pull from bottom to top to initiate a refresh. + + + Pull from left to right to initiate a refresh. + + + Pull from right to left to initiate a refresh. + + + Pull from top to bottom to initiate a refresh. + + + Provides event data for RefreshRequested events. + + + Gets a deferral object for managing the work done in the RefreshRequested event handler. + A deferral object. + + + Provides event data for the RefreshVisualizer.RefreshStateChanged" event. + + + Gets a value that indicates the new state of the RefreshVisualizer. + An enumeration value that indicates the new state of the RefreshVisualizer. + + + Gets a value that indicates the previous state of the RefreshVisualizer. + An enumeration value that indicates the previous state of the RefreshVisualizer. + + + Represents a control that provides animated state indicators for content refresh. + + + Occurs when an update of the content has been initiated. + + + Occurs when the state of the visualizer changes. + + + Initializes a new instance of the RefreshVisualizer class. + + + Initiates an update of the content. + + + Gets or sets the content of the visualizer. + The content of the visualizer. + + + Identifies the Content dependency property. + The identifier for the Content dependency property. + + + Identifies the InfoProvider dependency property. + The identifier for the InfoProvider dependency property. + + + Gets or sets a value that indicates the orientation of the visualizer. + A value of the enumeration that indicates the orientation of the visualizer. The default is Top. + + + Identifies the Orientation dependency property. + The identifier for the Orientation dependency property. + + + Gets a value that indicates the state of the visualizer. + A value of the enumeration that indicates the state of the visualizer. + + + Identifies the State dependency property. + The identifier for the State dependency property. + + + Defines constants that specify the orientation of a RefreshVisualizer. + + + + + + + Defines constants that specify the state of a RefreshVisualizer + + + The visualizer is idle. + + + The user is interacting with the visualizer. + + + The visualizer was pulled in the refresh direction from a position where a refresh is not allowed. Typically, the ScrollViewer was not at position 0 at the start of the pull. + + + The visualizer is pending. + + + The visualizer is being refreshed. + + + Represents a specialized ListViewItemPresenter that supports custom visual state management. + +> [!NOTE] +> No longer required. Please use ListViewItemPresenter in Windows 10 April 2018 Update (version 1803) and newer. + + + Initializes a new instance of the RevealListViewItemPresenter class. + + + Represents a button with two parts that can be invoked separately. One part behaves like a standard button and the other part invokes a flyout. + + + Occurs when a button control is clicked. + + + Initializes a new instance of the SplitButton class. + + + Gets or sets the command to invoke when this button is pressed. + The command to invoke when this button is pressed. The default is null. + + + Gets or sets the parameter to pass to the Command property. + The parameter to pass to the Command property. The default is null. + + + Identifies the CommandParameter dependency property. + The identifier for the CommandParameter dependency property. + + + Identifies the Command dependency property. + The identifier for the Command dependency property. + + + Gets or sets the flyout associated with this button. + The flyout associated with this button. The default is null. + + + Identifies the Flyout dependency property. + The identifier for the Flyout dependency property. + + + Provides event data for the SplitButton.Click". + + + Arranges the child elements of an ItemsRepeater into a single line that can be oriented horizontally or vertically. + + + Initializes a new instance of the StackLayout class. + + + Gets or sets the axis along which items are laid out. + One of the enumeration values that specifies the axis along which items are laid out. The default is Vertical. + + + Identifies the Orientation dependency property. + The identifier for the Orientation dependency property. + + + Gets or sets a uniform distance (in pixels) between stacked items. It is applied in the direction of the StackLayout's Orientation. + The uniform distance (in pixels) between stacked items. + + + Identifies the Spacing dependency property. + The identifier for the Spacing dependency property. + + + + + + Defines constants that specify how a SwipeControl behaves after a command is invoked. + + + In Reveal mode, the SwipeControl closes after an item is invoked. In Execute mode, the SwipeControl remains open. + + + The SwipeControl closes after an item is invoked. + + + The SwipeControl remains open after an item is invoked. + + + Represents a container that provides access to, and the ability to invoke, contextual commands through a basic touch interaction. + + + Initializes a new instance of the SwipeControl class. + + + Closes the swipe control. + + + Gets or sets the items that can be invoked when the control is swiped from the bottom up. + The items that can be invoked when the control is swiped from the bottom up. + + + Identifies the BottomItems dependency property. + The identifier for the BottomItems dependency property. + + + Gets or sets the items that can be invoked when the control is swiped from the left side. + The items that can be invoked when the control is swiped from the left side. + + + Identifies the LeftItems dependency property. + The identifier for the LeftItems dependency property. + + + Gets or sets the items that can be invoked when the control is swiped from the right side. + The items that can be invoked when the control is swiped from the right side. + + + Identifies the RightItems dependency property. + The identifier for the RightItems dependency property. + + + Gets or sets the items that can be invoked when the control is swiped from the top down. + The items that can be invoked when the control is swiped from the top down. + + + Identifies the TopItems dependency property. + The identifier for the TopItems dependency property. + + + Represents an individual command in a SwipeControl. + + + Occurs when user interaction indicates that the command represented by this item should execute. + + + Initializes a new instance of the SwipeItem class. + + + Gets or sets a brush that provides the background of the control. + The brush that provides the background of the control. + + + Identifies the Background dependency property. + The identifier for the Background dependency property. + + + Gets or sets a value that indicates how a SwipeControl behaves after this item is invoked. + A value that indicates how a SwipeControl behaves after this item is invoked. The default is Auto. + + + Identifies the BehaviorOnInvoked dependency property. + The identifier for the BehaviorOnInvoked dependency property. + + + Gets or sets the command to execute when this item is invoked. + The command to execute when this item is invoked. The default is null. + + + Gets or sets the parameter to pass to the Command property. + The parameter to pass to the Command property. The default is null. + + + Identifies the CommandParameter dependency property. + The identifier for the CommandParameter dependency property. + + + Identifies the Command dependency property. + The identifier for the Command dependency property. + + + Gets or sets the brush that paints the text and icon of the item. + The brush that paints the text and icon of the item. + + + Identifies the Foreground dependency property. + The identifier for the Foreground dependency property. + + + Gets or sets the graphic content of the item. + The graphic content of the item. The default is null. + + + Identifies the IconSource dependency property. + The identifier for the IconSource dependency property. + + + Gets or sets the text description displayed on the item. + The text description displayed on the item. The default is an empty string. + + + Identifies the Text dependency property. + The identifier for the Text dependency property. + + + Provides event data for the SwipeItem.Invoked" event. + + + Gets the SwipeControl that owns the invoked item. + The SwipeControl that owns the invoked item. + + + Represents a collection of SwipeItem objects. + + + Initializes a new instance of the SwipeItems class. + + + Adds a new item to the collection. + The new item to add. + + + Removes all items from the collection. + + + Returns an iterator for the items in the collection. + The iterator object. The iterator's current position is the 0-index position, or at the collection end if the collection is empty. + + + Returns the item located at the specified index. + The integer index for the value to retrieve. + + + Retrieves multiple elements in a single pass through the iterator. + The index from which to start retrieval. + Provides the destination for the result. Size the initial array size as a "capacity" in order to specify how many results should be retrieved. + The number of items retrieved. + + + Gets an immutable view into the collection. + An object representing the immutable collection view. + + + Retrieves the index of the specified item. + The value to find in the collection. + The index of the item to find, if found. + true if an item with the specified value was found; otherwise, false. + + + Inserts the specified item at the specified index. + The index at which to set the value. + The value to set. + + + Removes the item at the specified index. + The index position of the item to remove. + + + Removes the last item in the collection. + + + Initially clears the collection, then inserts the provided array as new items. + The new collection items. + + + Sets the value at the specified index to the value specified. + The index at which to set the value. + The value to set. + + + Gets or sets a value that indicates the effect of a swipe interaction. + A value of the enumeration that indicates the effect of a swipe interaction. The default is Reveal. + + + Identifies the Mode dependency property. + The identifier for the Mode dependency property. + + + Gets the size (count) of the collection. + The count of items in the collection. + + + Defines constants that specify the effect of a swipe interaction. + + + A swipe executes a command. + + + A swipe reveals a menu of commands. + + + Represents an icon source that uses a glyph from the Segoe MDL2 Assets font as its content. + + + Initializes a new instance of the SymbolIconSource class. + + + Gets or sets the Segoe MDL2 Assets glyph used as the icon content. + A named constant of the numeration that specifies the Segoe MDL2 Assets glyph to use. + + + Identifies the Symbol dependency property. + The identifier for the Symbol dependency property. + + + The TabView control is a way to display a set of tabs and their respective content. Tab controls are useful for displaying several pages (or documents) of content while giving a user the capability to rearrange, open, or close new tabs. + +**Is this the right control?** + +Use a TabView to help the user manage multiple app pages or documents within the same window. + +Do not use a TabView to display a static set of tabs that the user cannot rearrange, open, or close. Use a NavigationView (NavigationViewPaneDisplayMode of Top) instead. + + + Occurs when the add (+) tab button has been clicked. + + + Occurs when the currently selected tab changes. + + + Raised when the user attempts to close a Tab via clicking the x-to-close button, CTRL+F4, or mousewheel. + + + Raised when the user completes the drag action. + + + Occurs when a drag operation is initiated. + + + Occurs when the user completes a drag and drop operation by dropping a tab outside of the TabStrip area. + + + Raised when the items collection has changed. + + + Occurs when the input system reports an underlying drag event with the TabStrip as the potential drop target. + + + Occurs when the input system reports an underlying drop event with the TabStrip as the drop target. + + + Initializes a new instance of the TabView class. + + + Returns the container for the item at the specified index within the collection. + The index of the item to retrieve. + The container for the item at the specified index within the item collection, if the item has a container; otherwise, null. + + + Returns the container corresponding to the specified item. + The item to retrieve the container for. + A container that corresponds to the specified item, if the item has a container and exists in the collection; otherwise, null. + + + Gets or sets the command to invoke when the add (+) button is tapped. + + + Gets or sets the parameter to pass to the AddTabButtonCommand property. + + + Identifies the AddTabButtonCommandParameter dependency property. + The identifier for the AddTabButtonCommandParameter dependency property. + + + Identifies the AddButtonCommand dependency property. + The identifier for the AddButtonCommand dependency property. + + + Gets or sets a value that determines whether the TabView can be a drop target for the purposes of drag-and-drop operations. + + + Identifies the AllowDropTabs dependency property. + The identifier for the AllowDropTabs dependency property. + + + Gets or sets a value that indicates whether tabs can be dragged as a data payload. + + + Identifies the CanDragTabs dependency property. + The identifier for the CanDragTabs dependency property. + + + Gets or sets a value that indicates whether the tabs in the TabStrip can be reordered through user interaction. + + + Identifies the CanReorderTabs dependency property. + +Identifies the CanReorderTabs dependency property. + The identifier for the CanReorderTabs dependency property. + + + Gets or sets a value that indicates the behavior of the close button within tabs. + A value of the enumeration that describes the behavior of the close button within tabs. The default is Auto. + + + Identifies the CloseButtonOverlayMode dependency property. + The identifier for the CloseButtonOverlayMode dependency property. + + + Gets or sets whether the add (+) tab button is visible. + Whether the add (+) tab button is visible. + + + Identifies the IsAddTabButtonVisible dependency property. + The identifier for the IsAddTabButtonVisible dependency property. + + + Gets or sets the index of the selected item. + The index of the selected item. + + + Identifies the SelectedIndex dependency property. + The identifier for the SelectedIndex dependency property. + + + Gets or sets the selected item. + The selected item. + + + Identifies the SelectedItem dependency property. + The identifier for the SelectedItem dependency property. + + + Gets the collection used to generate the tabs within the control. + + + Identifies the TabItems dependency property. + The identifier for the TabItems dependency property. + + + Gets or sets an object source used to generate the tabs within the TabView. + + + Identifies the TabItemsSource dependency property. + The identifier for the TabItemsSource dependency property. + + + Gets or sets the DataTemplate used to display each item. + + + Identifies the TabItemTemplate dependency property. + The identifier for the TabItemTemplate dependency property. + + + Gets or sets a selection object that changes the DataTemplate to apply for content, based on processing information about the content item or its container at run time. + + + Identifies the TabItemTemplateSelector dependency property. + The identifier for the TabItemTemplateSelector dependency property. + + + Gets or sets the content that is shown to the right of the tab strip. + The element that is shown to the right of the tab strip. + + + Identifies the TabStripFooter dependency property. + The identifier for the TabStripFooter dependency property. + + + Gets or sets the DataTemplate used to display the content of the TabStripFooter. + + + Identifies the TabStripFooterTemplate dependency property. + The identifier for the TabStripFooterTemplate dependency property. + + + Gets or sets the content that is shown to the left of the tab strip. + The element that is shown to the left of the tab strip. + + + Identifies the TabStripHeader dependency property. + The identifier for the TabStripHeader dependency property. + + + Gets or sets the DataTemplate used to display the content of the TabStripHeader. + + + Identifies the TabStripHeaderTemplate dependency property. + The identifier for the TabStripHeaderTemplate dependency property. + + + Gets or sets how the tabs should be sized. + The enum for how the tabs should be sized. + + + Identifies the TabWidthMode dependency property. + The identifier for the TabWidthMode dependency property. + + + Defines constants that describe the behavior of the close button contained within each TabViewItem. + + + The selected tab always shows the close button if it is closable. Unselected tabs always show the close button if they are closable. + + + Behavior is defined by the framework. Default. + +This value maps to Always. + + + The selected tab always shows the close button if it is closable. Unselected tabs show the close button when the tab is closable and the user has their pointer over the tab. + + + Represents a single tab within a TabView. + + + Raised when the user attempts to close the TabViewItem via clicking the x-to-close button, CTRL+F4, or mousewheel. + + + Initializes a new instance of the TabViewItem class. + + + Gets or sets the content that appears inside the tab strip to represent the tab. + The content that appears inside the tab strip to represent the tab. + + + Identifies the Header dependency property. + The identifier for the Header dependency property. + + + Gets or sets the DataTemplate used to display the content to the right of the tab strip. + The DataTemplate used to display the content to the right of the tab strip. + + + Identifies the HeaderTemplate dependency property. + The identifier for the HeaderTemplate dependency property. + + + Gets or sets the value for the IconSource to be displayed within the tab. + + + Identifies the IconSource dependency property. + The identifier for the IconSource dependency property. + + + Gets or sets the value that determines if the tab shows a close button. The default is true. + Determines if the tab shows a close button. The default is true. + + + Identifies the IsClosable dependency property. + The identifier for the IsClosable dependency property. + + + Gets an object that provides calculated values that can be referenced as {TemplateBinding} markup extension sources when defining templates for a TabViewItem control. + + + Identifies the TabViewTemplateSettings dependency property. + The identifier for the TabViewTemplateSettings dependency property. + + + Gets an object that provides calculated values that can be referenced as {TemplateBinding} markup extension sources when defining templates for a TabViewItem control. + + + Initializes a new instance of the TabViewItemTemplateSettings class. + + + Gets an object that provides calculated values that can be referenced as {TemplateBinding} markup extension sources when defining templates for a TabViewItem control. + + + Identifies the IconElement dependency property. + The identifier for the IconElement dependency property. + + + Provides data for a tab close event. + + + Gets a value that represents the data context for the tab in which a close is being requested. + + + Gets the tab in which a close is being requested. + + + Provides data for the TabView.TabDragCompleted" event. + + + Gets a value that indicates what operation was performed on the dragged data, and whether it was successful. + + + Gets the item that was selected for the drag action. + + + Gets the TabViewItem that was selected for the drag action. + + + Provides data for the TabView.TabDragStarting" event. + + + Gets or sets a value that indicates whether the drag action should be cancelled. + + + Gets the data payload associated with a drag action. + + + Gets the item that was selected for the drag action. + + + Gets the TabViewItem that was selected for the drag action. + + + Provides data for the TabView.TabDroppedOutside" event. + + + Gets the item that was dropped outside of the TabStrip. + + + Gets the TabViewItem that was dropped outside of the TabStrip. + + + Defines constants that specify the width of the tabs. + + + Unselected tabs collapse to show only their icon. The selected tab adjusts to display the content within the tab. + + + Each tab has the same width. + + + Each tab adjusts its width to the content within the tab. + + + A teaching tip is a notification flyout used to provide contextually relevant information. It supports rich content (including titles, subtitles, icons, images, and text) and can be configured for either explicit or light-dismiss. + + + Occurs after the action button is clicked. + + + Occurs after the close button is clicked. + + + Occurs after the tip is closed. + + + Occurs just before the tip begins to close. + + + Initializes a new instance of the TeachingTip class. + + + Gets or sets the command to invoke when the action button is clicked. + + + Gets or sets the parameter to pass to the command for the action button. + + + Identifies the ActionButtonCommandParameter dependency property. + The identifier for the ActionButtonCommandParameter dependency property. + + + Identifies the ActionButtonCommand dependency property. + The identifier for the ActionButtonCommand dependency property. + + + Gets or sets the text of the teaching tip's action button. + + + Identifies the ActionButtonContent dependency property. + The identifier for the ActionButtonContent dependency property. + + + Gets or sets the Style to apply to the action button. + + + Identifies the ActionButtonStyle dependency property. + The identifier for the ActionButtonStyle dependency property. + + + Gets or sets the command to invoke when the close button is clicked. + + + Gets or sets the parameter to pass to the command for the close button. + + + Identifies the CloseButtonCommandParameter dependency property. + The identifier for the CloseButtonCommandParameter dependency property. + + + Identifies the CloseButtonCommand dependency property. + The identifier for the CloseButtonCommand dependency property. + + + Gets or sets the content of the teaching tip's close button. + + + Identifies the CloseButtonContent dependency property. + The identifier for the CloseButtonContent dependency property. + + + Gets or sets the Style to apply to the teaching tip's close button. + + + Identifies the CloseButtonStyle dependency property. + The identifier for the CloseButtonStyle dependency property. + + + Border-to-border graphic content displayed in the header or footer of the teaching tip. Will appear opposite of the tail in targeted teaching tips unless otherwise set. + + + Placement of the hero content within the teaching tip. + + + Identifies the HeroContentPlacement dependency property. + The identifier for the HeroContentPlacement dependency property. + + + Identifies the HeroContent dependency property. + The identifier for the HeroContent dependency property. + + + Gets or sets the graphic content to appear alongside the title and subtitle. + + + Identifies the IconSource dependency property. + The identifier for the IconSource dependency property. + + + Enables light-dismiss functionality so that a teaching tip will dismiss when a user scrolls or interacts with other elements of the application. + + + Identifies the IsLightDismissEnabled dependency property. + The identifier for the IsLightDismissEnabled dependency property. + + + Gets or sets a value that indicates whether the teaching tip is open. + + + Identifies the IsOpen dependency property. + The identifier for the IsOpen dependency property. + + + Adds a margin between a targeted teaching tip and its target or between a non-targeted teaching tip and the xaml root. + + + Identifies the PlacementMargin dependency property. + The identifier for the PlacementMargin dependency property. + + + Preferred placement to be used for the teaching tip. If there is not enough space to show at the preferred placement, a new placement will be automatically chosen. +Placement is relative to its target if Target is non-null or to the parent window of the teaching tip if Target is null. + + + Identifies the PreferredPlacement dependency property. + The identifier for the PreferredPlacement dependency property. + + + Gets or sets a value that indicates whether the teaching tip will constrain to the bounds of its xaml root. + + + Identifies the ShouldConstrainToRootBounds dependency property. + The identifier for the ShouldConstrainToRootBounds dependency property. + + + Gets or sets the subtitle of the teaching tip. + + + Identifies the Subtitle dependency property. + The identifier for the Subtitle dependency property. + + + Toggles collapse of a teaching tip's tail. Can be used to override auto behavior to make a tail visible on a non-targeted teaching tip and hidden on a targeted teaching tip. + + + Identifies the TailVisibility dependency property. + The identifier for the TailVisibility dependency property. + + + Sets the target for a teaching tip to position itself relative to and point at with its tail. + + + Identifies the Target dependency property. + The identifier for the Target dependency property. + + + Provides calculated values that can be referenced as TemplatedParent sources when defining templates for a TeachingTip. Not intended for general use. + + + Identifies the TemplateSettings dependency property. + The identifier for the TemplateSettings dependency property. + + + Gets or sets the title of the teaching tip. + + + Identifies the Title dependency property. + The identifier for the Title dependency property. + + + Provides data for the TeachingTip.Closed" event. + + + Gets a constant that specifies whether the cause of the Closed event was due to user interaction (Close button click), light-dismissal, or programmatic closure. + + + Defines constants that indicate the cause of the TeachingTip closure. + + + The teaching tip was closed by the user clicking the close button. + + + The teaching tip was closed by light-dismissal. + + + The teaching tip was programmatically closed. + + + Provides data for the TeachingTip.Closing" event. + + + Gets a deferral object for managing the work done in the Closing event handler. + + + Gets or sets a value that indicates whether the Closing event should be canceled. + + + Gets a constant that specifies whether the cause of the Closing event was due to user interaction (Close button click), light-dismissal, or programmatic closure. + + + Defines constants that indicate the preferred location of the HeroContent within a teaching tip. + + + The header of the teaching tip. + +The hero content might be moved to the footer to avoid intersecting with the tail of the targeted teaching tip. + + + The footer of the teaching tip. + + + The header of the teaching tip. + + + Defines constants that indicate the preferred location of the TeachingTip teaching tip. + + + Along the bottom side of the xaml root when non-targeted and above the target element when targeted. + + + Along the bottom side of the xaml root when non-targeted and below the target element when targeted. + + + The bottom left corner of the xaml root when non-targeted and below the target element expanding leftward when targeted. + + + The bottom right corner of the xaml root when non-targeted and below the target element expanding rightward when targeted. + + + The center of the xaml root when non-targeted and pointing at the center of the target element when targeted. + + + Along the left side of the xaml root when non-targeted and left of the target element when targeted. + + + The bottom left corner of the xaml root when non-targeted and left of the target element expanding downward when targeted. + + + The top left corner of the xaml root when non-targeted and left of the target element expanding upward when targeted. + + + Along the right side of the xaml root when non-targeted and right of the target element when targeted. + + + The bottom right corner of the xaml root when non-targeted and right of the target element expanding downward when targeted. + + + The top right corner of the xaml root when non-targeted and right of the target element expanding upward when targeted. + + + Along the top side of the xaml root when non-targeted and above the target element when targeted. + + + The top left corner of the xaml root when non-targeted and above the target element expanding leftward when targeted. + + + The top right corner of the xaml root when non-targeted and above the target element expanding rightward when targeted. + + + Defines constants that specify whether a teaching tip's Tail is visible or collapsed. + + + The teaching tip's tail is collapsed when non-targeted and visible when the targeted. + + + The teaching tip's tail is collapsed. + + + The teaching tip's tail is visible. + + + Provides calculated values that can be referenced as TemplatedParent sources when defining templates for a TeachingTip. + + + Provides calculated values that can be referenced as TemplatedParent sources when defining templates for a TeachingTip. + + + Gets the icon element. + + + Identifies the IconElement dependency property. + The identifier for the IconElement dependency property. + + + Gets the thickness value of the top left highlight margin. + + + Identifies the TopLeftHighlightMargin dependency property. + The identifier for the TopLeftHighlightMargin dependency property. + + + Gets the thickness value of the top right highlight margin. + + + Identifies the TopRightHighlightMargin dependency property. + The identifier for the TopRightHighlightMargin dependency property. + + + Represents a specialized CommandBarFlyout that contains commands for editing text. + + + Initializes a new instance of the TextCommandBarFlyout class. + + + Represents a button with two parts that can be invoked separately. One part behaves like a toggle button that can be on or off, while the other part invokes a flyout that contains additional options for the user to choose from. + + + Occurs when the value of the IsChecked property is changed. + + + Initializes a new instance of the ToggleSplitButton class. + + + Gets or sets whether the ToggleSplitButton is checked. + true if the ToggleSplitButton is checked; false if the ToggleSplitButton is unchecked. The default is false. + + + Identifies the ToggleSplitButton.IsChecked" dependency property. + The identifier for the ToggleSplitButton.IsChecked" dependency property. + + + Provides event data for the ToggleSplitButton.IsCheckedChanged" event. + + + Represents a hierarchical list with expanding and collapsing nodes that contain nested items. + + + Occurs when a node in the tree is collapsed. + + + Occurs when a drag operation that involves one of the items in the view is ended. + + + Occurs when a drag operation that involves one of the items in the view is initiated. + + + Occurs when a node in the tree starts to expand. + + + Occurs when an item in the tree is invoked. + + + Initializes a new instance of the TreeView control. + + + Collapses the specified node in the tree. + The tree node to collapse. + + + Returns the container corresponding to the specified item. + The item to retrieve the container for. + A container that corresponds to the specified item, if the item has a container and exists in the collection; otherwise, null. + + + Returns the container corresponding to the specified node. + The node to retrieve the container for. + A container that corresponds to the specified node, if the node has a container and exists in the collection; otherwise, null. + + + Expands the specified node in the tree. + The tree node to expand. + + + Returns the item that corresponds to the specified, generated container. + The DependencyObject that corresponds to the item to be returned. + The contained item, or the container if it does not contain an item. + + + Returns the TreeViewNode corresponding to the specified container. + The container to retrieve the TreeViewNode for. + The node that corresponds to the specified container. + + + Selects all nodes in the tree. + + + Gets or sets a value that indicates whether items in the view can be dragged as data payload. + true if items in the view can be dragged as data payload; otherwise, false. The default is true. + + + Identifies the CanDragItems dependency property. + The identifier for the CanDragItems dependency property. + + + Gets or sets a value that indicates whether items in the view can be reordered through user interaction. + true if items in the view can be reordered through user interaction; otherwise, false. The default is true. + + + Identifies the CanReorderItems dependency property. + The identifier for the CanReorderItems dependency property. + + + Gets or sets the style that is used when rendering the item containers. + The style applied to the item containers. The default is null. + + + Identifies the ItemContainerStyle dependency property. + The identifier for the ItemContainerStyle dependency property. + + + Gets or sets a reference to a custom StyleSelector values to use for the item container based on characteristics of the object being displayed. + A custom StyleSelector logic class. + + + Identifies the ItemContainerStyleSelector dependency property. + The identifier for the ItemContainerStyleSelector dependency property. + + + Gets or sets the collection of Transition style elements that apply to the item containers of a TreeView. + The collection of Transition. + + + Identifies the ItemContainerTransitions dependency property. + The identifier for the ItemContainerTransitions dependency property. + + + Gets or sets an object source used to generate the content of the TreeView. + The object that is used to generate the content of the TreeView. The default is null. + + + Identifies the ItemsSource dependency property. + The identifier for the ItemsSource dependency property. + + + Gets or sets the DataTemplate used to display each item. + The template that specifies the visualization of the data objects. The default is null. + + + Identifies the ItemTemplate dependency property. + The identifier for the ItemTemplate dependency property. + + + Gets or sets a reference to a custom DataTemplateSelector logic class. The DataTemplateSelector referenced by this property returns a template to apply to items. + A reference to a custom DataTemplateSelector logic class. + + + Identifies the ItemTemplateSelector dependency property. + The identifier for the ItemTemplateSelector dependency property. + + + Gets or sets the collection of root nodes of the tree. + The collection of root nodes of the tree. + + + Gets or sets the SelectedItem property of a TreeView. + Gets or sets the selected item. Default value is null. + + + Gets the currently selected items. + A collection of the currently selected items. The default is an empty collection. + + + Gets or sets the node that is selected in the tree. + The node that is selected in the tree. The default is null. + + + Gets or sets the collection of nodes that are selected in the tree. + The collection of nodes that are selected in the tree. The default is an empty collection. + + + Gets or sets the selection behavior for a TreeView instance. + An enumeration value that specifies the selection behavior for a TreeView. The default is Single selection. + + + Identifies the SelectionMode dependency property. + The identifier for the SelectionMode dependency property. + + + Provides event data for the TreeView.Collapsed" event. + + + Gets the TreeView item that is collapsed. + The TreeView item that is collapsed. + + + Gets the TreeView node that is collapsed. + The TreeView node that is collapsed. + + + Provides event data for the TreeView.DragItemsCompleted" event. + + + Gets a value that indicates what operation was performed on the dragged data, and whether it was successful. + A value of the enumeration that indicates what operation was performed on the dragged data. + + + Gets the loosely typed collection of objects that are selected for the item drag action. + A loosely typed collection of objects. + + + + Provides event data for the TreeView.DragItemsStarting" event. + + + Gets or sets a value that indicates whether the item drag action should be canceled. + true to cancel the item drag action; otherwise, false. + + + Gets the data payload associated with an items drag action. + The data payload. + + + Gets the loosely typed collection of objects that are selected for the item drag action. + A loosely typed collection of objects. + + + Provides event data for the TreeView.Expanding" event. + + + Gets the data item for the tree view node that is expanding. + The data item for the tree view node that is expanding. + + + Gets the tree view node that is expanding. + The tree view node that is expanding. + + + Represents the container for an item in a TreeView control. + + + Initializes a new instance of the TreeViewItem control. + + + Gets or sets the glyph to show for a collapsed tree node. + The glyph to show for a collapsed tree node. + + + Identifies the CollapsedGlyph dependency property. + The identifier for the CollapsedGlyph dependency property. + + + Gets or sets the glyph to show for an expanded tree node. + The glyph to show for an expanded tree node. + + + Identifies the ExpandedGlyph dependency property. + The identifier for the ExpandedGlyph dependency property. + + + Gets or sets the Brush used to paint node glyphs on a TreeView. + The Brush used to paint node glyphs on a TreeView. + + + Identifies the GlyphBrush dependency property. + The identifier for the GlyphBrush dependency property. + + + Gets or sets the opacity of node glyphs on a TreeView. + The opacity of node glyphs on a TreeView. + + + Identifies the GlyphOpacity dependency property. + The identifier for the GlyphOpacity dependency property. + + + Gets or sets the size of node glyphs on a TreeView. + The opacity of size glyphs on a TreeView. + + + Identifies the GlyphSize dependency property. + The identifier for the GlyphSize dependency property. + + + Gets or sets a value that indicates whether the current item has child items that haven't been shown. + true if the current item has child items that haven't been shown. Otherwise, false. + + + Identifies the HasUnrealizedChildren dependency property. + The identifier for the HasUnrealizedChildren dependency property. + + + Gets or sets a value that indicates whether a tree node is expanded. + true if the tree node is expanded; otherwise, false. + + + Identifies the IsExpanded dependency property. + The identifier for the IsExpanded dependency property. + + + Gets or sets an object source used to generate the content of the TreeView. + The object that is used to generate the content of the TreeViewItem. The default is null. + + + Identifies the ItemsSource dependency property. + The identifier for the ItemsSource dependency property. + + + Gets an object that provides calculated values that can be referenced as {TemplateBinding} markup extension sources when defining templates for a TreeViewItem control. + An object that provides calculated values for templates. + + + Identifies the TreeViewItemTemplateSettings dependency property. + The identifier for the TreeViewItemTemplateSettings dependency property. + + + Provides event data for the TreeView.ItemInvoked" event. + + + Gets or sets a value that marks the routed event as handled. A true value for prevents most handlers along the event route from handling the same event again. + true to mark the routed event handled. false to leave the routed event unhandled, which permits the event to potentially route further and be acted on by other handlers. The default is false. + + + Gets the TreeView item that is invoked. + The TreeView item that is invoked. + + + Provides calculated values that can be referenced as TemplatedParent sources when defining templates for a TreeViewItem control. Not intended for general use. + + + Initializes a new instance of the TreeViewItemTemplateSettings class. + + + Gets the visibilty of a collapsed glyph. + The visibilty of a collapsed glyph. + + + Identifies the CollapsedGlyphVisibility dependency property. + The identifier for the CollapsedGlyphVisibility dependency property. + + + Gets the number of items being dragged. + The number of items being dragged. + + + Identifies the DragItemsCount dependency property. + The identifier for the DragItemsCount dependency property. + + + Gets the visibilty of an expanded glyph. + The visibilty of an expanded glyph. + + + Identifies the ExpandedGlyphVisibility dependency property. + The identifier for the ExpandedGlyphVisibility dependency property. + + + Gets the amount that the item is indented. + The amount that the item is indented. + + + Identifies the Indentation dependency property. + The identifier for the Indentation dependency property. + + + Represents a flattened list of tree view items so that operations such as keyboard navigation and drag-and-drop can be inherited from ListView. + + + Initializes a new instance of the TreeViewList control. + + + Represents a node in a TreeView control. + + + Initializes a new instance of the TreeViewNode class. + + + Gets the collection of nodes that are children of the current node. + The collection of nodes that are children of the current node. The default is an empty collection. + + + Gets or sets the data content for the current node. + The data content for the current node. + + + Identifies the Content dependency property. + The identifier for the Content dependency property. + + + Gets a value that indicates how far the current node is from the root node of the tree. + The depth of the current node from the root node of the tree. + + + Identifies the Depth dependency property. + The identifier for the Depth dependency property. + + + Gets a value that indicates whether the current node has child items. + true if the current node has child items; otherwise, false. + + + Identifies the HasChildren dependency property. + The identifier for the HasChildren dependency property. + + + Gets or sets a value that indicates whether the current node has child items that haven't been shown. + true of the current node has child items that haven't been shown; otherwise, false. + + + Gets or sets a value that indicates whether the cuurent tree view node is expanded. + true if the node is expanded; otherwise, false. + + + Identifies the IsExpanded dependency property. + The identifier for the IsExpanded dependency property. + + + Gets or sets the node that is the parent of the current node. + The node that is the parent of the current node. + + + Defines constants that specify the selection behavior for a TreeView instance. + + + The user can select multiple items. + + + A user can't select items. + + + A user can select a single item. + + + Represents a container with two views that size and position content in the available space, either side-by-side or top-bottom. + + + Occurs when the Mode of the TwoPaneView has changed. + + + Initializes a new instance of the TwoPaneView class. + + + Gets or sets the minimum height at which panes are shown in tall mode. + The minimum height at which panes are shown in tall mode. The default is 641px. + + + Identifies the MinTallModeHeight dependency property. + The identifier for the MinTallModeHeight dependency property. + + + Gets or sets the minimum width at which panes are shown in wide mode. + The minimum width at which panes are shown in wide mode. The default is 641px. + + + Identifies the MinWideModeWidth dependency property. + The identifier for the MinWideModeWidth dependency property. + + + Gets a value that indicates how panes are shown. + An enumeration value that indicates how panes are shown. + + + Identifies the Mode dependency property. + The identifier for the Mode dependency property. + + + Gets or sets the content of pane 1. + The content of pane 1. + + + Gets the calculated width (in wide mode) or height (in tall mode) of pane 1, or sets the GridLength value of pane 1. + The GridLength that represents the width or height of the pane. + + + Identifies the Pane1Length dependency property. + The identifier for the Pane1Length dependency property. + + + Identifies the Pane1 dependency property. + The identifier for the Pane1 dependency property. + + + Gets or sets the content of pane 2. + The content of pane 2. + + + Gets the calculated width (in wide mode) or height (in tall mode) of pane 2, or sets the GridLength value of pane 2. + The GridLength that represents the width or height of the pane. + + + Identifies the Pane2Length dependency property. + The identifier for the Pane2Length dependency property. + + + Identifies the Pane2 dependency property. + The identifier for the Pane2 dependency property. + + + Gets or sets a value that indicates which pane has priority. + An enumeration value that indicates which pane has priority. + + + Identifies the PanePriority dependency property. + The identifier for the PanePriority dependency property. + + + Gets or sets a value that indicates how panes are shown in tall mode. + An enumeration value that indicates how panes are shown in tall mode. + + + Identifies the TallModeConfiguration dependency property. + The identifier for the TallModeConfiguration dependency property. + + + Gets or sets a value that indicates how panes are shown in wide mode. + An enumeration value that indicates how panes are shown in wide mode. + + + Identifies the WideModeConfiguration dependency property. + The identifier for the WideModeConfiguration dependency property. + + + Defines constants that specify how panes are shown in a TwoPaneView. + + + Only one pane is shown. + + + Panes are shown top-bottom. + + + Panes are shown side-by-side. + + + Defines constants that specify which pane has priority in a TwoPaneView. + + + Pane 1 has priority. + + + Pane 2 has priority. + + + Defines constants that specify how panes are shown in a TwoPaneView in tall mode. + + + The pane that has priority is shown on the bottom, the other pane is shown on top. + + + Only the pane that has priority is shown, the other pane is hidden. + + + The pane that has priority is shown on top, the other pane is shown on the bottom. + + + Defines constants that specify how panes are shown in a TwoPaneView in wide mode. + + + The pane that has priority is shown on the left, the other pane is shown on the right. + + + The pane that has priority is shown on the right, the other pane is shown on the left. + + + Only the pane that has priority is shown, the other pane is hidden. + + + Positions elements sequentially from left to right or top to bottom in a wrapping layout. + + + Initializes a new instance of the UniformGridLayout class. + + + Gets or sets a value that indicates how items are aligned on the non-scrolling or non-virtualizing axis. + An enumeration value that indicates how items are aligned. The default is Start. + + + Identifies the ItemsJustification dependency property. + The identifier for the ItemsJustification dependency property. + + + Gets or sets a value that indicates how items are sized to fill the available space. + An enumeration value that indicates how items are sized to fill the available space. The default is None. + + + Identifies the ItemsStretch dependency property. + The identifier for the ItemsStretch dependency property. + + + Gets or sets the maximum number of items rendered per row or column, based on the orienation of the UniformGridLayout. + An integer indicating the maximum number of items per row (for Vertical orientation) or column (for Horizontal orientation). + + + Identifies the MaximumRowsOrColumns dependency property. + The identifier for the MaximumRowsOrColumns dependency property. + + + Gets or sets the minimum space between items on the horizontal axis. + The minimum space (in pixels) between items on the horizontal axis. + + + Identifies the MinColumnSpacing dependency property. + The identifier for the MinColumnSpacing dependency property. + + + Gets or sets the minimum height of each item. + The minimum height (in pixels) of each item. The default is NaN, in which case the height of the first item is used as the minimum. + + + Identifies the MinItemHeight dependency property. + The identifier for the MinItemHeight dependency property. + + + Gets or sets the minimum width of each item. + The minimum width (in pixels) of each item. The default is NaN, in which case the width of the first item is used as the minimum. + + + Identifies the MinItemWidth dependency property. + The identifier for the MinItemWidth dependency property. + + + Gets or sets the minimum space between items on the vertical axis. + The minimum space (in pixels) between items on the vertical axis. + + + Identifies the MinRowSpacing dependency property. + The identifier for the MinRowSpacing dependency property. + + + Gets or sets the axis along which items are laid out. + One of the enumeration values that specifies the axis along which items are laid out. The default is Vertical. + + + Identifies the Orientation dependency property. + The identifier for the Orientation dependency property. + + + Defines constants that specify how items are aligned on the non-scrolling or non-virtualizing axis. + + + Items are aligned in the center of the row or column, with extra space at the start and end. Spacing between items does not change. + + + Items are aligned with the end of the row or column, with extra space at the start. Spacing between items does not change. + + + Items are aligned so that extra space is added evenly before and after each item. + + + Items are aligned so that extra space is added evenly between adjacent items. No space is added at the start or end. + + + + Items are aligned with the start of the row or column, with extra space at the end. Spacing between items does not change. + + + Defines constants that specify how items are sized to fill the available space. + + + The item is sized to fill the available space in the non-scrolling direction. Item size in the scrolling direction is not changed. + + + The item retains its natural size. Use of extra space is determined by the ItemsJustification property. + + + The item is sized to both fill the available space in the non-scrolling direction and maintain its aspect ratio. + + + Represents the base class for an object that sizes and arranges child elements for a host and supports virtualization. + + + Initializes a new instance of the VirtualizingLayout class. + + + When implemented in a derived class, provides the behavior for the "Arrange" pass of layout. Classes can override this method to define their own "Arrange" pass behavior. + The context object that facilitates communication between the layout and its host container. + The final area within the container that this object should use to arrange itself and its children. + The actual size that is used after the element is arranged in layout. + + + When overridden in a derived class, initializes any per-container state the layout requires when it is attached to a UIElement container. + The context object that facilitates communication between the layout and its host container. + + + Provides the behavior for the "Measure" pass of the layout cycle. Classes can override this method to define their own "Measure" pass behavior. + The context object that facilitates communication between the layout and its host container. + The available size that this object can give to child objects. Infinity can be specified as a value to indicate that the object will size to whatever content is available. + The size that this object determines it needs during layout, based on its calculations of the allocated sizes for child objects or based on other considerations such as a fixed container size. + + + Notifies the layout when the data collection assigned to the container element (ItemsSource) has changed. + The context object that facilitates communication between the layout and its host container. + The data source. + Data about the collection change. + + + When overridden in a derived class, removes any state the layout previously stored on the UIElement container. + The context object that facilitates communication between the layout and its host container. + + + Represents the base class for layout context types that support virtualization. + + + Initializes a new instance of the VirtualizingLayoutContext class. + + + Retrieves the data item in the source found at the specified index. + The index of the data item to retrieve. + The data item at the specified index. + + + When implemented in a derived class, retrieves the data item in the source found at the specified index. + The index of the data item to retrieve. + The data item at the specified index. + + + Retrieves a UIElement that represents the data item in the source found at the specified index. By default, if an element already exists, it is returned; otherwise, a new element is created. + The index of the data item to retrieve a UIElement for. + A UIElement that represents the data item. + + + Retrieves a UIElement that represents the data item in the source found at the specified index using the specified options. + The index of the data item to retrieve a UIElement for. + A value of ElementRealizationOptions that specifies whether to suppress automatic recycling of the retrieved element or force creation of a new element. + A UIElement that represents the data item. + + + + + + + When implemented in a derived class, retrieves the number of items in the data. + The number of items in the data. + + + When implemented in a derived class, retrieves an area that represents the viewport and buffer that the layout should fill with realized elements. + An area that represents the viewport and buffer that the layout should fill with realized elements. + + + Clears the specified UIElement and allows it to be either re-used or released. + The element to clear. + + + When implemented in a derived class, clears the specified UIElement and allows it to be either re-used or released. + The element to clear. + + + Gets the number of items in the data. + The number of items in the data. + + + Gets or sets the origin point for the estimated content size. + The origin point for the estimated content size. + + + Implements the behavior of LayoutOrigin in a derived or custom VirtualizingLayoutContext. + The value that should be returned as LayoutOrigin by the VirtualizingLayoutContext. + + + Gets an area that represents the viewport and buffer that the layout should fill with realized elements. + + + Gets the recommended index from which to start the generation and layout of elements. + The recommended index from which the layout should start. + + + Implements the behavior for getting the return value of RecommendedAnchorIndex in a derived or custom VirtualizingLayoutContext. + The value that should be returned as RecommendedAnchorIndex by the VirtualizingLayoutContext. + + + Default styles for the controls in the WinUI library. + + + Initializes a new instance of the XamlControlsResources class. + + + + + + + + + + + + + Initializes a new instance of the MUXHasCustomActivationFactoryAttribute class. + + + + + Initializes a new instance of the MUXPropertyChangedCallbackAttribute class. + + + + + Initializes a new instance of the MUXPropertyChangedCallbackMethodNameAttribute class. + + + + + Initializes a new instance of the MUXPropertyDefaultValueAttribute class. + + + + Initializes a new instance of the MUXPropertyNeedsDependencyPropertyFieldAttribute class. + + + + + Initializes a new instance of the MUXPropertyTypeAttribute class. + + + + + Initializes a new instance of the MUXPropertyValidationCallbackAttribute class. + + + Defines values that specify whether the brush samples from the app content or from the content behind the app window. + + + The brush samples from the app content. + + + The brush samples from the content behind the app window. + + + Paints an area with a semi-transparent material that uses multiple effects including blur and a noise texture. + + + Initializes a new instance of the AcrylicBrush class. + + + Gets or sets a value that specifies whether the brush is forced to the solid fallback color. + true to always replace the acrylic material with the solid fallback color. Otherwise, false. The default is false. + + + Identifies the AlwaysUseFallback dependency property. + The identifier for the AlwaysUseFallback dependency property. + + + Gets or sets a value that specifies whether the brush samples from the app content or from the content behind the app window. + A value of the enumeration that specifies whether the brush samples from the app content or from the content behind the app window. + + + Identifies the BackgroundSource dependency property. + The identifier for the BackgroundSource dependency property. + + + Gets or sets the color tint for the semi-transparent acrylic material. + The color tint for the semi-transparent acrylic material. + + + Identifies the TintColor dependency property. + The identifier for the TintColor dependency property. + + + Gets or sets the degree of opacity of the color's luminosity tint. + The opacity expressed as a value between 0 and 1.0. The default value is 1.0, which is full opacity. 0 is transparent opacity. + + + Identifies the TintLuminosityOpacity dependency property. + The identifier for the TintLuminosityOpacity dependency property. + + + Gets or sets the degree of opacity of the color tint. + The opacity expressed as a value between 0 and 1.0. The default value is 1.0, which is full opacity. 0 is transparent opacity. + + + Identifies the TintOpacity dependency property. + The identifier for the TintOpacity dependency property. + + + Gets or sets the length of the automatic transition animation used when the TintColor changes. + The length of the automatic transition animation used when the TintColor changes. + + + Identifies the TintTransitionDuration dependency property. + The identifier for the TintTransitionDuration dependency property. + + + RadialGradientBrush paints an area with a radial gradient. A center point defines the origin of the gradient, and an ellipse defines the outer bounds of the gradient. + + + Initializes a new instance of the RadialGradientBrush class. + + + Gets or sets the center of the ellipse that contains the gradient. + The center of the ellipse that contains the gradient. The default is (0.5, 0.5). + + + Identifies the Center dependency property. + The identifier for the Center dependency property. + + + Gets or sets the gradient's origin (relative to the top left corner). + The gradient's origin (relative to the top left corner). The default is (0.5, 0,5). + + + Identifies the GradientOrigin dependency property. + The identifier for the GradientOrigin dependency property. + + + Gets or sets the brush's gradient stops. + A collection of GradientStop objects that define the gradient. + + + Gets or sets the color space used to interpolate the gradient's colors. + The color space used to interpolate the gradient's colors. The default is Auto. + + + Identifies the InterpolationSpace dependency property. + The identifier for the InterpolationSpace dependency property. + + + Gets or sets whether the gradient brush's positioning coordinates are absolute or relative to the output area. + Defines whether Center, RadiusX, RadiusY, and GradientOrigin represent relative coordinates in the range 0 to 1 or absolute coordinates. The default is RelativeToBoundingBox. + + + Identifies the MappingMode dependency property. + The identifier for the MappingMode dependency property. + + + Gets or sets the X axis radius of the ellipse that contains the gradient. + The X axis radius of the ellipse that contains the gradient. The default is 0.5. + + + Identifies the RadiusX dependency property. + The identifier for the RadiusX dependency property. + + + Gets or sets the Y axis radius of the ellipse that contains the gradient. + The Y axis radius of the ellipse that contains the gradient. The default is 0.5. + + + Identifies the RadiusY dependency property. + The identifier for the RadiusY dependency property. + + + Gets or sets the type of spread method that specifies how to draw a gradient that starts or ends inside the bounds of the object to be painted. + The type of spread method that specifies how to draw a gradient that starts or ends inside the bounds of the object to be painted. The default is Pad + + + Identifies the SpreadMethod dependency property. + The identifier for the SpreadMethod dependency property. + + + + Implements XAML schema context concepts that support XAML parsing. + + + Creates a new instance of the XamlControlsXamlMetadataProvider class. + + + Implements XAML schema context access to underlying type mapping, based on specifying a full type name. + The name of the class for which to return a XAML type mapping. + The schema context's implementation of the IXamlType concept. + + + Implements XAML schema context access to underlying type mapping, based on providing a helper value that describes a type. + The type as represented by the relevant type system or interop support type. + The schema context's implementation of the IXamlType concept. + + + Gets the set of XMLNS (XAML namespace) definitions that apply to the context. + The set of XMLNS (XAML namespace) definitions. + + + Invokes any necessary pre-activation logic as required by the XAML schema context and its platform dependencies. + + + \ No newline at end of file diff --git a/build/NuSpecs/MUXControls.nuspec b/build/NuSpecs/MUXControls.nuspec index 2fed7fbce3..b2f2d663d0 100644 --- a/build/NuSpecs/MUXControls.nuspec +++ b/build/NuSpecs/MUXControls.nuspec @@ -15,7 +15,7 @@ https://aka.ms/winui_icon - + @@ -29,6 +29,8 @@ + + diff --git a/build/NuSpecs/MUXControlsFrameworkPackage.nuspec b/build/NuSpecs/MUXControlsFrameworkPackage.nuspec index 6d9f1c311e..b5936c6334 100644 --- a/build/NuSpecs/MUXControlsFrameworkPackage.nuspec +++ b/build/NuSpecs/MUXControlsFrameworkPackage.nuspec @@ -15,7 +15,7 @@ https://aka.ms/winui_icon - + @@ -31,6 +31,8 @@ + + diff --git a/dev/Projection/Microsoft.UI.Xaml.Projection.csproj b/dev/Projection/Microsoft.UI.Xaml.Projection.csproj index 30b20cc8b9..9fcb88ade5 100644 --- a/dev/Projection/Microsoft.UI.Xaml.Projection.csproj +++ b/dev/Projection/Microsoft.UI.Xaml.Projection.csproj @@ -13,8 +13,8 @@ - - + + diff --git a/dev/dll/Microsoft.UI.Xaml.Common.targets b/dev/dll/Microsoft.UI.Xaml.Common.targets index 949513ee69..23ad7c5d2a 100644 --- a/dev/dll/Microsoft.UI.Xaml.Common.targets +++ b/dev/dll/Microsoft.UI.Xaml.Common.targets @@ -428,7 +428,7 @@ - + $(OutDir)Merged @@ -727,7 +727,7 @@ - + - + \ No newline at end of file diff --git a/test/MUXControls.Test/MSTest/MUXControls.Test.csproj b/test/MUXControls.Test/MSTest/MUXControls.Test.csproj index 0e77917d7f..fdda807068 100644 --- a/test/MUXControls.Test/MSTest/MUXControls.Test.csproj +++ b/test/MUXControls.Test/MSTest/MUXControls.Test.csproj @@ -14,7 +14,7 @@ - + diff --git a/test/MUXControls.Test/TAEF/MUXControls.Test.TAEF.csproj b/test/MUXControls.Test/TAEF/MUXControls.Test.TAEF.csproj index 8807431736..71cd6262c5 100644 --- a/test/MUXControls.Test/TAEF/MUXControls.Test.TAEF.csproj +++ b/test/MUXControls.Test/TAEF/MUXControls.Test.TAEF.csproj @@ -19,7 +19,7 @@ true - + diff --git a/test/MUXControlsReleaseTest/RuntimeComponentThatUsesMUX/RuntimeComponentThatUsesMUX.vcxproj b/test/MUXControlsReleaseTest/RuntimeComponentThatUsesMUX/RuntimeComponentThatUsesMUX.vcxproj index 88cf8805de..73b8d4b55e 100644 --- a/test/MUXControlsReleaseTest/RuntimeComponentThatUsesMUX/RuntimeComponentThatUsesMUX.vcxproj +++ b/test/MUXControlsReleaseTest/RuntimeComponentThatUsesMUX/RuntimeComponentThatUsesMUX.vcxproj @@ -145,7 +145,7 @@ - + @@ -154,7 +154,7 @@ - + diff --git a/test/MUXControlsReleaseTest/RuntimeComponentThatUsesMUX/packages.config b/test/MUXControlsReleaseTest/RuntimeComponentThatUsesMUX/packages.config index 4f653ae1f8..0e5743b5d3 100644 --- a/test/MUXControlsReleaseTest/RuntimeComponentThatUsesMUX/packages.config +++ b/test/MUXControlsReleaseTest/RuntimeComponentThatUsesMUX/packages.config @@ -1,6 +1,6 @@  - + \ No newline at end of file diff --git a/test/MUXControlsTestApp/MSTest/MUXControlsTestApp.csproj b/test/MUXControlsTestApp/MSTest/MUXControlsTestApp.csproj index da399f2c9b..b107e98889 100644 --- a/test/MUXControlsTestApp/MSTest/MUXControlsTestApp.csproj +++ b/test/MUXControlsTestApp/MSTest/MUXControlsTestApp.csproj @@ -59,7 +59,7 @@ - 1.0.2739.15 + 1.0.2849.39 diff --git a/test/MUXControlsTestApp/TAEF/project.json b/test/MUXControlsTestApp/TAEF/project.json index 6b62081108..92cbaa17d6 100644 --- a/test/MUXControlsTestApp/TAEF/project.json +++ b/test/MUXControlsTestApp/TAEF/project.json @@ -3,7 +3,7 @@ "DiffPlex": "1.2.1", "Microsoft.Net.Native.Compiler": "2.2.3", "Microsoft.NETCore.UniversalWindowsPlatform": "6.2.8", - "Microsoft.Web.WebView2": "1.0.2739.15", + "Microsoft.Web.WebView2": "1.0.2849.39", "MUXCustomBuildTasks": "1.0.74", "TAEF.Redist.Wlk": "10.31.180822002", "Win2D.uwp": "1.22.0", diff --git a/test/TestAppCX/TestAppCX.vcxproj b/test/TestAppCX/TestAppCX.vcxproj index fdd3104922..21600db0d4 100644 --- a/test/TestAppCX/TestAppCX.vcxproj +++ b/test/TestAppCX/TestAppCX.vcxproj @@ -306,12 +306,12 @@ - + This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - + \ No newline at end of file diff --git a/test/TestAppCX/packages.config b/test/TestAppCX/packages.config index fc9e598220..8ee3ce1c78 100644 --- a/test/TestAppCX/packages.config +++ b/test/TestAppCX/packages.config @@ -1,4 +1,4 @@  - + \ No newline at end of file From 37db6d2bdcb979073ceb27c898fa91781ba050f3 Mon Sep 17 00:00:00 2001 From: Keith Mahoney Date: Tue, 5 Nov 2024 10:08:33 -0800 Subject: [PATCH 28/40] remove Microsoft.UI.Xaml.Projection.xml --- .../Microsoft.UI.Xaml.Projection.xml | 5967 ----------------- build/NuSpecs/MUXControls.nuspec | 2 +- .../MUXControlsFrameworkPackage.nuspec | 2 +- 3 files changed, 2 insertions(+), 5969 deletions(-) delete mode 100644 build/NuSpecs/Intellisense/Microsoft.UI.Xaml.Projection.xml diff --git a/build/NuSpecs/Intellisense/Microsoft.UI.Xaml.Projection.xml b/build/NuSpecs/Intellisense/Microsoft.UI.Xaml.Projection.xml deleted file mode 100644 index a719b771d3..0000000000 --- a/build/NuSpecs/Intellisense/Microsoft.UI.Xaml.Projection.xml +++ /dev/null @@ -1,5967 +0,0 @@ - - - - Microsoft.UI.Xaml.Projection - - - - Exposes AnimatedVisualPlayer types to Microsoft UI Automation. - - - Initializes a new instance of the AnimatedVisualPlayerAutomationPeer class. - The AnimatedVisualPlayer control instance to create the peer for. - - - Exposes BreadcrumbBar types to Microsoft UI Automation. - - - Initializes a new instance of the BreadcrumbBarItemAutomationPeer class. - The BreadcrumbBarItem instance to create the peer for. - - - Sends a request to invoke the item associated with the automation peer. - - - Exposes ColorPickerSlider types to Microsoft UI Automation. - - - Initializes a new instance of the ColorPickerSliderAutomationPeer class. - The ColorPickerSlider control instance to create the peer for. - - - Exposes ColorSpectrum types to Microsoft UI Automation. - - - Initializes a new instance of the ColorSpectrumAutomationPeer class. - The ColorSpectrum control instance to create the peer for. - - - Exposes DropDownButton types to Microsoft UI Automation. - - - Initializes a new instance of the DropDownButtonAutomationPeer class. - The DropDownButton control instance to create the peer for. - - - Collapses the DropDownButton. - - - Expands the DropDownButton. - - - Gets the state, expanded or collapsed, of the DropDownButton. - A value of the enumeration. - - - Exposes Expander types to Microsoft UI Automation. - - - Initializes a new instance of the ExpanderAutomationPeer class. - The Expander control instance to create the peer for. - - - Hides the content area of the control. - - - Displays the content area of the control. - - - Gets the value of the Expander.IsExpanded" property and returns whether the Expander is currently expanded or collapsed. - Expanded if the content area of the control is currently shown; Collapsed if the content area is hidden. - - - Exposes InfoBar types to Microsoft UI Automation. - - - Initializes a new instance of the InfoBarAutomationPeer class. - The InfoBar control instance to create the peer for. - - - Exposes MenuBar types to Microsoft UI Automation. - - - Initializes a new instance of the MenuBarAutomationPeer class. - The MenuBar control instance to create the peer for. - - - Exposes MenuBarItem types to Microsoft UI Automation. - - - Initializes a new instance of the MenuBarItemAutomationPeer class. - The MenuBarItem control instance to create the peer for. - - - Hides all nodes, controls, or content that are descendants of the MenuBarItem. - - - Displays all child nodes, controls, or content of the MenuBarItem. - - - Sends a request to click the MenuBarItem associated with the automation peer. - - - Gets the state, expanded or collapsed, of the MenuBarItem. - A value of the enumeration. - - - Exposes NavigationViewItem types to Microsoft UI Automation. - - - Initializes a new instance of the NavigationViewItemAutomationPeer class. - The NavigationViewItem control instance to create the peer for. - - - Collapses the specified node in the tree. - - - Expands the specified node in the tree. - - - Gets the value of the NavigationViewItem.IsExpanded" property and returns whether the NavigationViewItem is currently expanded or collapsed. - Expanded if the NavigationViewItem is currently expanded, Collapsed otherwise. - - - Exposes NumberBox types to Microsoft UI Automation. - - - Initializes a new instance of the NumberBoxAutomationPeer class. - The NumberBox control instance to create the peer for. - - - Exposes PersonPicture types to Microsoft UI Automation. - - - Initializes a new instance of the PersonPictureAutomationPeer class. - The PersonPicture control instance to create the peer for. - - - Exposes PipsPager types to Microsoft UI Automation. - - - Initializes a new instance of the PipsPagerAutomationPeer class. - The PipsPager control instance to create the peer for. - - - Exposes ProgressBar types to Microsoft UI Automation. - - - Initializes a new instance of the ProgressBarAutomationPeer class. - The ProgressBar control instance to create the peer for. - - - Exposes ProgressRing types to Microsoft UI Automation. - - - Initializes a new instance of the ProgressRingAutomationPeer class. - The ProgressRing control instance to create the peer for. - - - - - - - - - - - - - - - - Exposes RatingControl types to Microsoft UI Automation. - - - Initializes a new instance of the RatingControlAutomationPeer class. - The RatingControl control instance to create the peer for. - - - Exposes ItemsRepeater types to Microsoft UI Automation. - - - Initializes a new instance of the RepeaterAutomationPeer class. - The ItemsRepeater control instance to create the peer for. - - - Exposes SplitButton types to Microsoft UI Automation. - - - Initializes a new instance of the SplitButtonAutomationPeer class. - The SplitButton control instance to create the peer for. - - - Collapses the SplitButton. - - - Expands the SplitButton. - - - - Gets the state, expanded or collapsed, of the SplitButton. - A value of the enumeration. - - - Exposes TabView types to Microsoft UI Automation. - - - Initializes a new instance of the TabViewAutomationPeer class. - The TabView control instance to create the peer for. - - - Exposes TabViewItem types to Microsoft UI Automation. - - - The TabViewItem control instance to create the peer for. - - - Exposes TeachingTip types to Microsoft UI Automation. - - - Initializes a new instance of the TeachingTipAutomationPeer class. - The TeachingTip control instance to create the peer for. - - - Exposes ToggleSplitButton types to Microsoft UI Automation. - - - Initializes a new instance of the ToggleSplitButtonAutomationPeer class. - The ToggleSplitButton control instance to create the peer for. - - - Collapses the associated ToggleSplitButton. - - - Expands the associated ToggleSplitButton. - - - Cycles through the toggle states of the ToggleSplitButton. - - - Gets a value indicating the expanded or collapsed state of the associated ToggleSplitButton. - The expanded or collapsed state of the associated ToggleSplitButton. The default value is Expanded. - - - Gets the toggle state of a ToggleSplitButton type. - The toggle state of the ToggleSplitButton. The default value is Indeterminate. - - - Exposes TreeViewItem types to Microsoft UI Automation. - - - Initializes a new instance of the TreeViewItemAutomationPeer class. - The TreeViewItem control instance to create the peer for. - - - Collapses the associated TreeViewItem. - - - Expands the associated TreeViewItem. - - - Gets a value indicating the expanded or collapsed state of the associated TreeViewItem. - The expanded or collapsed state of the associated TreeViewItem. The default value is Expanded. - - - Exposes TreeViewItem data types to Microsoft UI Automation. - - - Initializes a new instance of the TreeViewItemDataAutomationPeer class. - The TreeViewItem. - The TreeViewList parent control instance for which to create the peer. - - - Collapses the associated Microsoft.UI.Xaml.Automation.Peers.TreeViewItemDataAutomationPeer". - - - Expands the associated Microsoft.UI.Xaml.Automation.Peers.TreeViewItemDataAutomationPeer". - - - Gets a value indicating the expanded or collapsed state of the associated TreeViewItemDataAutomationPeer. - The expanded or collapsed state of the associated TreeViewItemDataAutomationPeer. The default value is Expanded. - - - Exposes TreeViewList types to Microsoft UI Automation. - - - Initializes a new instance of the TreeViewListAutomationPeer class. - The TreeViewList control instance to create the peer for. - - - Represents an icon that displays and controls a visual that can animate in response to user interaction and visual state changes. - - - Initializes a new instance of the AnimatedIcon class. - - - Retrieves the value of the AnimatedIcon.State" attached property for the specified DependencyObject. - The object from which the property value is retrieved. - The current value of the AnimatedIcon.State" attached property on the specified dependency object. - - - Specifies the value of the AnimatedIcon.State" attached property for the specified DependencyObject. - The object for which the property value is specified. - The value of the AnimatedIcon.State" attached property on the specified dependency object. - - - Gets or sets the static icon to use when the animated icon cannot run. - The static icon to use when the animated icon cannot run. The default is null. - - - Identifies the FallbackIconSource dependency property. - The identifier for the FallbackIconSource dependency property. - - - - - Gets or sets the animated visual shown by the AnimatedIcon object. - The animated visual shown by the AnimatedIcon. The default is null. - - - Identifies the Source dependency property. - The identifier for the Source dependency property. - - - Property that the developer sets on AnimatedIcon. - - - Identifies the AnimatedIcon.State" XAML attached property. - The identifier for the AnimatedIcon.State" XAML attached property. - - - Represents a shareable object used to create an icon that displays and controls a visual that can animate in response to user interaction and visual state changes. - - - Initializes a new instance of the AnimatedIconSource class. - - - Gets or sets the static icon to use when the animated icon cannot run. - The static icon to use when the animated icon cannot run. The default is null. - - - Identifies the FallbackIconSource dependency property. - The identifier for the FallbackIconSource dependency property. - - - - - Gets or sets the animated visual shown by the AnimatedIconSource object. - The animated visual shown by the AnimatedIconSource. The default is null. - - - Identifies the Source dependency property. - The identifier for the Source dependency property. - - - An element that displays and controls an IAnimatedVisual. - - - Initializes a new instance of the AnimatedVisualPlayer class. - - - Pauses the currently playing animated visual, or does nothing if no play is underway. - - - Starts playing the loaded animated visual, or does nothing if no animated visual is loaded. - The point from which to start the animation, as a value from 0 to 1. - The point at which to finish the animation, as a value from 0 to 1. - If true, the animation loops continuously between _fromProgress_ and _toProgress_. If false, the animation plays once then stops. - An async action that is completed when the play is stopped or, if _looped_ is not set, when the play reaches _toProgress_. - - - Resumes the currently paused animated visual, or does nothing if there is no animated visual loaded or the animated visual is not paused. - - - Moves the progress of the animated visual to the given value, or does nothing if no animated visual is loaded. - A value from 0 to 1 that represents the progress of the animated visual. - - - Stops the current play, or does nothing if no play is underway. - - - Gets or sets a value that indicates whether an animated visual plays immediately when it is loaded. - true if the animated visual plays immediately when it is loaded; otherwise false. The default is true. - - - Identifies the AutoPlay dependency property. - The identifier for the AutoPlay dependency property. - - - Gets optional diagnostics information about the last attempt to load an animated visual. - Diagnostics information about the last attempt to load an animated visual. - - - Identifies the Diagnostics dependency property. - The identifier for the Diagnostics dependency property. - - - Gets the duration of the the currently loaded animated visual, or TimeSpan.Zero if no animated visual is loaded. - The duration of the the currently loaded animated visual, or TimeSpan.Zero if no animated visual is loaded. - - - Identifies the Duration dependency property. - The identifier for the Duration dependency property. - - - Gets or sets content to display if an animated visual fails to load. - Content to display if an animated visual fails to load. - - - Identifies the FallbackContent dependency property. - The identifier for the FallbackContent dependency property. - - - Gets a value that indicates whether an animated visual is loaded. - true if an animated visual is loaded; otherwise, false. - - - Identifies the IsAnimatedVisualLoaded dependency property. - The identifier for the IsAnimatedVisualLoaded dependency property. - - - Gets a value that indicates whether an animated visual is loaded and a play is underway. - true if an animated visual is loaded and a play is underway; otherwise, false. - - - Identifies the IsPlaying dependency property. - The identifier for the IsPlaying dependency property. - - - Gets or sets the rate at which the animation plays. - The rate at which the animation plays. The default is 1.0. - - - Identifies the PlaybackRate dependency property. - The identifier for the PlaybackRate dependency property. - - - Gets a CompositionObject that is animated along with the progress of the AnimatedVisualPlayer. - A CompositionObject that is animated along with the progress of the AnimatedVisualPlayer. - - - Gets or sets the provider of the animated visual for the player. - The provider of the animated visual for the player. - - - Identifies the Source dependency property. - The identifier for the Source dependency property. - - - Gets or sets a value that describes how an animated visual should be stretched to fill the destination rectangle. - A value that describes how an animated visual should be stretched to fill the destination rectangle. The default is Uniform. - - - Identifies the Stretch dependency property. - The identifier for the Stretch dependency property. - - - Represents an animation for a check mark that can be used as an animated icon source. - - - Initializes a new instance of the AnimatedAcceptVisualSource class. - - - Sets the color of the animated visual for an AnimatedIcon. - The property name of the color as defined in the JSON file for the animated icon. - The color value the animated icon is being set to. - - - Attempts to create an instance of an AnimatedAcceptVisualSource object for an AnimatedIcon. - The Compositor used to create objects for the animated visual. - Diagnostics information about the IAnimatedVisualSource implementation. - -This parameter is optional. - An IAnimatedVisual, or null. - - - Provides a mapping from marker names to playback positions in the animated visual for an AnimatedIcon. - The collection of marker names and values as defined in the JSON file for the animated icon. - - - Represents an animation for a back arrow that can be used as an animated icon source. - - - Initializes a new instance of the AnimatedBackVisualSource class. - - - Sets the color of the animated visual for an AnimatedIcon. - The property name of the color as defined in the JSON file for the animated icon. - The color value the animated icon is being set to. - - - Attempts to create an instance of an AnimatedBackVisualSource object for an AnimatedIcon. - The Compositor used to create objects for the animated visual. - Diagnostics information about the IAnimatedVisualSource implementation. - -This parameter is optional. - An IAnimatedVisual, or null. - - - Provides a mapping from marker names to playback positions in the animated visual for an AnimatedIcon. - The collection of marker names and values as defined in the JSON file for the animated icon. - - - Represents an animation for a downward facing chevron that can be used as an animated icon source. - - - Initializes a new instance of the AnimatedChevronDownSmallVisualSource class. - - - Sets the color of the animated visual for an AnimatedIcon. - The property name of the color as defined in the JSON file for the animated icon. - The color value the animated icon is being set to. - - - Attempts to create an instance of an AnimatedChevronDownSmallVisualSource object for an AnimatedIcon. - The Compositor used to create objects for the animated visual. - Diagnostics information about the IAnimatedVisualSource implementation. - -This parameter is optional. - An IAnimatedVisual, or null. - - - Provides a mapping from marker names to playback positions in the animated visual for an AnimatedIcon. - The collection of marker names and values as defined in the JSON file for the animated icon. - - - Represents an animation for a chevron that rotates from right to down that can be used as an animated icon source. - - - Initializes a new instance of the AnimatedChevronRightDownSmallVisualSource class. - - - Sets the color of the animated visual for an AnimatedIcon. - The property name of the color as defined in the JSON file for the animated icon. - The color value the animated icon is being set to. - - - Attempts to create an instance of an AnimatedChevronRightDownSmallVisualSource object for an AnimatedIcon. - The Compositor used to create objects for the animated visual. - Diagnostics information about the IAnimatedVisualSource implementation. - -This parameter is optional. - An IAnimatedVisual, or null. - - - Provides a mapping from marker names to playback positions in the animated visual for an AnimatedIcon. - The collection of marker names and values as defined in the JSON file for the animated icon. - - - Represents an animation for a chevron that rotates from up to down that can be used as an animated icon source. - - - Initializes a new instance of the AnimatedChevronUpDownSmallVisualSource class. - - - Sets the color of the animated visual for an AnimatedIcon. - The property name of the color as defined in the JSON file for the animated icon. - The color value the animated icon is being set to. - - - Attempts to create an instance of an AnimatedChevronUpDownSmallVisualSource object for an AnimatedIcon. - The Compositor used to create objects for the animated visual. - Diagnostics information about the IAnimatedVisualSource implementation. - -This parameter is optional. - An IAnimatedVisual, or null. - - - Provides a mapping from marker names to playback positions in the animated visual for an AnimatedIcon. - The collection of marker names and values as defined in the JSON file for the animated icon. - - - Represents an animation for a magnifying glass that can be used as an animated icon source. - - - Initializes a new instance of the AnimatedFindVisualSource class. - - - Sets the color of the animated visual for an AnimatedIcon. - The property name of the color as defined in the JSON file for the animated icon. - The color value the animated icon is being set to. - - - Attempts to create an instance of an AnimatedFindVisualSource object for an AnimatedIcon. - The Compositor used to create objects for the animated visual. - Diagnostics information about the IAnimatedVisualSource implementation. - -This parameter is optional. - An IAnimatedVisual, or null. - - - Provides a mapping from marker names to playback positions in the animated visual for an AnimatedIcon. - The collection of marker names and values as defined in the JSON file for the animated icon. - - - Represents an animation for a navigation menu that can be used as an animated icon source. - - - Initializes a new instance of the AnimatedGlobalNavigationButtonVisualSource class. - - - Sets the color of the animated visual for an AnimatedIcon. - The property name of the color as defined in the JSON file for the animated icon. - The color value the animated icon is being set to. - - - Attempts to create an instance of an AnimatedGlobalNavigationButtonVisualSource object for an AnimatedIcon. - The Compositor used to create objects for the animated visual. - Diagnostics information about the IAnimatedVisualSource implementation. - -This parameter is optional. - An IAnimatedVisual, or null. - - - Provides a mapping from marker names to playback positions in the animated visual for an AnimatedIcon. - The collection of marker names and values as defined in the JSON file for the animated icon. - - - Represents an animation for a settings icon that can be used as an animated icon source. - - - Initializes a new instance of the AnimatedSettingsVisualSource class. - - - Sets the color of the animated visual for an AnimatedIcon. - The property name of the color as defined in the JSON file for the animated icon. - The color value the animated icon is being set to. - - - Attempts to create an instance of an AnimatedSettingsVisualSource object for an AnimatedIcon. - The Compositor used to create objects for the animated visual. - Diagnostics information about the IAnimatedVisualSource implementation. - -This parameter is optional. - An IAnimatedVisual, or null. - - - Provides a mapping from marker names to playback positions in the animated visual for an AnimatedIcon. - The collection of marker names and values as defined in the JSON file for the animated icon. - - - Helper class to apply a backdrop material to the root of the XAML content. - - - Gets the value of the BackdropMaterial.ApplyToRootOrPageBackground XAML attached property for the target element. - The object from which the property value is read. - The BackdropMaterial.ApplyToRootOrPageBackground XAML attached property value of the requested object. - - - Sets the value of the BackdropMaterial.ApplyToRootOrPageBackground XAML attached property for a target element. - The object to which the property value is written. - The value to set. - - - Applies the backdrop material to the root or background of the XAML content. - - - Identifies the BackdropMaterial.ApplyToRootOrPageBackground XAML attached property. - The identifier for the BackdropMaterial.ApplyToRootOrPageBackground XAML attached property. - - - Represents an icon source that uses a bitmap as its content. - - - Initializes a new instance of the BitmapIconSource class. - - - Gets or sets a value that indicates whether the bitmap is shown in a single color. - true to show the bitmap in a single color; false to show the bitmap in full color. The default is true. - - - Identifies the ShowAsMonochrome dependency property. - The identifier for the ShowAsMonochrome dependency property. - - - Gets or sets the Uniform Resource Identifier (URI) of the bitmap to use as the icon content. - The Uri of the bitmap to use as the icon content. The default is null. - - - Identifies the UriSource dependency property. - The identifier for the UriSource dependency property. - - - The BreadcrumbBar control provides the direct path of pages or folders to the current location. - - - Occurs when an item is clicked in the BreadcrumbBar. - - - Initializes a new instance of the BreadcrumbBar class. - - - Gets or sets an object source used to generate the content of the BreadcrumbBar. - An object source used to generate the content of the BreadcrumbBar. - - - Identifies the ItemsSource dependency property. - The identifier for the ItemsSource dependency property. - - - Gets or sets the data template for the BreadcrumbBarItem. - The data template that is used to display the content of the BreadcrumbBarItem. - - - Identifies the ItemTemplate dependency property. - The identifer for the ItemTemplate dependency property. - - - Represents an item in a BreadcrumbBar control. - - - Initializes a new instance of the BreadcrumbBarItem class. - - - Provides data for the BreadcrumbBar.ItemClicked" event. - - - Gets the index of the item that was clicked. - The index of the item that was clicked. - - - Gets the Content property value of the BreadcrumbBarItem that is clicked. - The Content property value of the BreadcrumbBarItem that is clicked. - - - Provides event data for a ColorChanged event (see ColorPicker.ColorChanged" and ColorSpectrum.ColorChanged" ). - - - Gets the color that is currently selected in the control. - The color that is currently selected in the control. - - - Gets the color that was previously selected in the control. - The color that was previously selected in the control. - - - Represents a control that lets a user pick a color using a color spectrum, sliders, or text input. - - - Occurs when the Color property has changed. - - - Initializes a new instance of the ColorPicker class. - - - Gets or sets the current color value. - The current color value. - - - Identifies the Color dependency property. - The identifier for the Color dependency property. - - - Gets or sets a value that indicates how the Hue-Saturation-Value (HSV) color components are mapped onto the ColorSpectrum. - A value of the enumeration. The default is HueSaturation. - - - Identifies the ColorSpectrumComponents dependency property. - The identifier for the ColorSpectrumComponents dependency property. - - - Gets or sets a value that indicates whether the ColorSpectrum is shown as a square or a circle. - A value of the enumeration. The default is Box, which shows the spectrum as a square. - - - Identifies the ColorSpectrumShape dependency property. - The identifier for the ColorSpectrumShape dependency property. - - - Gets or sets a value that indicates whether the alpha channel can be modified. - true if the alpha channel is enabled; otherwise, false. The default is false. - - - Identifies the IsAlphaEnabled dependency property. - The identifier for the IsAlphaEnabled dependency property. - - - Gets or sets a value that indicates whether the slider control for the alpha channel is shown. - true if the alpha channel slider is shown; otherwise, false. The default is true. - - - Identifies the IsAlphaSliderVisible dependency property. - The identifier for the IsAlphaSliderVisible dependency property. - - - Gets or sets a value that indicates whether the text input box for the alpha channel is shown. - true if the alpha channel text input box is shown; otherwise, false. The default is true. - - - Identifies the IsAlphaTextInputVisible dependency property. - The identifier for the IsAlphaTextInputVisible dependency property. - - - Gets or sets a value that indicates whether the text input boxes for the color channels are shown. - true if the color channel text input boxes are shown; otherwise, false. The default is true. - - - Identifies the IsColorChannelTextInputVisible dependency property. - The identifier for the IsColorChannelTextInputVisible dependency property. - - - Gets or sets a value that indicates whether the color preview bar is shown. - true if the color preview bar is shown; otherwise, false. The default is true. - - - Identifies the IsColorPreviewVisible dependency property. - The identifier for the IsColorPreviewVisible dependency property. - - - Gets or sets a value that indicates whether the slider control for the color value is shown. - true if the color slider is shown; otherwise, false. The default is true. - - - Identifies the IsColorSliderVisible dependency property. - The identifier for the IsColorSliderVisible dependency property. - - - Gets or sets a value that indicates whether the color spectrum control is shown. - true if the color spectrum is shown; otherwise, false. The default is true. - - - Identifies the IsColorSpectrumVisible dependency property. - The identifier for the IsColorSpectrumVisible dependency property. - - - Gets or sets a value that indicates whether the text input box for a HEX color value is shown. - true if the HEX color text input box is shown; otherwise, false. The default is true. - - - Identifies the IsHexInputVisible dependency property. - The identifier for the IsHexInputVisible dependency property. - - - Gets or sets a value that indicates whether the 'more' button is shown. - true if the 'more' button is shown; otherwise, false. The default is false. - - - Identifies the IsMoreButtonVisible dependency property. - The identifier for the IsMoreButtonVisible dependency property. - - - Gets or sets the maximum Hue value in the range 0-359. - The maximum Hue value in the range 0-359. The default is 359. - - - Identifies the MaxHue dependency property. - The identifier for the MaxHue dependency property. - - - Gets or sets the maximum Saturation value in the range 0-100. - The maximum Saturation value in the range 0-100. The default is 100. - - - Identifies the MaxSaturation dependency property. - The identifier for the MaxSaturation dependency property. - - - Gets or sets the maximum Value value in the range 0-100. - The maximum Value value in the range 0-100. The default is 100. - - - Identifies the MaxValue dependency property. - The identifier for the MaxValue dependency property. - - - Gets or sets the minimum Hue value in the range 0-359. - The minimum Hue value in the range 0-359. The default is 0. - - - Identifies the MinHue dependency property. - The identifier for the MinHue dependency property. - - - Gets or sets the minimum Saturation value in the range 0-100. - The minimum Saturation value in the range 0-100. The default is 100. - - - Identifies the MinSaturation dependency property. - The identifier for the MinSaturation dependency property. - - - Gets or sets the minimum Value value in the range 0-100. - The minimum Value value in the range 0-100. The default is 100. - - - Identifies the MinValue dependency property. - The identifier for the MinValue dependency property. - - - - - Gets or sets the previous color. - The previous color. The default is null. - - - Identifies the PreviousColor dependency property. - The identifier for the PreviousColor dependency property. - - - Defines constants for specifying which Hue-Saturation-Value (HSV) and Alpha channel values a slider sets in a ColorPicker control. - - - The slider controls the Alpha channel. - - - The slider controls the Hue channel. - - - The slider controls the Saturation channel. - - - The slider controls the Value channel. - - - Defines constants that specify how the Hue-Saturation-Value (HSV) color components are mapped onto the ColorSpectrum. - - - Hue is mapped to the X axis. Saturation is mapped to the Y axis. - - - Hue is mapped to the X axis. Value is mapped to the Y axis. - - - Saturation is mapped to the X axis. Hue is mapped to the Y axis. - - - Saturation is mapped to the X axis. Value is mapped to the Y axis. - - - Value is mapped to the X axis. Hue is mapped to the Y axis. - - - Value is mapped to the X axis. Saturation is mapped to the Y axis. - - - Defines constants that specify how the ColorSpectrum control is shown. - - - The ColorSpectrum control is shown as a square. - - - The ColorSpectrum control is shown as a circle. - - - Represents a specialized flyout that provides layout for AppBarButton controls. - - - Initializes a new instance of the CommandBarFlyout class. - - - Gets or sets a value that indicates whether or not the CommandBarFlyout should always stay in its Expanded state and block the user from entering the Collapsed state. Defaults to false. - - - Gets the collection of primary command elements for the CommandBarFlyout. - The collection of primary command elements for the CommandBarFlyout. The default is an empty collection. - - - Gets the collection of secondary command elements for the CommandBarFlyout. - The collection of secondary command elements for the CommandBarFlyout. The default is an empty collection. - - - - - - Represents a button that includes a chevron to indicate a menu can be opened. - - - Initializes a new instance of the DropDownButton class. - - - Represents the optional arguments to use when calling an implementation of the GetElement object. - - - Initializes a new instance of the ElementFactoryGetArgs class. - - - Gets or sets the data item to prepare an element for. - The data item to prepare an element for. - - - Gets or sets the parent of the prepared element. - The parent of the prepared element. - - - Represents the optional arguments to use when calling an implementation of the RecycleElement object. - - - Initializes a new instance of the ElementFactoryRecycleArgs class. - - - Gets or sets the element to recycle. - The element to recycle. - - - Gets or sets the parent of the recycled element. - The parent of the recycled element. - - - Defines constants that specify whether to suppress automatic recycling of the retrieved element or force creation of a new element. - - - Creation of a new element is forced. - - - No option is specified. - - - The element is ignored by the automatic recycling logic. - - - ::: moniker range="winui-3.0-preview" -> [!CAUTION] -> This API is in development and considered experimental in the WinUI version selected. It might be altered or unavailable in other versions. -::: moniker-end - -Defines constants that specify in which direction a control should expand. - - - The content area expands downwards from the header. - - - The content area expands upwards from the header. - - - ::: moniker range="winui-3.0-preview" -> [!CAUTION] -> This API is in development and considered experimental in the WinUI version selected. It might be altered or unavailable in other versions. -::: moniker-end - -Represents a control that displays a header and has a collapsible body that displays content. - - - ::: moniker range="winui-3.0-preview" -> [!CAUTION] -> This API is in development and considered experimental in the WinUI version selected. It might be altered or unavailable in other versions. -::: moniker-end - -Occurs when the content area of the Expander is hidden. - - - ::: moniker range="winui-3.0-preview" -> [!CAUTION] -> This API is in development and considered experimental in the WinUI version selected. It might be altered or unavailable in other versions. -::: moniker-end - -Occurs when the content area of the Expander starts to be shown. - - - ::: moniker range="winui-3.0-preview" -> [!CAUTION] -> This API is in development and considered experimental in the WinUI version selected. It might be altered or unavailable in other versions. -::: moniker-end - -Initializes a new instance of the Expander class. - - - ::: moniker range="winui-3.0-preview" -> [!CAUTION] -> This API is in development and considered experimental in the WinUI version selected. It might be altered or unavailable in other versions. -::: moniker-end - -Gets or sets a value that indicates the direction in which the content area expands. - A value of the enumeration that indicates the direction in which the content area expands. The default is Down. - - - ::: moniker range="winui-3.0-preview" -> [!CAUTION] -> This API is in development and considered experimental in the WinUI version selected. It might be altered or unavailable in other versions. -::: moniker-end - -Identifies the ExpandDirection dependency property. - The identifier for the ExpandDirection dependency property. - - - ::: moniker range="winui-3.0-preview" -> [!CAUTION] -> This API is in development and considered experimental in the WinUI version selected. It might be altered or unavailable in other versions. -::: moniker-end - -Gets or sets the XAML content that is displayed in the header of the Expander. - The XAML content that is displayed in the header. - - - ::: moniker range="winui-3.0-preview" -> [!CAUTION] -> This API is in development and considered experimental in the WinUI version selected. It might be altered or unavailable in other versions. -::: moniker-end - -Identifies the Header dependency property. - The identifier for the Header dependency property. - - - ::: moniker range="winui-3.0-preview" -> [!CAUTION] -> This API is in development and considered experimental in the WinUI version selected. It might be altered or unavailable in other versions. -::: moniker-end - -Gets or sets the data template for the Expander.Header". - The data template that is used to display the header of the Expander. - - - ::: moniker range="winui-3.0-preview" -> [!CAUTION] -> This API is in development and considered experimental in the WinUI version selected. It might be altered or unavailable in other versions. -::: moniker-end - -Identifies the HeaderTemplate dependency property. - The identifier for the HeaderTemplate dependency property. - - - ::: moniker range="winui-3.0-preview" -> [!CAUTION] -> This API is in development and considered experimental in the WinUI version selected. It might be altered or unavailable in other versions. -::: moniker-end - -Gets or sets a reference to a custom DataTemplateSelector logic class that returns a template to apply to the Header. - A reference to a custom DataTemplateSelector logic class. - - - ::: moniker range="winui-3.0-preview" -> [!CAUTION] -> This API is in development and considered experimental in the WinUI version selected. It might be altered or unavailable in other versions. -::: moniker-end - -Identifies the HeaderTemplateSelector dependency property. - The identifier for the HeaderTemplateSelector dependency property. - - - ::: moniker range="winui-3.0-preview" -> [!CAUTION] -> This API is in development and considered experimental in the WinUI version selected. It might be altered or unavailable in other versions. -::: moniker-end - -Gets or sets a value that indicates whether the content area of the Expander is shown. - true if the content area is shown; otherwise, false. The default is false. - - - ::: moniker range="winui-3.0-preview" -> [!CAUTION] -> This API is in development and considered experimental in the WinUI version selected. It might be altered or unavailable in other versions. -::: moniker-end - -Identifies the IsExpanded dependency property. - The identifier for the IsExpanded dependency property. - - - ::: moniker range="winui-3.0-preview" -> [!CAUTION] -> This API is in development and considered experimental in the WinUI version selected. It might be altered or unavailable in other versions. -::: moniker-end - -Gets an object that provides calculated values that can be referenced as TemplatedParent sources when defining templates for an Expander. - An instance of ExpanderTemplateSettings. - - - ::: moniker range="winui-3.0-preview" -> [!CAUTION] -> This API is in development and considered experimental in the WinUI version selected. It might be altered or unavailable in other versions. -::: moniker-end - -Provides data for the Expander.Collapsed" event. - - - ::: moniker range="winui-3.0-preview" -> [!CAUTION] -> This API is in development and considered experimental in the WinUI version selected. It might be altered or unavailable in other versions. -::: moniker-end - -Provides data for the Expander.Expanding" event. - - - ::: moniker range="winui-3.0-preview" -> [!CAUTION] -> This API is in development and considered experimental in the WinUI version selected. It might be altered or unavailable in other versions. -::: moniker-end - -Provides calculated values that can be referenced as TemplatedParent sources when defining templates for an Expander. Not intended for general use. - - - ::: moniker range="winui-3.0-preview" -> [!CAUTION] -> This API is in development and considered experimental in the WinUI version selected. It might be altered or unavailable in other versions. -::: moniker-end - -Gets the height of the Expander content. - The height of the Expander content. - - - ::: moniker range="winui-3.0-preview" -> [!CAUTION] -> This API is in development and considered experimental in the WinUI version selected. It might be altered or unavailable in other versions. -::: moniker-end - -Gets the height of the Expander content when the expand direction is negative. - The height of the Expander content when the expand direction is negative. - - - Represents an icon source that uses a glyph from the specified font. - - - Initializes a new instance of the FontIconSource class. - - - Gets or sets the font used to display the icon glyph. - The font used to display the icon glyph. The default is the font family defined by the SymbolThemeFontFamily theme resource (see Remarks). - - - Gets the identifier for the FontFamily dependency property. - The identifier for the FontFamily dependency property. - - - Gets or sets the size of the icon glyph. - A non-negative value that specifies the font size, measured in pixels. - - - Gets the identifier for the FontSize dependency property. - The identifier for the FontSize dependency property. - - - Gets or sets the font style for the icon glyph. - A named constant of the enumeration that specifies the style in which the icon glyph is rendered. The default is Normal. - - - Gets the identifier for the FontStyle dependency property. - The identifier for the FontStyle dependency property. - - - Gets or sets the thickness of the icon glyph. - A value that specifies the thickness of the icon glyph. The default is Normal. - - - Gets the identifier for the FontWeight dependency property. - The identifier for the FontWeight dependency property. - - - Gets or sets the character code that identifies the icon glyph. - The hexadecimal character code for the icon glyph. - - - Gets the identifier for the Glyph dependency property. - The identifier for the Glyph dependency property. - - - Gets or sets a value that indicates whether automatic text enlargement, to reflect the system text size setting, is enabled. - true if automatic text enlargement is enabled; otherwise, false. - - - Gets the identifier for the IsTextScaleFactorEnabled dependency property. - The identifier for the IsTextScaleFactorEnabled dependency property. - - - Gets or sets a value that indicates whether the icon is mirrored when its containing element's FlowDirection is RightToLeft. - true if the icon is mirrored when the FlowDirection; otherwise, false. The default is false. - - - Gets the identifier for the MirroredWhenRightToLeft dependency property. - The identifier for the MirroredWhenRightToLeft dependency property. - - - An animated Composition.Visual" that can be used by other objects, such as an AnimatedVisualPlayer or AnimatedIcon. - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - Gets the duration of the animated visual. - The size of the animated visual. - - - Gets the root Visual of the animated visual. - The root Visual of the animated visual. - - - Gets the size of the animated visual. - The size of the animated visual. - - - An animated Visual that can be used by other objects, such as an AnimatedVisualPlayer. - - - Attempts to create an instance of an animated visual. - The Compositor that will be used to create objects for the animated visual. - An optional object containing diagnostics information about the result. The type and contents of the object depend on the implementation of IAnimatedVisualSource. - An IAnimatedVisual, or null. - - - An animated Visual that can be used by other objects, such as an AnimatedIcon. - - - Sets a color for the animated visual. - The property name of the color as defined in the JSON file for the animated icon. - The color value for the propertyName. - - - Gets a collection that provides a mapping of marker names to playback positions in the animation. - The collection of marker names and values defined in the JSON file for the animated icon. - - - Represents the base class for an icon source. - - - - Gets or sets a brush that describes the foreground color. - The brush that paints the foreground of the control. The default is null, (a null brush) which is evaluated as Transparent for rendering. However, this value is typically set by a default system resource at runtime, which is tied to the active theme and other settings. - - - Identifies the Foreground dependency property. - The identifier for the Foreground dependency property. - - - When implemented by an IAnimatedVisualSource, indicates to the player that the current animated visual should be discarded. - - - Occurs when the animated visual previously provided by the IDynamicAnimatedVisualSource should be discarded. - - - Provides methods that support mapping between an item's unique identifier and index. - - - Retrieves the index of the item that has the specified unique identifier (key). - The unique identifier (key) of the item to find the index of. - The index of the item with the specified _key_. - - - Retrieves the unique identifier (key) for the item at the specified index. - The index of the item to get the key for. - The unique identifier (key) for the item at the specified _index_. - - - Represents an icon that uses an Image as its content. - - - Initializes a new instance of the ImageIcon class. - - - Gets or sets the URI of the image file to use as the icon. - The URI of the image file to use as the icon. The default is null. - - - Identifies the Source dependency property. - The identifier for the Source dependency property. - - - Represents an icon source that uses an image type as its content. The image types currently supported are .bmp, .gif, .jpg, .png, .wdp, and .tiff. - - - Initializes a new instance of the ImageIconSource class. - - - Gets or sets the URI of the image file to use as the icon source. - The URI of the image file to use as the icon source. The default is null. - - - Identifies the ImageSource dependency property. - The identifier for the ImageSource dependency property. - - - - - - - - - - - - - - - - - An InfoBar is an inline notification for essential app-wide messages. The InfoBar will take up space in a layout and will not cover up other content or float on top of it. It supports rich content (including titles, messages, icons, and buttons) and can be configured to be user-dismissable or persistent. - - - Occurs after the close button is clicked in the InfoBar. - - - Occurs after the InfoBar is closed. - - - Occurs just before the InfoBar begins to close. - - - Initializes a new instance of the InfoBar class. - - - Gets or sets the action button of the InfoBar. - The action button of the InfoBar. The default is null. - - - Identifies the ActionButton dependency property. - The identifier for the ActionButton dependency property. - - - Gets or sets the command to invoke when the close button is clicked in the InfoBar. - The command to invoke when the close button is clicked in the InfoBar. The default is null. - - - Gets or sets the parameter to pass to the command for the close button in the InfoBar. - The parameter to pass to the command for the close button in the InfoBar. The default is null. - - - Identifies the CloseButtonCommandParameter dependency property. - The identifier for the CloseButtonCommandParameter dependency property. - - - Identifies the CloseButtonCommand dependency property. - The identifier for the CloseButtonCommand dependency property. - - - Gets or sets the Style to apply to the close button in the InfoBar. - The Style to apply to the close button in the InfoBar. - - - Identifies the CloseButtonStyle dependency property. - The identifier for the CloseButtonStyle dependency property. - - - Gets or sets the XAML Content that is displayed below the title and message in the InfoBar. - - - Identifies the Content dependency property. - The identifier for the Content dependency property. - - - Gets or sets the data template for the InfoBar.Content". - The data template that is used to display the content of the InfoBar. - - - Identifies the ContentTemplate dependency property. - The identifier for the ContentTemplate dependency property. - - - Gets or sets the graphic content to appear alongside the title and message in the InfoBar. - The graphic content to appear alongside the title and message in the InfoBar. - - - Identifies the IconSource dependency property. - The identifier for the IconSource dependency property. - - - Gets or sets a value that indicates whether the user can close the InfoBar. - true if the user can close the InfoBar; otherwise, false. The default is true. - - - Identifies the IsClosable dependency property. - The identifier for the IsClosable dependency property. - - - Gets or sets a value that indicates whether the icon is visible in the InfoBar. - true if the icon is visible; otherwise, false. The default is true. - - - Identifies the IsIconVisible dependency property. - The identifier for the IsIconVisible dependency property. - - - Gets or sets a value that indicates whether the InfoBar is open. - true if the InfoBar is open; otherwise, false. The default is false. - - - Identifies the IsOpen dependency property. - The identifier for the IsOpen dependency property. - - - Gets or sets the message of the InfoBar. - The message of the InfoBar. The default is an empty string. - - - Identifies the Message dependency property. - The identifier for the Message dependency property. - - - Gets or sets the type of the InfoBar to apply consistent status color, icon, and assistive technology settings dependent on the criticality of the notification. - The style of the InfoBar that indicates the criticality of the notification. The default is Informational - - - Identifies the Severity dependency property. - The identifier for the Severity dependency property. - - - Provides calculated values that can be referenced as TemplatedParent sources when defining templates for an InfoBar. Not intended for general use. - An object that provides calculated values for templates. - - - Identifies the TemplateSettings dependency property. - The identifier for the TemplateSettings dependency property. - - - Gets or sets the title of the InfoBar. - The title of the InfoBar. The default is an empty string. - - - Identifies the Title dependency property. - The identifier for the Title dependency property. - - - Provides data for the InfoBar.Closed" event. - - - Gets a constant that specifies whether the cause of the Closed event was due to user interaction (Close button click) or programmatic closure. - - - Defines constants that indicate the cause of the InfoBar closure. - - - The InfoBar was closed by the user clicking the close button. - - - The InfoBar was programmatically closed. - - - Provides data for the InfoBar.Closing event. - - - Gets or sets a value that indicates whether the Closing event should be canceled in the InfoBar. - - - Gets a constant that specifies whether the cause of the Closing event was due to user interaction (Close button click) or programmatic closure. - - - Defines constants that indicate the criticality of the InfoBar that is shown. - - - Communicates that the InfoBar is displaying information regarding an error or problem that has occurred. For assistive technologies, they will follow the behavior set in the NotificationProcessing_ImportantAll constant. - - - Communicates that the InfoBar is displaying general information that requires the user's attention. For assistive technologies, they will follow the behavior set in the Processing_All constant. - - - Communicates that the InfoBar is displaying information regarding a long-running and/or background task that has completed successfully. For assistive technologies, they will follow the behavior set in the Processing_All constant. - - - Communicates that the InfoBar is displaying information regarding a condition that might cause a problem in the future. For assistive technologies, they will follow the behavior set in the NotificationProcessing_ImportantAll constant. - - - Provides calculated values that can be referenced as TemplatedParent sources when defining templates for a InfoBar. - - - Provides calculated values that can be referenced as TemplatedParent sources when defining templates for a InfoBar. - - - Gets the icon element. - - - Identifies the InfoBarTemplateSettings.IconElement" dependency property. - The identifier for the InfoBarTemplateSettings.IconElement" dependency property. - - - Represents a data-driven collection control that incorporates a flexible layout system, custom views, and virtualization, with no default UI or interaction policies. - - - Occurs each time an element is cleared and made available to be re-used. - - - Occurs for each realized UIElement when the index for the item it represents has changed. - - - Occurs each time an element is prepared for use. - - - Initializes a new instance of the ItemsRepeater class. - - - Retrieves the index of the item from the data source that corresponds to the specified UIElement. - The element that corresponds to the item to get the index of. - The index of the item from the data source that corresponds to the specified UIElement, or -1 if the element is not supported. - - - Retrieves the UIElement that corresponds to the item at the specified index in the data source. - The index of the item. - A UIElement that corresponds to the item at the specified index. If the item is not realized, a new UIElement is created. - - - Retrieves the realized UIElement that corresponds to the item at the specified index in the data source. - The index of the item. - The UIElement that corresponds to the item at the specified index if the item is realized, or null if the item is not realized. - - - Gets or sets a brush that provides the background of the control. - The brush that provides the background of the control. The default is null, (a null brush) which is evaluated as Transparent for rendering. - - - Identifies the Background dependency property. - The identifier for the Background dependency property. - - - Gets or sets a value that indicates the size of the buffer used to realize items when panning or scrolling horizontally. - A non-negative value that indicates the size of the buffer as a multiple of the viewport size. The default value is determined by the system. - - - Identifies the HorizontalCacheLength dependency property. - The identifier for the HorizontalCacheLength dependency property. - - - Gets or sets an object source used to generate the content of the ItemsRepeater. - The object that is used to generate the content of the ItemsRepeater. The default is null. - - - Identifies the ItemsSource dependency property. - The identifier for the ItemsSource dependency property. - - - Gets a standardized view of the supported interactions between a given ItemsSource object and the ItemsRepeater control and its associated components. - A standardized view of the supported interactions between an ItemsSource object and the ItemsRepeater. - - - Gets or sets the template used to display each item. - The template that specifies the visualization of the data objects. The default is null. - - - Identifies the ItemTemplate dependency property. - The identifier for the ItemTemplate dependency property. - - - Gets or sets the layout used to size and position elements in the ItemsRepeater. - The layout used to size and position elements. The default is a StackLayout with vertical orientation. - - - Identifies the Layout dependency property. - The identifier for the Layout dependency property. - - - Gets or sets a value that indicates the size of the buffer used to realize items when panning or scrolling vertically. - A non-negative value that indicates the size of the buffer as a multiple of the viewport size. The default value is determined by the system. - - - Identifies the VerticalCacheLength dependency property. - The identifier for the VerticalCacheLength dependency property. - - - Provides data for the ItemsRepeater.ElementClearing event. - - - Gets the element that is being cleared for re-use. - The element that is being cleared. - - - Provides data for the ItemsRepeater.ElementIndexChanged event. - - - Get the element for which the index changed. - The element for which the index changed. - - - Gets the index of the element after the change. - The index of the element after the change. - - - Gets the index of the element before the change. - The index of the element before the change. - - - Provides data for the ItemsRepeater.ElementPrepared event. - - - Gets the prepared element. - The prepared element. - - - Gets the index of the item the element was prepared for. - The index of the item the element was prepared for. - - - A helper to coordinate interaction between the ItemsRepeater and ScrollViewer. -Use the ItemsRepeaterScrollHost if your app will run on versions of Windows prior Windows 10 1809 (Build 17763). If your app will only run on versions of Windows 1809 or higher, there is no need to use this control. - - - Initializes a new instance of the ItemsRepeaterScrollHost class. - - - The currently chosen anchor element to use for scroll anchoring. - The most recently chosen UIElement for scroll anchoring after a layout pass, or null. - - - Determines the horizontal position of the ScrollViewer's _anchor point_ with respect to the viewport. By default, the ScrollViewer selects an element as its CurrentAnchor by identifying the element in its viewport nearest to the anchor point. - A normalized value (0.0 to 1.0). The default is 0.0. - - - Gets or sets the ScrollViewer to host. - A ScrollViewer that contains one or more ItemsRepeater controls. - - - Determines the vertical position of the ScrollViewer's _anchor point_ with respect to the viewport. By default, the ScrollViewer selects an element as its CurrentAnchor by identifying the element in its viewport nearest to the anchor point. - A normalized value (0.0 to 1.0). The default is 0.0. - - - Represents a standardized view of the supported interactions between a given ItemsSource object and an ItemsRepeater control. - - - Occurs when the collection has changed to indicate the reason for the change and which items changed. - - - Initializes a new instance of the ItemsSourceView class for the specified data source. - The data source for this view. - - - Retrieves the item at the specified index. - The index of the item to retrieve. - The item at the specified index. - - - Retrieves the index of the item that has the specified unique identifier (key). - The unique identifier (key) of the item to find the index of. - The index of the item with the specified _key_. - - - Retrieves the index of the specified item. - The object to find in the collection. - The index of the item to find, if found. - - - Retrieves the unique identifier (key) for the item at the specified index. - The index of the item to get the key for. - The unique identifier (key) for the item at the specified _index_. - - - Gets the number of items in the collection. - The number of items in the collection. - - - Gets a value that indicates whether the items source can provide a unique key for each item. - true if the items source can provide a unique key for each item; otherwise, false. - - - Represents the base class for an object that sizes and arranges child elements for a host. - - - Occurs when the arrange state (layout) has been invalidated. - - - Occurs when the measurement state (layout) has been invalidated. - - - Positions child elements and determines a size for a container UIElement. Container elements that support attached layouts should call this method from their layout override implementations to form a recursive layout update. - The context object that facilitates communication between the layout and its host container. - The final size that the container computes for the child in layout. - The actual size that is used after the element is arranged in layout. - - - Initializes any per-container state the layout requires when it is attached to a UIElement container. - The context object that facilitates communication between the layout and its host container. - - - Invalidates the arrange state (layout) for all UIElement containers that reference this layout. After the invalidation, the UIElement will have its layout updated, which occurs asynchronously. - - - Invalidates the measurement state (layout) for all UIElement containers that reference this layout. - - - Suggests a DesiredSize for a container element. A container element that supports attached layouts should call this method from their own MeasureOverride implementations to form a recursive layout update. The attached layout is expected to call the Measure for each of the container’s UIElement children. - The context object that facilitates communication between the layout and its host container. - The available space that a container can allocate to a child object. A child object can request a larger space than what is available; the provided size might be accommodated if scrolling or other resize behavior is possible in that particular container. - The size that this object determines it needs during layout, based on its calculations of the allocated sizes for child objects or based on other considerations such as a fixed container size. - - - Removes any state the layout previously stored on the UIElement container. - The context object that facilitates communication between the layout and its host container. - - - Represents the base class for an object that facilitates communication between an attached layout and its host container. - - - Gets or sets an object that represents the state of a layout. - An object that represents the state of a layout. - - - Implements the behavior of LayoutState in a derived or custom LayoutContext. - The value that should be returned as LayoutState by the LayoutContext. - - - Represents a specialized container that presents a set of menus in a horizontal row, typically at the top of an app window. - - - Initializes a new instance of the MenuBar class. - - - Gets the collection of top-level menu items. - The collection of top-level menu items. - - - Identifies the Items dependency property. - The identifier for the Items dependency property. - - - Represents a top-level menu in a MenuBar control. - - - Initializes a new instance of the MenuBarItem class. - - - Gets the collection of commands in a MenuBar menu. - The collection of commands in a MenuBar menu. - - - Identifies the Items dependency property. - The identifier for the Items dependency property. - - - Gets or sets the text label for a MenuBar menu. - The text label for this menu. The default is an empty string. - - - Identifies the Title dependency property. - The identifier for the Title dependency property. - - - Represents the flyout of a MenuBarItem. - - - Initializes a new instance of the MenuBarItemFlyout class. - - - Represents a container that enables navigation of app content. It has a header, a view for the main content, and a menu pane for navigation commands. - - - Occurs when the back button receives an interaction such as a click or tap. - - - Occurs when a node in the tree is collapsed. - - - Occurs when the DisplayMode property changes. - - - Occurs when a node in the tree starts to expand. - - - Occurs when an item in the menu receives an interaction such a a click or tap. - - - Occurs when the NavigationView pane is closed. - - - Occurs when the NavigationView pane is closing. - - - Occurs when the NavigationView pane is opened. - - - Occurs when the NavigationView pane is opening. - - - Occurs when the currently selected item changes. - - - Initializes a new instance of the NavigationView class. - - - Collapses the specified node in the tree. - The node to be collapsed. - - - Returns the container corresponding to the specified menu item. - The menu item to retrieve the container for. - A container that corresponds to the specified menu item, if the item has a container and exists in the collection; otherwise, null. - - - Expands the specified node in the tree. - The node to be expanded. - - - Returns the item that corresponds to the specified, generated container. - The DependencyObject that corresponds to the item to be returned. - The contained item, or the container if it does not contain an item. - - - Gets or sets a value that indicates whether the header is always visible. - true if the header is always visible; otherwise, false. - - - Identifies the AlwaysShowHeader dependency property. - The identifier for the AlwaysShowHeader dependency property. - - - Gets or sets an AutoSuggestBox to be displayed in the NavigationView. - An AutoSuggestBox box to be displayed in the NavigationView. - - - Identifies the AutoSuggestBox dependency property. - The identifier for the AutoSuggestBox dependency property. - - - Gets or sets the minimum window width at which the NavigationView enters Compact display mode. - The minimum window width at which the NavigationView enters Compact display mode. The default is 641 pixels. - - - Identifies the CompactModeThresholdWidth dependency property. - The identifier for the CompactModeThresholdWidth dependency property. - - - Gets or sets the width of the NavigationView pane in its compact display mode. - The width of the pane in its compact display mode. The default is 48 device-independent pixel (DIP). - - - Identifies the CompactPaneLength dependency property. - The identifier for the CompactPaneLength dependency property. - - - Gets or sets a UI element that is shown at the top of the control, below the pane if PaneDisplayMode is Top. - The element that is shown at the top of the control. - - - Identifies the ContentOverlay dependency property. - The identifier for the ContentOverlay dependency property. - - - Gets a value that specifies how the pane and content areas of a NavigationView are being shown. - A value of the enumeration that specifies how the pane and content areas of a NavigationView are being shown. - - - Identifies the DisplayMode dependency property. - The identifier for the DisplayMode dependency property. - - - Gets or sets the minimum window width at which the NavigationView enters Expanded display mode. - The minimum window width at which the NavigationView enters Expanded display mode. The default is 1008 pixels. - - - Identifies the ExpandedModeThresholdWidth dependency property. - The identifier for the ExpandedModeThresholdWidth dependency property. - - - Gets the list of objects to be used as navigation items in the footer menu. - The collection of menu items displayed in the footer section of the NavigationView. The default is an empty collection. - - - Identifies the FooterMenuItems dependency property. - The identifier for the FooterMenuItems dependency property. - - - Gets or sets the object that represents the navigation items to be used in the footer menu. - The object that is used to generate the content of the NavigationView FooterMenuItems. The default is null. - - - Identifies the FooterMenuItemsSource dependency property. - The identifier for the FooterMenuItemsSource dependency property. - - - Gets or sets the header content. - The header content for the NavigationView. - - - Identifies the Header dependency property. - The identifier for the Header dependency property. - - - Gets or sets the DataTemplate used to display the control's header. - The DataTemplate used to display the control's header. - - - Identifies the HeaderTemplate dependency property. - The identifier for the HeaderTemplate dependency property. - - - Gets or sets a value that indicates whether the back button is visible or not. Default value is "Auto", which indicates that button visibility depends on the DisplayMode setting of the NavigationView. - A value of the enumeration that specifies the visibility of the NavigationView back button. The default is "Auto". - - - Identifies the IsBackButtonVisible dependency property. - The identifier for the IsBackButtonVisible dependency property. - - - Gets or sets a value that indicates whether the back button is enabled or disabled. - true if the back button is enabled; otherwise, false. The default is false. - - - Identifies the IsBackEnabled dependency property. - The identifier for the IsBackEnabled dependency property. - - - Gets or sets a value that specifies whether the NavigationView pane is expanded to its full width. - true if the pane is expanded to its full width; otherwise, false. - - - Identifies the IsPaneOpen dependency property. - The identifier for the IsPaneOpen dependency property. - - - Gets or sets a value that indicates whether the menu toggle button is shown. - true if the menu button is shown; otherwise, false. The default is true. - - - Identifies the IsPaneToggleButtonVisible dependency property. - The identifier for the IsPaneToggleButtonVisible dependency property. - - - Gets or sets a value that determines whether the pane is shown. - true is the pane is shown; otherwise, false. The default is true. - - - Identifies the IsPaneVisible dependency property. - The identifier for the IsPaneVisible dependency property. - - - Gets or sets a value that indicates whether the settings button is shown. - true if the settings button is shown; otherwise, false. The default is true. - - - Identifies the IsSettingsVisible dependency property. - The identifier for the IsSettingsVisible dependency property. - - - Gets or sets a value that indicates whether top padding is added to the navigation view's header when used with a custom title bar. - true if automatic padding is enabled; otherwise, false. The default is true. - - - Identifies the IsTitleBarAutoPaddingEnabled dependency property. - The identifier for the IsTitleBarAutoPaddingEnabled dependency property. - - - Gets or sets the style that is used when rendering the menu item containers. - The style applied to the item containers. The default is null. - - - Identifies the MenuItemContainerStyle dependency property. - The identifier for the MenuItemContainerStyle dependency property. - - - Gets or sets a reference to a custom StyleSelector values to use for the item container based on characteristics of the object being displayed. - A custom StyleSelector logic class. - - - Identifies the MenuItemContainerStyleSelector dependency property. - The identifier for the MenuItemContainerStyleSelector dependency property. - - - Gets the collection of menu items displayed in the NavigationView. - The collection of menu items displayed in the NavigationView. The default is an empty collection. - - - Identifies the MenuItems dependency property. - The identifier for the MenuItems dependency property. - - - Gets or sets an object source used to generate the content of the NavigationView menu. - The object that is used to generate the content of the NavigationView menu. The default is null. - - - Identifies the MenuItemsSource dependency property. - The identifier for the MenuItemsSource dependency property. - - - Gets or sets the DataTemplate used to display each menu item. - The template that specifies the visualization of the menu data objects. The default is null. - - - Identifies the MenuItemTemplate dependency property. - The identifier for the MenuItemTemplate dependency property. - - - Gets or sets a reference to a custom DataTemplateSelector referenced by this property returns a template to apply to items. - A reference to a custom DataTemplateSelector logic class. - - - Identifies the MenuItemTemplateSelector dependency property. - The identifier for the MenuItemTemplateSelector dependency property. - - - Gets or sets the width of the NavigationView pane when it's fully expanded. - The width of the NavigationView pane when it's fully expanded. The default is 320 device-independent pixel (DIP). - - - Identifies the OpenPaneLength dependency property. - The identifier for the OpenPaneLength dependency property. - - - Gets or sets a value that indicates what text label is shown for the overflow menu. - A value of the enumeration that indicates what text label is shown for the overflow menu. The default is MoreLabel, which shows the text "More". - - - Identifies the OverflowLabelMode dependency property. - The identifier for the OverflowLabelMode dependency property. - - - Gets or sets a UI element that is shown in the NavigationView pane. - The element that is shown in the NavigationView pane. - - - Identifies the PaneCustomContent dependency property. - The identifier for the PaneCustomContent dependency property. - - - Gets or sets a value that indicates how and where the NavigationView pane is shown. - A value of the enumeration that indicates how and where the NavigationView pane is shown. The default is Auto. - - - Identifies the PaneDisplayMode dependency property. - The identifier for the PaneDisplayMode dependency property. - - - Gets or sets the content for the pane footer. - The content of the pane footer. The default is null. - - - Identifies the PaneFooter dependency property. - The identifier for the PaneFooter dependency property. - - - Gets or sets the content for the pane header. - The content of the pane header. The default is null. - - - Identifies the PaneHeader dependency property. - The identifier for the PaneHeader dependency property. - - - Gets or sets the label adjacent to the menu icon when the NavigationView pane is open. - The label adjacent to the menu icon when the pane is open. The default is an empty string. - - - Identifies the PaneTitle dependency property. - The identifier for the PaneTitle dependency property. - - - Gets or sets the Style that defines the look of the menu toggle button. - The Style that defines the look of the menu toggle button. The default is null. - - - Identifies the PaneToggleButtonStyle dependency property. - The identifier for the PaneToggleButtonStyle dependency property. - - - Gets or sets the selected item. - The selected item. The default is null. - - - Identifies the SelectedItem dependency property. - The identifier for the SelectedItem dependency property. - - - Gets or sets a value that indicates whether item selection changes when keyboard focus changes. - A value of the enumeration that indicates whether selection changes when keyboard focus changes. The default is Disabled. - - - Identifies the SelectionFollowsFocus dependency property. - The identifier for the SelectionFollowsFocus dependency property. - - - Gets the navigation item that represents the entry point to app settings. - The item that represents the entry point to app settings. - - - Identifies the SettingsItem dependency property. - The identifier for the SettingsItem dependency property. - - - Gets or sets a value that indicates when gamepad bumpers can be used to navigate the top-level navigation items in a NavigationView. - A value of the enumeration that indicates when gamepad bumpers can be used to navigate the top-level navigation items in a NavigationView. The default is Never. - - - Identifies the ShoulderNavigationEnabled dependency property. - The identifier for the ShoulderNavigationEnabled dependency property. - - - Gets an object that provides calculated values that can be referenced as TemplateBinding sources when defining templates for a NavigationView control. - An object that provides calculated values for templates. - - - Identifies the TemplateSettings dependency property. - The identifier for the TemplateSettings dependency property. - - - Defines constants that specify whether the back button is visible in NavigationView. - - - The system chooses whether or not to display the back button, depending on the device/form factor. On phones, tablets, desktops, and hubs, the back button is visible. On Xbox/TV, the back button is collapsed. - - - Do not display the back button in NavigationView, and do not reserve space for it in layout. - - - Display the back button in NavigationView. - - - Provides event data for the NavigationView.BackRequested" event. - - - Defines constants that specify how the pane is shown in a NavigationView. - - - The pane always shows as a narrow sliver which can be opened to full width. - - - The pane stays open alongside the content. - - - Only the menu button remains fixed. The pane shows and hides as needed. - - - Provides data for the NavigationView.DisplayModeChanged" event. - - - Gets the new display mode. - The new display mode. - - - Represents the container for an item in a NavigationView control. - - - Initializes a new instance of the NavigationViewItem class. - - - Gets the CompactPaneLength of the NavigationView that hosts this item. - The CompactPaneLength of the NavigationView that hosts this item. - - - Identifies the CompactPaneLength dependency property. - The identifier for the CompactPaneLength dependency property. - - - Gets or sets a value that indicates whether the current item has child items that haven't been shown. - true if the tree node is expanded; otherwise, false. The default value is false. - -This property is analogous to the TreeViewItem.HasUnrealizedChildren property. - - - Identifies the HasUnrealizedChildren dependency property. - The identifier for the HasUnrealizedChildren dependency property. - - - Gets or sets the icon to show next to the menu item text. - The icon to show next to the menu item text. The default is null. - - - Identifies the Icon dependency property. - The identifier for the Icon dependency property. - - - Gets or sets the value that indicates whether or not descendant item is selected. - true if descendant item is currently selected, otherwise false. The default value is false. - - - Identifies the IsChildSelected dependency property. - The identifier for the IsChildSelected dependency property. - - - Gets or sets a value that indicates whether a tree node is expanded. Ignored if there are no menu items. - true if the tree node is expanded; otherwise, false. The default value is false. - - - Identifies the IsExpanded dependency property. - The identifier for the IsExpanded dependency property. - - - Gets the collection of menu items displayed as children of the NavigationViewItem. - The collection of menu items displayed as children of the NavigationViewItem. - - - Identifies the MenuItems dependency property. - The identifier for the MenuItems dependency property. - - - Gets or sets an object source used to generate the children of the NavigationViewItem. - The object source that holds the children of the NavigationViewItem. - - - Identifies the MenuItemsSource dependency property. - The identifier for the MenuItemsSource dependency property. - - - Gets or sets a value that indicates whether invoking a navigation menu item also selects it. - true if invoking a navigation menu item also selects it; otherwise, false. The default is true. - - - Identifies the SelectsOnInvoked dependency property. - The identifier for the SelectsOnInvoked dependency property. - - - Base class for NavigationView menu items. - - - Gets or sets the value that indicates whether a NavigationViewItem is selected. - true if item is currently selected, false otherwise. - - - Identifies the IsSelected dependency property. - The identifier for the IsChildSelected dependency property. - - - Provides event data for the NavigationViewItem.Collapsed" event. - - - Gets the object that has been collapsed after the NavigationViewItem.Collapsed event. - The object that has been collapsed. - - - Gets the container of the object that was collapsed in the NavigationViewItem.Collapsed event. - The container of the collapsed object. - - - Provides event data for the NavigationViewItem.Expanding" event. - - - Gets the object that is expanding after the NavigationViewItem.Expanding event. - The expanding object. - - - Gets the container of the expanding item after a NavigationViewItem.Expanding event. - The container of the expanding item. - - - Represents a header for a group of menu items in a NavigationView. - - - Initializes a new instance of the NavigationViewItemHeader class. - - - Provides event data for the NavigationView.ItemInvoked" event. - - - Initializes a new instance of the NavigationViewItemInvokedEventArgs class. - - - Gets a reference to the invoked item. - The invoked item. - - - Gets the container for the invoked item. - The container for the invoked item. - - - Gets a value that indicates whether the InvokedItem is the menu item for Settings. - true if the InvokedItem is the menu item for Settings; otherwise, false. - - - Gets the navigation transition recommended for the direction of the navigation. - The navigation transition recommended for the direction of the navigation. - - - Represents a line that separates menu items in a NavigationView. - - - Initializes a new instance of the NavigationViewItemSeparator class. - - - Defines constants that specify the label for the overflow button in a NavigationView. - - - The text label "More" is shown next to the chevron. - - - No text label is shown, only a chevron. - - - Provides data for the NavigationView.PaneClosing" event. - - - Gets or sets a value that indicates whether the event should be canceled. - true to cancel the event; otherwise, false. The default is false. - - - Defines constants that specify how and where the NavigationView pane is shown. - - - The pane is shown on the left side of the control, and changes between minimal, compact, and full states depending on the width of the window. - - - The pane is shown on the left side of the control in its fully open state. - - - The pane is shown on the left side of the control. Only the pane icons are shown by default. - - - The pane is shown on the left side of the control. Only the pane menu button is shown by default. - - - The pane is shown at the top of the control. - - - Provides data for the NavigationView.SelectionChanged" event. - - - Gets a value that indicates whether the SelectedItem is the menu item for Settings. - true if the SelectedItem is the menu item for Settings; otherwise, false. - - - Gets the navigation transition recommended for the direction of the navigation. - The navigation transition recommended for the direction of the navigation. - - - Gets the newly selected menu item. - The newly selected menu item. - - - Gets the container for the selected item. - The container for the selected item. - - - Defines constants that specify whether item selection changes when keyboard focus changes in a NavigationView. - - - Selection does not change when keyboard focus changes. - - - Selection changes when keyboard focus changes. - - - Defines constants that specify when gamepad bumpers can be used to navigate the top-level navigation items in a NavigationView. - - - Gamepad bumpers always navigate the top-level navigation items. - - - Gamepad bumpers never navigate the top-level navigation items. - - - Gamepad bumpers navigate the top-level navigation items when the SelectionFollowsFocus property is Enabled. - - - Provides calculated values that can be referenced as TemplatedParent sources when defining templates for a NavigationView. Not intended for general use. - - - Initializes a new instance of the NavigationViewTemplateSettings class. - - - Gets the visibility of the back button. - The visibility of the back button. - - - Identifies the BackButtonVisibility dependency property. - The identifier for the BackButtonVisibility dependency property. - - - Gets the visibility of the left pane. - The visibility of the left pane. - - - Identifies the LeftPaneVisibility dependency property. - The identifier for the LeftPaneVisibility dependency property. - - - Gets the visibility of the overflow button. - The visibility of the overflow button. - - - Identifies the OverflowButtonVisibility dependency property. - The identifier for the OverflowButtonVisibility dependency property. - - - Gets the visibility of the pane toggle button. - The visibility of the pane toggle button. - - - Identifies the PaneToggleButtonVisibility dependency property. - The identifier for the PaneToggleButtonVisibility dependency property. - - - - - Gets the SelectionFollowsFocus value. - The SelectionFollowsFocus value. - - - Identifies the SingleSelectionFollowsFocus dependency property. - The identifier for the SingleSelectionFollowsFocus dependency property. - - - - - Gets the padding value of the top pane. - The padding value of the top pane. - - - Identifies the TopPadding dependency property. - The identifier for the TopPadding dependency property. - - - Gets the visibility of the top pane. - The visibility of the top pane. - - - Identifies the TopPaneVisibility dependency property. - The identifier for the TopPaneVisibility dependency property. - - - Represents the base class for an object that sizes and arranges child elements for a host and and does not support virtualization. - - - Initializes a new instance of the NonVirtualizingLayout class. - - - When implemented in a derived class, provides the behavior for the "Arrange" pass of layout. Classes can override this method to define their own "Arrange" pass behavior. - The context object that facilitates communication between the layout and its host container. - The final area within the container that this object should use to arrange itself and its children. - The actual size that is used after the element is arranged in layout. - - - When overridden in a derived class, initializes any per-container state the layout requires when it is attached to a UIElement container. - The context object that facilitates communication between the layout and its host container. - - - Provides the behavior for the "Measure" pass of the layout cycle. Classes can override this method to define their own "Measure" pass behavior. - The context object that facilitates communication between the layout and its host container. - The available size that this object can give to child objects. Infinity can be specified as a value to indicate that the object will size to whatever content is available. - The size that this object determines it needs during layout, based on its calculations of the allocated sizes for child objects or based on other considerations such as a fixed container size. - - - When overridden in a derived class, removes any state the layout previously stored on the UIElement container. - The context object that facilitates communication between the layout and its host container. - - - Represents the base class for layout context types that do not support virtualization. - - - Initializes a new instance of the NonVirtualizingLayoutContext class. - - - Gets the collection of child UIElements from the container that provides the context. - The collection of child elements from the container that provides the context. - - - Implements the behavior for getting the return value of Children in a derived or custom NonVirtualizingLayoutContext. - The value that should be returned as Children by the NonVirtualizingLayoutContext. - - - Represents a control that can be used to display and edit numbers. - - - Occurs after the user triggers evaluation of new input by pressing the Enter key, clicking a spin button, or by changing focus. - - - Initializes a new instance of the NumberBox class. - - - Toggles whether the control will accept and evaluate a basic formulaic expression entered as input. - - - Identifies the AcceptsExpression dependency property. - The identifier for the AcceptsExpression dependency property. - - - Gets or sets content that is shown below the control. The content should provide guidance about the input expected by the control. - - - Identifies the Description dependency property. - The identifier for the Description dependency property. - - - Gets or sets the content for the control's header. - - - Identifies the Header dependency property. - The identifier for the Header dependency property. - - - Gets or sets the DataTemplate used to display the content of the control's header. - - - Identifies the HeaderTemplate dependency property. - The identifier for the HeaderTemplate dependency property. - - - Toggles whether line breaking occurs if a line of text extends beyond the available width of the control. - - - Identifies the IsWrapEnabled dependency property. - The identifier for the IsWrapEnabled dependency property. - - - Gets or sets the value that is added to or subtracted from Value when a large change is made, such as with the PageUP and PageDown keys. - - - Identifies the LargeChange dependency property. - The identifier for the LargeChange dependency property. - - - Gets or sets the numerical maximum for Value. - - - Identifies the Maximum dependency property. - The identifier for the Maximum dependency property. - - - Gets or sets the numerical minimum for Value. - - - Identifies the Minimum dependency property. - The identifier for the Minimum dependency property. - - - Gets or sets the object used to specify the formatting of Value. - - - Identifies the NumberFormatter dependency property. - The identifier for the NumberFormatter dependency property. - - - Gets or sets the text that is displayed in the control until the value is changed by a user action or some other operation. - - - Identifies the PlaceholderText dependency property. - The identifier for the PlaceholderText dependency property. - - - Gets or sets a value that indicates whether the on-screen keyboard is shown when the control receives focus programmatically. - - - Identifies the PreventKeyboardDisplayOnProgrammaticFocus dependency property. - The identifier for the PreventKeyboardDisplayOnProgrammaticFocus dependency property. - - - Gets or sets the flyout that is shown when text is selected, or null if no flyout is shown. - - - Identifies the SelectionFlyout dependency property. - The identifier for the SelectionFlyout dependency property. - - - - Identifies the SelectionHighlightColor dependency property. - The identifier for the SelectionHighlightColor dependency property. - - - Gets or sets the value that is added to or subtracted from Value when a small change is made, such as with an arrow key or scrolling. - - - Identifies the SmallChange dependency property. - The identifier for the SmallChange dependency property. - - - Gets or sets a value that indicates the placement of buttons used to increment or decrement the Value property. - - - Identifies the SpinButtonPlacementMode dependency property. - The identifier for the SpinButtonPlacementMode dependency property. - - - Gets or sets the string type representation of the Value property. - - - Identifies the Text dependency property. - The identifier for the Text dependency property. - - - Gets or sets a value that indicates how the reading order is determined for the NumberBox. - - - Identifies the TextReadingOrder dependency property. - The identifier for the TextReadingOrder dependency property. - - - Gets or sets the input validation behavior to invoke when invalid input is entered. - - - Identifies the ValidationMode dependency property. - The identifier for the ValidationMode dependency property. - - - Gets or sets the numeric value of a NumberBox. - - - Identifies the Value dependency property. - The identifier for the Value dependency property. - - - Defines values that specify how the spin buttons used to increment or decrement the Value of a NumberBox are displayed. - - - The spin buttons have two visual states, depending on focus. By default, the spin buttons are displayed in a compact, vertical orientation. When the Numberbox gets focus, the spin buttons expand. - -:::image type="content" source="images/controls/numberbox-spinbuttonplacementmode-compact.png" alt-text="NumberBox showing both visual states for Compact spin buttons"::: - - - The spin buttons are not displayed. - - - The spin buttons are displayed in an expanded, horizontal orientation. - -:::image type="content" source="images/controls/numberbox-spinbuttonplacementmode-inline.png" alt-text="NumberBox with Inline spin buttons"::: - - - Defines values that specify the input validation behavior of a NumberBox when invalid input is entered. - - - Input validation is disabled - - - Invalid input is replaced by NumberBox.PlaceholderText" text. - - - Provides event data for the NumberBox.ValueChanged" event. - - - Contains the new Value to be set for a NumberBox. - - - Contains the old Value being replaced in a NumberBox. - - - Defines constants that specify how the source offset values of a ParallaxView are interpreted. - - - The source start/end offset value is interpreted as an absolute value. - - - The source start/end offset value is added to the auto-computed source offset. - - - Represents a container that associates the scroll position of a foreground element, such as a list, with a background element, such as an image. A 3D effect is created from each element having a different scrolling rate. - - - Initializes a new instance of the ParallaxView class. - - - Forces the automatically computed horizontal offsets to be recomputed. - - - Forces the automatically computed vertical offsets to be recomputed. - - - Gets or sets the background content of the ParallaxView. - The background content of the ParallaxView, typically an image. The default is null. - - - Identifies the Child dependency property. - The identifier for the Child dependency property. - - - Represents the horizontal range of motion of the child element. - The horizontal range of motion. The default is 0. - - - Identifies the HorizontalShift dependency property. - The identifier for the HorizontalShift dependency property. - - - Represents the horizontal scroll offset at which the parallax motion ends. - The horizontal scroll offset at which parallax motion ends. The default is 0. - - - Identifies the HorizontalSourceEndOffset dependency property. - The identifier for the HorizontalSourceEndOffset dependency property. - - - Gets or sets a value that determines how the horizontal source offset values of a ParallaxView are interpreted. - A value of the enumeration that determines how the horizontal source offset values of a ParallaxView are interpreted. - - - Identifies the HorizontalSourceOffsetKind dependency property. - The identifier for the HorizontalSourceOffsetKind dependency property. - - - Represents the horizontal scroll offset at which parallax motion starts. - The horizontal scroll offset at which parallax motion starts. The default is 0. - - - Identifies the HorizontalSourceStartOffset dependency property. - The identifier for the HorizontalSourceStartOffset dependency property. - - - Gets or sets a value that indicates whether the horizontal parallax ratio is clampled to a specified percentage of the source scroll velocity. - true if the parallax ratio is clampled to a specified percentage of the source scroll velocity; otherwise, false. The default is true. - - - Identifies the IsHorizontalShiftClamped dependency property. - The identifier for the IsHorizontalShiftClamped dependency property. - - - Gets or sets a value that indicates whether the vertical parallax ratio is clampled to a specified percentage of the source scroll velocity. - true if the parallax ratio is clampled to a specified percentage of the source scroll velocity; otherwise, false. The default is true. - - - Identifies the IsVerticalShiftClamped dependency property. - The identifier for the IsVerticalShiftClamped dependency property. - - - Clamps the horizontal parallax ratio to the specified percentage of the source scroll velocity. - The maximum percentage of the source scroll velocity. The default is 1.0. - - - Identifies the MaxHorizontalShiftRatio dependency property. - The identifier for the MaxHorizontalShiftRatio dependency property. - - - Clamps the vertical parallax ratio to the specified percentage of the source scroll velocity. - The maximum percentage of the source scroll velocity. The default is 1.0. - - - Identifies the MaxVerticalShiftRatio dependency property. - The identifier for the MaxVerticalShiftRatio dependency property. - - - The element that either is or contains the ScrollViewer that controls the parallax operation. - - - Identifies the Source dependency property. - The identifier for the Source dependency property. - - - Represents the vertical range of motion of the child element. - The vertical range of motion. The default is 0. - - - Identifies the VerticalShift dependency property. - The identifier for the VerticalShift dependency property. - - - Represents the vertical scroll offset at which the parallax motion ends. - The vertical scroll offset at which parallax motion ends. The default is 0. - - - Identifies the VerticalSourceEndOffset dependency property. - The identifier for the VerticalSourceEndOffset dependency property. - - - Gets or sets a value that determines how the vertical source offset values of a ParallaxView are interpreted. - A value of the enumeration that determines how the vertical source offset values of a ParallaxView are interpreted. - - - Identifies the VerticalSourceOffsetKind dependency property. - The identifier for the VerticalSourceOffsetKind dependency property. - - - Represents the vertical scroll offset at which parallax motion starts. - The vertical scroll offset at which parallax motion starts. The default is 0. - - - Identifies the VerticalSourceStartOffset dependency property. - The identifier for the VerticalSourceStartOffset dependency property. - - - Represents an icon source that uses a vector path as its content. - - - Initializes a new instance of the PathIconSource class. - - - Gets or sets a Geometry. - A description of the shape to be drawn. - - - Identifies the Data dependency property. - The identifier for the Data dependency property. - - - Represents a control that displays the avatar image for a person, if one is available; if not, it displays the person's initials or a generic glyph. - - - Initializes a new instance of the PersonPicture class. - - - Gets or sets a Segoe MDL2 Assets font glyph to display on the badge. - The hexadecimal character code for the badge glyph. - - - Identifies the BadgeGlyph dependency property. - The identifier for the BadgeGlyph dependency property. - - - Gets or sets the source of an image to display on the badge. - An object that represents the image source file for the drawn image. Typically you set this with a BitmapImage with a stream, perhaps a stream from a storage file. - - - Identifies the BadgeImageSource dependency property. - The identifier for the BadgeImageSource dependency property. - - - Gets or sets the contact number to display on the badge. - The contact number to display on the badge. - - - Identifies the BadgeNumber dependency property. - The identifier for the BadgeNumber dependency property. - - - Gets or sets the contact text to display on the badge. - The contact text to display on the badge. - - - Identifies the BadgeText dependency property. - The identifier for the BadgeText dependency property. - - - Gets or sets a Contact object that contains information about the person. - A Contact object that contains information about the person. - - - Identifies the Contact dependency property. - The identifier for the Contact dependency property. - - - Gets or sets the contact's display name. - The contact's display name. - - - Identifies the DisplayName dependency property. - The identifier for the DisplayName dependency property. - - - Gets or sets the contact's initials. - The contact's initials. - - - Identifies the Initials dependency property. - The identifier for the Initials dependency property. - - - Gets or sets a value that indicates whether the PersonPicture represents a group or an individual. - true if the PersonPicture represents a group; otherwise, false. - - - Identifies the IsGroup dependency property. - The identifier for the IsGroup dependency property. - - - Gets or sets a value that indicates whether a small image is displayed rather than a large image when both are available. - true to display a small image even when a large image is available; otherwise, false. The default is false. - - - Identifies the PreferSmallImage dependency property. - The identifier for the PreferSmallImage dependency property. - - - Gets or sets the source of the contact's profile picture. - An object that represents the image source file for the drawn image. Typically you set this with a BitmapImage with a stream, perhaps a stream from a storage file. - - - Identifies the ProfilePicture dependency property. - The identifier for the ProfilePicture dependency property. - - - - Provides calculated values that can be referenced as TemplatedParent sources when defining templates for a PersonPicture control. Not intended for general use. - - - Gets the image brush used on the control. - The image brush used on the control. - - - Gets the contact's initials. - The contact's initials. - - - Represents a control that enables navigation within linearly paginated content using a configurable collection of glyphs, each of which represents a single "page" within a limitless range. - - - Occurs after the selected index changes on the PipsPager. - - - Initializes a new instance of the PipsPager class. - - - The maximum number of pips shown in the PipsPager at one time. - The maximum number of pips shown in the PipsPager at one time. The default value is 5. - -When possible, the PipsPager always centers itself on the selected pip. - -MaxVisiblePips should be set to a positive number. If set to 0, no pages will be visible to the user. - - - Identifies the MaxVisiblePips dependency property. - The identifier for the MaxVisiblePips dependency property. - - - Gets or sets the style to apply to the Next button. - The style to apply to the Next button. - - - Identifies the NextButtonStyle dependency property. - The identifier for the NextButtonStyle dependency property. - - - Gets or sets the display state of the Next button. - The display state of the Previous button. The default value is 'Collapsed'. - - - Identifies the NextButtonVisibility dependency property. - The identifier for the NextButtonVisibility dependency property. - - - Gets or sets the style for the default, unselected pips in the PipsPager. - The style for the default, unselected pips in the PipsPager. - - - Identifies the NormalPipStyle dependency property. - The identifier for the NormalPipStyle dependency property. - - - Gets or sets the maximum number of pages supported by the PipsPager. - The maximum number of pages supported by the PipsPager. The default is -1 (infinite). - - - Identifies the NumberOfPages dependency property. - The identifier for the NormalPipStyle dependency property. - - - Gets or sets the orientation of the pips and navigation buttons in the PipsPager. - The orientation of the pips and navigation buttons in the PipsPager. The default is Horizontal. - - - Identifies the Orientation dependency property. - The identifier for the Orientation dependency property. - - - Gets or sets the style to apply to the Previous button. - The style to apply to the Previous button. - - - Identifies the PreviousButtonStyle dependency property. - The identifier for the PreviousButtonStyle dependency property. - - - Gets or sets the display state of the Previous button. - The display state of the Previous button. The default value is 'Collapsed'. - - - Identifies the PreviousButtonVisibility dependency property. - The identifier for the PreviousButtonVisibility dependency property. - - - Gets or sets the 0 based index of the currently selected pip in the PipsPager. A pip is always selected. - The 0 based index of the currently selected pip in the PipsPager. The default value is 0. - - - Identifies the SelectedPageIndex dependency property. - The identifier for the SelectedPageIndex dependency property. - - - Gets or sets the style to apply to the selected pip in the PipsPager. - The style to apply to the selected pip in the PipsPager. - - - Identifies the SelectedPipStyle dependency property. - The identifier for the SelectedPipStyle dependency property. - - - Provides calculated values that can be referenced as TemplatedParent sources when defining templates for a PipsPager. Not intended for general use. - An object that provides calculated values for templates. - - - Defines constants that specify how the navigation buttons of the PipsPager are displayed. - - - The button is not visible and does not take up layout space. - - - The navigation button is visible and enabled, but hidden when content is at one or the other extent. For example, the Previous button is hidden when the current page is the first page, and the Next button is hidden when the current page is the last page. - - - The button behavior is the same as Visible except the button is visible only when the pointer cursor is over the pager, or keyboard focus is inside the pager or on a navigation button. - - - Provides data for the PipsPager.SelectedIndexChanged" event. - - - Provides calculated values that can be referenced as TemplatedParent sources when defining templates for a PipsPager. - - - Gets or sets the list of integers to represent the pips in the PipsPager. - - - - Gets whether the interior corners of the AutoSuggestBox control are square. - The AutoSuggestBox control. - True, if the corners are square. Otherwise, false. - - - Sets whether the interior corners of the AutoSuggestBox control are square. - The AutoSuggestBox control. - True, if the corners are square. Otherwise, false. - - - Identifies the KeepInteriorCornersSquare dependency property. Not implemented. - The identifier for the KeepInteriorCornersSquare dependency property. - - - Represents a slider in a ColorPicker control. - - - Initializes a new instance of the ColorPickerSlider class. - - - Gets or sets a value that indicates which color channel the slider modifies. - A value of the enumeration that indicates which color channel the slider modifies. - - - Identifies the ColorChannel dependency property. - The identifier for the ColorChannel dependency property. - - - Represents a control that lets a user choose a color from a visual spectrum. - - - Occurs when the Color property has changed. - - - Initializes a new instance of the ColorSpectrum class. - - - Gets or sets the current color value. - The current color value. - - - Identifies the Color dependency property. - The identifier for the Color dependency property. - - - Gets or sets a value that indicates how the Hue-Saturation-Value (HSV) color components are mapped onto the ColorSpectrum. - A value of the enumeration. The default is HueSaturation. - - - Identifies the Components dependency property. - The identifier for the Components dependency property. - - - Gets or sets the current color value as a Vector4. - The current HSV color value. - - - Identifies the HsvColor dependency property. - The identifier for the HsvColor dependency property. - - - Gets or sets the maximum Hue value in the range 0-359. - The maximum Hue value in the range 0-359. The default is 359. - - - Identifies the MaxHue dependency property. - The identifier for the MaxHue dependency property. - - - Gets or sets the maximum Saturation value in the range 0-100. - The maximum Saturation value in the range 0-100. The default is 100. - - - Identifies the MaxSaturation dependency property. - The identifier for the MaxSaturation dependency property. - - - Gets or sets the maximum Value value in the range 0-100. - The maximum Value value in the range 0-100. The default is 100. - - - Identifies the MaxValue dependency property. - The identifier for the MaxValue dependency property. - - - Gets or sets the minimum Hue value in the range 0-359. - The minimum Hue value in the range 0-359. The default is 0. - - - Identifies the MinHue dependency property. - The identifier for the MinHue dependency property. - - - Gets or sets the minimum Saturation value in the range 0-100. - The minimum Saturation value in the range 0-100. The default is 100. - - - Identifies the MinSaturation dependency property. - The identifier for the MinSaturation dependency property. - - - Gets or sets the minimum Value value in the range 0-100. - The minimum Value value in the range 0-100. The default is 100. - - - Identifies the MinValue dependency property. - The identifier for the MinValue dependency property. - - - Gets or sets a value that indicates whether the ColorSpectrum is shown as a square or a circle. - A value of the enumeration. The default is Box, which shows the spectrum as a square. - - - Identifies the Shape dependency property. - The identifier for the Shape dependency property. - - - - Initializes a new instance of the ColumnMajorUniformToLargestGridLayout class. - - - - Identifies the ColumnSpacing dependency property. - The identifier for the ColumnSpacing dependency property. - - - - Identifies the MaxColumns dependency property. - The identifier for the MaxColumns dependency property. - - - - The identifier for the RowSpacing dependency property. - - - Provides ComboBox helper methods for the XAML compiler. - - - Gets whether the interior corners of the ComboBox control are square. - The ComboBox control. - True, if the corners are square. Otherwise, false. - - - Sets whether the interior corners of the ComboBox control are square. - The ComboBox control. - True, if the corners are square. Otherwise, false. - - - - Identifies the KeepInteriorCornersSquare dependency property. Not implemented. - The identifier for the KeepInteriorCornersSquare dependency property. - - - Represents a specialized command bar used in a CommandBarFlyout. - - - Initializes a new instance of the CommandBarFlyoutCommandBar class. - - - Gets an object that provides calculated values that can be referenced as {TemplateBinding} markup extension sources when defining templates for a CommandBarFlyoutCommandBar control. - An object that provides calculated values for templates. - - - - - - - - - - - - - Provides calculated values that can be referenced as TemplatedParent sources when defining templates for a CommandBarFlyout control. Not intended for general use. - - - Gets the end position for the close animation. - The end position for the animation. - - - Gets the rectangle used to clip the content. - The rectangle used to clip the content. - - - Gets the current width of the control. - The current width of the control. - - - Gets the end position for the expand down animation. - The end position for the animation. - - - Gets the hold position for the expand down animation. - The hold position for the animation. - - - Gets the start position for the expand down animation. - The start position for the animation. - - - Gets the vertical position of the overflow when expanded down. - The vertical position of the overflow when expanded down. - - - Gets the width of the control when expanded. - The width of the control when expanded. - - - Gets the end position for the expand up animation. - The end position for the animation. - - - Gets the hold position for the expand up animation. - The hold position for the animation. - - - Gets the start position for the expand up animation. - The start position for the animation. - - - Gets the vertical position of the overflow when expanded up. - The vertical position of the overflow when expanded up. - - - Gets the end position for the open animation. - The end position for the animation. - - - Gets the start position for the open animation. - The start position for the animation. - - - Gets the rectangle used to clip the overflow content. - The rectangle used to clip the overflow content. - - - Gets the end position for the width expansion animation. - The end position for the animation. - - - Gets the start position for the width expansion animation. - The start position for the animation. - - - Gets the amount of change for the width expansion. - The amount of change for the width expansion. - - - Gets the end position for the "more" button width expansion animation. - The end position for the animation. - - - Gets the start position for the "more" button width expansion animation. - The start position for the animation. - - - Converts an existing CornerRadius struct to a new CornerRadius struct, with filters applied to extract only the specified fields, leaving the others set to 0. - - - Initializes a new instance of the CornerRadiusFilterConverter class. - - - Converts the source CornerRadius by extracting only the fields specified by the Filter and leaving others set to 0. - The source CornerRadius being passed to the target. - The type of the target property. Part of the IValueConverter.Convert interface method, but not used. - An optional parameter to be used in the converter logic. Part of the IValueConverter.Convert interface method, but not used. - The language of the conversion. Part of the IValueConverter.Convert interface method, but not used. - The converted CornerRadius/double value to be passed to the target dependency property. - - - Not implemented. - The target data being passed to the source. - The type of the target property. - An optional parameter to be used in the converter logic. - The language of the conversion. - The value to be passed to the source object. - - - Gets or sets the type of the filter applied to the CornerRadiusFilterConverter. - An enumeration value that specifies the filter type for a CornerRadiusFilterConverter. - - - Identifies the Filter dependency property. - The identifier for the Filter dependency property. - - - Gets or sets the scale multiplier applied to the CornerRadiusFilterConverter. - A double value that specifies the scale for the CornerRadiusFilterConverter. - - - Identifies the Scale dependency property. - The identifier for the Scale dependency property. - - - Defines constants that specify the filter type for a CornerRadiusFilterConverter instance. - - - Filters BottomLeft and BottomRight values, sets TopLeft and TopRight to 0. - - - Gets the double value of BottomRight corner. - - - Filters TopLeft and BottomLeft values, sets TopRight and BottomRight to 0. - - - No filter applied. - - - Filters TopRight and BottomRight values, sets TopLeft and BottomLeft to 0. - - - Filters TopLeft and TopRight values, sets BottomLeft and BottomRight to 0. - - - Gets the double value of TopLeft corner. - - - Converts a CornerRadius to Thickness and also applies filters to extract only the specified fields, leaving the others set to 0. - - - Initializes a new instance of the CornerRadiusToThicknessConverter class. - - - Converts a CornerRadius value to a Thickness. - The source CornerRadius being passed to the target. - The type of the target property. Part of the IValueConverter.Convert interface method, but not used. - An optional parameter to be used in the converter logic. Part of the IValueConverter.Convert interface method, but not used. - The language of the conversion. Part of the IValueConverter.Convert interface method, but not used. - The converted Thickness value to be passed to the target dependency property. - - - Not implemented. - The target data being passed to the source. - The type of the target property. - An optional parameter to be used in the converter logic. - The language of the conversion. - The value to be passed to the source object. - - - Gets or sets the conversion kind that will be applied to the CornerRadiusToThicknessConverter. - An enumeration value that specifies the conversion kind for a CornerRadiusToThicknessConverter. - - - Identifies the ConversionKind dependency property. - The identifier for the ConversionKind dependency property. - - - - - Defines constants that specify the filter type for a CornerRadiusToThicknessConverter instance. - - - - - Filters BottomLeft and BottomRight values, sets TopLeft and TopRight to 0. - - - Filters TopLeft and TopRight values, sets BottomLeft and BottomRight to 0. - - - - - - - Filters TopLeft and BottomLeft values, sets TopRight and BottomRight to 0. - - - Filters TopRight and BottomRight values, sets TopLeft and BottomLeft to 0. - - - - - - - - - - - - - - - Represents a panel that arranges its items horizontally if there is available space, otherwise vertically. - - - Initializes a new instance of the InfoBarPanel class. - - - Gets the HorizontalOrientationMargin from an object. - The object that has an HorizontalOrientationMargin. - The object's HorizontalOrientationMargin. - - - Gets the VerticalOrientationMargin from an object. - The object that has an VerticalOrientationMargin. - The object's VerticalOrientationMargin. - - - Sets the HorizontalOrientationMargin to an object. - The object that the HorizontalOrientationMargin value will be set to. - The value of the HorizontalOrientationMargin. - - - Sets the VerticalOrientationMargin to an object. - The object that the VerticalOrientationMargin value will be set to. - The value of the VerticalOrientationMargin. - - - The margin of the InfoBarPanel when its items are horizontally aligned. This property is reserved for internal use and is not intended to be used in your code. - - - Gets the identifier for the InfoBar.HorizontalOrientationMargin dependency property. - The identifier for the InfoBar.HorizontalOrientationMargin dependency property. - - - Gets and sets the distance between the edges of the InfoBarPanel and its children when the panel is oriented horizontally. - The distance between the edges of the InfoBarPanel and its children when the panel is oriented horizontally. - - - Gets the identifier for the InfoBar.HorizontalOrientationPadding dependency property. - The identifier for the InfoBar.HorizontalOrientationPadding dependency property. - - - The margin of the InfoBarPanel when its items are vertically aligned. This property is reserved for internal use and is not intended to be used in your code. - - - Gets the identifier for the InfoBar.VerticalOrientationMargin dependency property. - The identifier for the InfoBar.VerticalOrientationMargin dependency property. - - - Gets and sets the distance between the edges of the InfoBarPanel and its children when the panel is oriented vertically. - The distance between the edges of the InfoBarPanel and its children when the panel is oriented vertically. - - - Gets the identifier for the InfoBar.VerticalOrientationPadding dependency property. - The identifier for the InfoBar.VerticalOrientationPadding dependency property. - - - - - - - - - - - - - - Represents the visual elements of a NavigationViewItem. - - - Initializes a new instance of the NavigationViewItemPresenter class. - - - Gets or sets the icon in a NavigationView item. - The NavigationView item's icon. - - - Identifies the Icon dependency property. - The identifier for the Icon dependency property. - - - - - - - - - - - - - - - - - - - - - - - - - Represents the ListView corresponding to the TabStrip within the TabView. - - - Initializes a new instance of the TabViewListView class. - - - Represents a control that indicates the progress of an operation. - - - Initializes a new instance of the ProgressBar class. - - - Gets or sets a value that indicates whether the progress bar reports generic progress with a repeating pattern or reports progress based on the Value property. - true if the progress bar reports generic progress with a repeating pattern; false if the progress bar reports progress based on the Value property. The default is false. - - - Identifies the IsIndeterminate dependency property. - The identifier for the IsIndeterminate dependency property. - - - Gets or sets a value that indicates whether the progress bar should use visual states that communicate an Error state to the user. - true if the progress bar should use visual states that communicate an Error state to the user; otherwise, false. The default is false. - - - Identifies the ShowError dependency property. - The identifier for the ShowError dependency property. - - - Gets or sets a value that indicates whether the progress bar should use visual states that communicate a Paused state to the user. - true if the progress bar should use visual states that communicate a Paused state to the user; otherwise, false. The default is false. - - - Identifies the ShowPaused dependency property. - The identifier for the ShowPaused dependency property. - - - Gets an object that provides calculated values that can be referenced as TemplateBinding sources when defining templates for a ProgressBar control. - An object that provides calculated values for templates. - - - Provides calculated values that can be referenced as TemplatedParent sources when defining templates for a ProgressBar control. Not intended for general use. - - - - Gets the target "To" point of the secondary container animation that animates the ProgressBar. - A double that represents the orientation-specific x- or y-value that is the target "To" point of the secondary animation. - - - Gets the "From" point of the secondary container animation that animates the ProgressBar. - A double that represents the orientation-specific x- or y-value that is the"From" point of the secondary animation. - - - Gets the target "To" point of the primary container animation that animates the ProgressBar. - A double that represents the orientation-specific x- or y-value that is the target "To" point of the primary animation. - - - Gets the target midpoint of the container animation that animates the ProgressBar. - A double that represents the orientation-specific x- or y-value that is the midpoint of the animation. - - - Gets the "From" point of the primary container animation that animates the ProgressBar. - A double that represents the orientation-specific x- or y-value that is the"From" point of the primary animation. - - - Gets the "To" point of the "Ellipse" animation that animates the ProgressBar. - The "To" point of the "Ellipse" animation that animates the ProgressBar. This is internally calculated as 2/3 of the ActualWidth of the control. - - - Gets the stopped point of the "Ellipse" animation that animates the ProgressBar. - The stopped point of the Ellipse animation that animates the ProgressBar]. This is internally calculated as 1/3 of the [ActualWidth of the control. - - - Gets the template-defined diameter of the "Ellipse" element that is animated in a templated ProgressBar. - The "Ellipse" element width in pixels. - - - Gets the template-defined offset poisition of the "Ellipse" element that is animated in a templated ProgressBar. - - - Gets the indicator length delta, which is useful for repositioning transitions. - The delta in pixels. - - - Represents a control that indicates the progress of an operation. The typical visual appearance is a ring-shaped "spinner". - - - Initializes a new instance of the ProgressRing class. - - - Gets or sets a value that indicates whether the ProgressRing is showing progress. - True if the ProgressRing is showing progress; otherwise, false. The default is false. - - - Identifies the IsActive dependency property. - The identifier for the IsActive dependency property. - - - Gets or sets a value that indicates whether the progress ring reports generic progress with a repeating pattern or reports progress based on the Value property. - true if the progress ring reports generic progress with a repeating pattern; false if the progress ring reports progress based on the Value property. - - - Identifies the IsIndeterminate dependency property. - The identifier for the IsIndeterminate dependency property. - - - Gets or sets the highest allowed Value of the range element. - The highest possible Value of the range element. The default is 100. - - - Identifies the Maximum dependency property. - The identifier for the Maximum dependency property. - - - Gets or sets the minimum allowed Value of the range element. - Minimum allowed Value of the range element. The default is 0. - - - Identifies the Minimum dependency property. - The identifier for the Minimum dependency property. - - - Gets an object that provides calculated values that can be referenced as TemplateBinding sources when defining templates for a ProgressRing control. - An object that provides calculated values for templates. - - - Gets or sets the current magnitude of the progress ring. - The current magnitude of the progress ring. The default is 0. - - - Identifies the Value dependency property. - The identifier for the Value dependency property. - - - Provides calculated values that can be referenced as TemplatedParent sources when defining templates for a ProgressRing control. Not intended for general use. - - - Gets the template-defined diameter of the "Ellipse" element that is animated in a templated ProgressRing. - The "Ellipse" width in pixels. - - - Gets the template-defined offset position of the "Ellipse" element that is animated in a templated ProgressRing. - The offset in pixels. - - - Gets the maximum bounding size of the progress ring as rendered. - The maximum bounding size of the progress ring as rendered in pixels. - - - Represents a control that shows a group of related options from which one can be selected. - - - Occurs when the currently selected item changes. - - - Initializes a new instance of the RadioButtons class. - - - Returns the container for the item at the specified index within the item collection. - The index of the item to retrieve. - The container for the item at the specified index within the item collection, if the item has a container; otherwise, null. - - - Gets or sets the content for the group header. - The content of the group header. The default is null. - - - Identifies the Header dependency property. - The identifier for the Header dependency property. - - - Gets or sets the data template used to display the content of the control's header. - The template that specifies the visualization of the header object. The default is null. - - - Identifies the HeaderTemplate dependency property. - The identifier for the HeaderTemplate dependency property. - - - Gets the collection used to generate the content of the control. - The collection that is used to generate the content of the control, if it exists; otherwise, null. The default is an empty collection. - - - Identifies the Items dependency property. - The identifier for the Items dependency property. - - - Gets or sets an object source used to generate the content of the control. - The object that is used to generate the content of the control. The default is null. - - - Identifies the ItemsSource dependency property. - The identifier for the ItemsSource dependency property. - - - Gets or sets the DataTemplate used to display each item. - The template that specifies the visualization of the data objects. The default is null. - - - Identifies the ItemTemplate dependency property. - The identifier for the ItemTemplate dependency property. - - - Gets or sets the maximum number of columns the radio buttons are arranged in. - The maximum number of columns the radio buttons are arranged in. The default is 1. - - - Identifies the MaxColumns dependency property. - The identifier for the MaxColumns dependency property. - - - Gets or sets the index of the selected radio button. - The index of the selected radio button. The default is -1, which indicates that no radio button is selected. - - - Identifies the SelectedIndex dependency property. - The identifier for the SelectedIndex dependency property. - - - Gets or sets the selected radio button. - The selected radio button. The default is null. - - - Identifies the SelectedItem dependency property. - The identifier for the SelectedItem dependency property. - - - Represents a menu item that is mutually exclusive with other radio menu items in its group. - - - Initializes a new instance of the RadioMenuFlyoutItem class. - - - - - - - - - - Represents whether the MenuFlyoutSubItem has RadioMenuFlyoutItems as children. - - - Gets or sets the name that specifies which RadioMenuFlyoutItem controls are mutually exclusive. - - - Identifies the GroupName dependency property. - The identifier for the GroupName dependency property. - - - Gets or sets whether the RadioMenuFlyoutItem is checked. - - - Identifies the IsChecked dependency property. - The identifier for the IsChecked dependency property. - - - Represents a control that lets a user enter a star rating. - - - Occurs when the Value property has changed. - - - Initializes a new instance of the RatingControl class. - - - Gets or sets the text label for the control. - The text label for the control. The default is an empty string. - - - Identifies the Caption dependency property. - The identifier for Caption dependency property. - - - Gets or sets the initial set rating value. - The initial set rating value. The default is 1. - - - Identifies the InitialSetValue dependency property. - The identifier for InitialSetValue dependency property. - - - Gets or sets the value that determines if the user can remove the rating. - true if the user can remove the rating; otherwise, false. The default is true. - - - Identifies the IsClearEnabled dependency property. - The identifier for IsClearEnabled dependency property. - - - Gets or sets the value that determines if the user can change the rating. - true if the rating is read-only; otherwise, false. The default is false. - - - Identifies the IsReadOnly dependency property. - The identifier for IsReadOnly dependency property. - - - Gets or sets info about the visual states of the items that represent a rating. - A RatingItemInfo-derived object that contains details about the visual states of the items that represent a rating. - - - Identifies the ItemInfo dependency property. - The identifier for ItemInfo dependency property. - - - Gets or sets the maximum allowed rating value. - The maximum allowed rating value. The default is 5. - - - Identifies the MaxRating dependency property. - The identifier for MaxRating dependency property. - - - Gets or sets the rating that is displayed in the control until the value is changed by a user action or some other operation. - The rating that is displayed in the control when no value is entered. The default is null. - - - Identifies the PlaceholderValue dependency property. - The identifier for PlaceholderValue dependency property. - - - Gets or sets the rating value. - The rating value. The default is null. - - - Identifies the Value dependency property. - The identifier for Value dependency property. - - - Represents information about the visual states of font elements that represent a rating. - - - Initializes a new instance of the RatingItemFontInfo class. - - - Gets or sets a Segoe MDL2 Assets font glyph that represents a rating element that is disabled. - The hexadecimal character code for the rating element glyph. - - - Identifies the DisabledGlyph dependency property. - The identifier for DisabledGlyph dependency property. - - - Gets or sets a Segoe MDL2 Assets font glyph that represents a rating element that has been set by the user. - The hexadecimal character code for the rating element glyph. - - - Identifies the Glyph dependency property. - The identifier for Glyph dependency property. - - - Gets or sets a Segoe MDL2 Assets font glyph that represents a rating element that is showing a placeholder value. - The hexadecimal character code for the rating element glyph. - - - Identifies the PlaceholderGlyph dependency property. - The identifier for PlaceholderGlyph dependency property. - - - Gets or sets a Segoe MDL2 Assets font glyph that represents a rating element that has the pointer over it. - The hexadecimal character code for the rating element glyph. - - - Identifies the PointerOverGlyph dependency property. - The identifier for PointerOverGlyph dependency property. - - - Gets or sets a Segoe MDL2 Assets font glyph that represents a rating element showing a placeholder value with the pointer over it. - The hexadecimal character code for the rating element glyph. - - - Identifies the PointerOverPlaceholderGlyph dependency property. - The identifier for PointerOverPlaceholderGlyph dependency property. - - - Gets or sets a Segoe MDL2 Assets font glyph that represents a rating element that has not been set. - The hexadecimal character code for the rating element glyph. - - - Identifies the UnsetGlyph dependency property. - The identifier for UnsetGlyph dependency property. - - - Represents information about the visual states of image elements that represent a rating. - - - Initializes a new instance of the RatingItemImageInfo class. - - - Gets or sets an image that represents a rating element that is disabled. - An object that represents the image source file for the drawn image. Typically you set this with a BitmapImage with a stream, perhaps a stream from a storage file. - - - Identifies the DisabledImage dependency property. - The identifier for DisabledImage dependency property. - - - Gets or sets an image that represents a rating element that has been set by the user. - An object that represents the image source file for the drawn image. Typically you set this with a BitmapImage with a stream, perhaps a stream from a storage file. - - - Identifies the Image dependency property. - The identifier for Image dependency property. - - - Gets or sets an image that represents a rating element that is showing a placeholder value. - An object that represents the image source file for the drawn image. Typically you set this with a BitmapImage with a stream, perhaps a stream from a storage file. - - - Identifies the PlaceholderImage dependency property. - The identifier for PlaceholderImage dependency property. - - - Gets or sets an image that represents a rating element that has the pointer over it. - An object that represents the image source file for the drawn image. Typically you set this with a BitmapImage with a stream, perhaps a stream from a storage file. - - - Identifies the PointerOverImage dependency property. - The identifier for PointerOverImage dependency property. - - - Gets or sets an image that represents a rating element showing a placeholder value with the pointer over it. - An object that represents the image source file for the drawn image. Typically you set this with a BitmapImage with a stream, perhaps a stream from a storage file. - - - Identifies the PointerOverPlaceholderImage dependency property. - The identifier for PointerOverPlaceholderImage dependency property. - - - Gets or sets an image that represents a rating element that has not been set. - An object that represents the image source file for the drawn image. Typically you set this with a BitmapImage with a stream, perhaps a stream from a storage file. - - - Identifies the UnsetImage dependency property. - The identifier for UnsetImage dependency property. - - - Represents information about the visual states of the elements that represent a rating. - - - Initializes a new instance of the RatingItemInfo class. - - - Represents a container control that provides a RefreshVisualizer and pull-to-refresh functionality for scrollable content. - - - Occurs when an update of the content has been initiated. - - - Initializes a new instance of the RefreshContainer control. - - - Initiates an update of the content. - - - Gets or sets a value that specifies the direction to pull to initiate a refresh. - An enumeration value that specifies the direction to pull to initiate a refresh. - - - Identifies the PullDirection dependency property. - The identifier for the PullDirection dependency property. - - - Gets or sets the RefreshVisualizer for this container. - The RefreshVisualizer for this container. - - - Identifies the Visualizer dependency property. - The identifier for the Visualizer dependency property. - - - Provides event data. - - - Gets the interaction ratio value. - The interaction ratio value. - - - Defines constants that specify the direction to pull a RefreshContainer to initiate a refresh. - - - Pull from bottom to top to initiate a refresh. - - - Pull from left to right to initiate a refresh. - - - Pull from right to left to initiate a refresh. - - - Pull from top to bottom to initiate a refresh. - - - Provides event data for RefreshRequested events. - - - Gets a deferral object for managing the work done in the RefreshRequested event handler. - A deferral object. - - - Provides event data for the RefreshVisualizer.RefreshStateChanged" event. - - - Gets a value that indicates the new state of the RefreshVisualizer. - An enumeration value that indicates the new state of the RefreshVisualizer. - - - Gets a value that indicates the previous state of the RefreshVisualizer. - An enumeration value that indicates the previous state of the RefreshVisualizer. - - - Represents a control that provides animated state indicators for content refresh. - - - Occurs when an update of the content has been initiated. - - - Occurs when the state of the visualizer changes. - - - Initializes a new instance of the RefreshVisualizer class. - - - Initiates an update of the content. - - - Gets or sets the content of the visualizer. - The content of the visualizer. - - - Identifies the Content dependency property. - The identifier for the Content dependency property. - - - Identifies the InfoProvider dependency property. - The identifier for the InfoProvider dependency property. - - - Gets or sets a value that indicates the orientation of the visualizer. - A value of the enumeration that indicates the orientation of the visualizer. The default is Top. - - - Identifies the Orientation dependency property. - The identifier for the Orientation dependency property. - - - Gets a value that indicates the state of the visualizer. - A value of the enumeration that indicates the state of the visualizer. - - - Identifies the State dependency property. - The identifier for the State dependency property. - - - Defines constants that specify the orientation of a RefreshVisualizer. - - - - - - - Defines constants that specify the state of a RefreshVisualizer - - - The visualizer is idle. - - - The user is interacting with the visualizer. - - - The visualizer was pulled in the refresh direction from a position where a refresh is not allowed. Typically, the ScrollViewer was not at position 0 at the start of the pull. - - - The visualizer is pending. - - - The visualizer is being refreshed. - - - Represents a specialized ListViewItemPresenter that supports custom visual state management. - -> [!NOTE] -> No longer required. Please use ListViewItemPresenter in Windows 10 April 2018 Update (version 1803) and newer. - - - Initializes a new instance of the RevealListViewItemPresenter class. - - - Represents a button with two parts that can be invoked separately. One part behaves like a standard button and the other part invokes a flyout. - - - Occurs when a button control is clicked. - - - Initializes a new instance of the SplitButton class. - - - Gets or sets the command to invoke when this button is pressed. - The command to invoke when this button is pressed. The default is null. - - - Gets or sets the parameter to pass to the Command property. - The parameter to pass to the Command property. The default is null. - - - Identifies the CommandParameter dependency property. - The identifier for the CommandParameter dependency property. - - - Identifies the Command dependency property. - The identifier for the Command dependency property. - - - Gets or sets the flyout associated with this button. - The flyout associated with this button. The default is null. - - - Identifies the Flyout dependency property. - The identifier for the Flyout dependency property. - - - Provides event data for the SplitButton.Click". - - - Arranges the child elements of an ItemsRepeater into a single line that can be oriented horizontally or vertically. - - - Initializes a new instance of the StackLayout class. - - - Gets or sets the axis along which items are laid out. - One of the enumeration values that specifies the axis along which items are laid out. The default is Vertical. - - - Identifies the Orientation dependency property. - The identifier for the Orientation dependency property. - - - Gets or sets a uniform distance (in pixels) between stacked items. It is applied in the direction of the StackLayout's Orientation. - The uniform distance (in pixels) between stacked items. - - - Identifies the Spacing dependency property. - The identifier for the Spacing dependency property. - - - - - - Defines constants that specify how a SwipeControl behaves after a command is invoked. - - - In Reveal mode, the SwipeControl closes after an item is invoked. In Execute mode, the SwipeControl remains open. - - - The SwipeControl closes after an item is invoked. - - - The SwipeControl remains open after an item is invoked. - - - Represents a container that provides access to, and the ability to invoke, contextual commands through a basic touch interaction. - - - Initializes a new instance of the SwipeControl class. - - - Closes the swipe control. - - - Gets or sets the items that can be invoked when the control is swiped from the bottom up. - The items that can be invoked when the control is swiped from the bottom up. - - - Identifies the BottomItems dependency property. - The identifier for the BottomItems dependency property. - - - Gets or sets the items that can be invoked when the control is swiped from the left side. - The items that can be invoked when the control is swiped from the left side. - - - Identifies the LeftItems dependency property. - The identifier for the LeftItems dependency property. - - - Gets or sets the items that can be invoked when the control is swiped from the right side. - The items that can be invoked when the control is swiped from the right side. - - - Identifies the RightItems dependency property. - The identifier for the RightItems dependency property. - - - Gets or sets the items that can be invoked when the control is swiped from the top down. - The items that can be invoked when the control is swiped from the top down. - - - Identifies the TopItems dependency property. - The identifier for the TopItems dependency property. - - - Represents an individual command in a SwipeControl. - - - Occurs when user interaction indicates that the command represented by this item should execute. - - - Initializes a new instance of the SwipeItem class. - - - Gets or sets a brush that provides the background of the control. - The brush that provides the background of the control. - - - Identifies the Background dependency property. - The identifier for the Background dependency property. - - - Gets or sets a value that indicates how a SwipeControl behaves after this item is invoked. - A value that indicates how a SwipeControl behaves after this item is invoked. The default is Auto. - - - Identifies the BehaviorOnInvoked dependency property. - The identifier for the BehaviorOnInvoked dependency property. - - - Gets or sets the command to execute when this item is invoked. - The command to execute when this item is invoked. The default is null. - - - Gets or sets the parameter to pass to the Command property. - The parameter to pass to the Command property. The default is null. - - - Identifies the CommandParameter dependency property. - The identifier for the CommandParameter dependency property. - - - Identifies the Command dependency property. - The identifier for the Command dependency property. - - - Gets or sets the brush that paints the text and icon of the item. - The brush that paints the text and icon of the item. - - - Identifies the Foreground dependency property. - The identifier for the Foreground dependency property. - - - Gets or sets the graphic content of the item. - The graphic content of the item. The default is null. - - - Identifies the IconSource dependency property. - The identifier for the IconSource dependency property. - - - Gets or sets the text description displayed on the item. - The text description displayed on the item. The default is an empty string. - - - Identifies the Text dependency property. - The identifier for the Text dependency property. - - - Provides event data for the SwipeItem.Invoked" event. - - - Gets the SwipeControl that owns the invoked item. - The SwipeControl that owns the invoked item. - - - Represents a collection of SwipeItem objects. - - - Initializes a new instance of the SwipeItems class. - - - Adds a new item to the collection. - The new item to add. - - - Removes all items from the collection. - - - Returns an iterator for the items in the collection. - The iterator object. The iterator's current position is the 0-index position, or at the collection end if the collection is empty. - - - Returns the item located at the specified index. - The integer index for the value to retrieve. - - - Retrieves multiple elements in a single pass through the iterator. - The index from which to start retrieval. - Provides the destination for the result. Size the initial array size as a "capacity" in order to specify how many results should be retrieved. - The number of items retrieved. - - - Gets an immutable view into the collection. - An object representing the immutable collection view. - - - Retrieves the index of the specified item. - The value to find in the collection. - The index of the item to find, if found. - true if an item with the specified value was found; otherwise, false. - - - Inserts the specified item at the specified index. - The index at which to set the value. - The value to set. - - - Removes the item at the specified index. - The index position of the item to remove. - - - Removes the last item in the collection. - - - Initially clears the collection, then inserts the provided array as new items. - The new collection items. - - - Sets the value at the specified index to the value specified. - The index at which to set the value. - The value to set. - - - Gets or sets a value that indicates the effect of a swipe interaction. - A value of the enumeration that indicates the effect of a swipe interaction. The default is Reveal. - - - Identifies the Mode dependency property. - The identifier for the Mode dependency property. - - - Gets the size (count) of the collection. - The count of items in the collection. - - - Defines constants that specify the effect of a swipe interaction. - - - A swipe executes a command. - - - A swipe reveals a menu of commands. - - - Represents an icon source that uses a glyph from the Segoe MDL2 Assets font as its content. - - - Initializes a new instance of the SymbolIconSource class. - - - Gets or sets the Segoe MDL2 Assets glyph used as the icon content. - A named constant of the numeration that specifies the Segoe MDL2 Assets glyph to use. - - - Identifies the Symbol dependency property. - The identifier for the Symbol dependency property. - - - The TabView control is a way to display a set of tabs and their respective content. Tab controls are useful for displaying several pages (or documents) of content while giving a user the capability to rearrange, open, or close new tabs. - -**Is this the right control?** - -Use a TabView to help the user manage multiple app pages or documents within the same window. - -Do not use a TabView to display a static set of tabs that the user cannot rearrange, open, or close. Use a NavigationView (NavigationViewPaneDisplayMode of Top) instead. - - - Occurs when the add (+) tab button has been clicked. - - - Occurs when the currently selected tab changes. - - - Raised when the user attempts to close a Tab via clicking the x-to-close button, CTRL+F4, or mousewheel. - - - Raised when the user completes the drag action. - - - Occurs when a drag operation is initiated. - - - Occurs when the user completes a drag and drop operation by dropping a tab outside of the TabStrip area. - - - Raised when the items collection has changed. - - - Occurs when the input system reports an underlying drag event with the TabStrip as the potential drop target. - - - Occurs when the input system reports an underlying drop event with the TabStrip as the drop target. - - - Initializes a new instance of the TabView class. - - - Returns the container for the item at the specified index within the collection. - The index of the item to retrieve. - The container for the item at the specified index within the item collection, if the item has a container; otherwise, null. - - - Returns the container corresponding to the specified item. - The item to retrieve the container for. - A container that corresponds to the specified item, if the item has a container and exists in the collection; otherwise, null. - - - Gets or sets the command to invoke when the add (+) button is tapped. - - - Gets or sets the parameter to pass to the AddTabButtonCommand property. - - - Identifies the AddTabButtonCommandParameter dependency property. - The identifier for the AddTabButtonCommandParameter dependency property. - - - Identifies the AddButtonCommand dependency property. - The identifier for the AddButtonCommand dependency property. - - - Gets or sets a value that determines whether the TabView can be a drop target for the purposes of drag-and-drop operations. - - - Identifies the AllowDropTabs dependency property. - The identifier for the AllowDropTabs dependency property. - - - Gets or sets a value that indicates whether tabs can be dragged as a data payload. - - - Identifies the CanDragTabs dependency property. - The identifier for the CanDragTabs dependency property. - - - Gets or sets a value that indicates whether the tabs in the TabStrip can be reordered through user interaction. - - - Identifies the CanReorderTabs dependency property. - -Identifies the CanReorderTabs dependency property. - The identifier for the CanReorderTabs dependency property. - - - Gets or sets a value that indicates the behavior of the close button within tabs. - A value of the enumeration that describes the behavior of the close button within tabs. The default is Auto. - - - Identifies the CloseButtonOverlayMode dependency property. - The identifier for the CloseButtonOverlayMode dependency property. - - - Gets or sets whether the add (+) tab button is visible. - Whether the add (+) tab button is visible. - - - Identifies the IsAddTabButtonVisible dependency property. - The identifier for the IsAddTabButtonVisible dependency property. - - - Gets or sets the index of the selected item. - The index of the selected item. - - - Identifies the SelectedIndex dependency property. - The identifier for the SelectedIndex dependency property. - - - Gets or sets the selected item. - The selected item. - - - Identifies the SelectedItem dependency property. - The identifier for the SelectedItem dependency property. - - - Gets the collection used to generate the tabs within the control. - - - Identifies the TabItems dependency property. - The identifier for the TabItems dependency property. - - - Gets or sets an object source used to generate the tabs within the TabView. - - - Identifies the TabItemsSource dependency property. - The identifier for the TabItemsSource dependency property. - - - Gets or sets the DataTemplate used to display each item. - - - Identifies the TabItemTemplate dependency property. - The identifier for the TabItemTemplate dependency property. - - - Gets or sets a selection object that changes the DataTemplate to apply for content, based on processing information about the content item or its container at run time. - - - Identifies the TabItemTemplateSelector dependency property. - The identifier for the TabItemTemplateSelector dependency property. - - - Gets or sets the content that is shown to the right of the tab strip. - The element that is shown to the right of the tab strip. - - - Identifies the TabStripFooter dependency property. - The identifier for the TabStripFooter dependency property. - - - Gets or sets the DataTemplate used to display the content of the TabStripFooter. - - - Identifies the TabStripFooterTemplate dependency property. - The identifier for the TabStripFooterTemplate dependency property. - - - Gets or sets the content that is shown to the left of the tab strip. - The element that is shown to the left of the tab strip. - - - Identifies the TabStripHeader dependency property. - The identifier for the TabStripHeader dependency property. - - - Gets or sets the DataTemplate used to display the content of the TabStripHeader. - - - Identifies the TabStripHeaderTemplate dependency property. - The identifier for the TabStripHeaderTemplate dependency property. - - - Gets or sets how the tabs should be sized. - The enum for how the tabs should be sized. - - - Identifies the TabWidthMode dependency property. - The identifier for the TabWidthMode dependency property. - - - Defines constants that describe the behavior of the close button contained within each TabViewItem. - - - The selected tab always shows the close button if it is closable. Unselected tabs always show the close button if they are closable. - - - Behavior is defined by the framework. Default. - -This value maps to Always. - - - The selected tab always shows the close button if it is closable. Unselected tabs show the close button when the tab is closable and the user has their pointer over the tab. - - - Represents a single tab within a TabView. - - - Raised when the user attempts to close the TabViewItem via clicking the x-to-close button, CTRL+F4, or mousewheel. - - - Initializes a new instance of the TabViewItem class. - - - Gets or sets the content that appears inside the tab strip to represent the tab. - The content that appears inside the tab strip to represent the tab. - - - Identifies the Header dependency property. - The identifier for the Header dependency property. - - - Gets or sets the DataTemplate used to display the content to the right of the tab strip. - The DataTemplate used to display the content to the right of the tab strip. - - - Identifies the HeaderTemplate dependency property. - The identifier for the HeaderTemplate dependency property. - - - Gets or sets the value for the IconSource to be displayed within the tab. - - - Identifies the IconSource dependency property. - The identifier for the IconSource dependency property. - - - Gets or sets the value that determines if the tab shows a close button. The default is true. - Determines if the tab shows a close button. The default is true. - - - Identifies the IsClosable dependency property. - The identifier for the IsClosable dependency property. - - - Gets an object that provides calculated values that can be referenced as {TemplateBinding} markup extension sources when defining templates for a TabViewItem control. - - - Identifies the TabViewTemplateSettings dependency property. - The identifier for the TabViewTemplateSettings dependency property. - - - Gets an object that provides calculated values that can be referenced as {TemplateBinding} markup extension sources when defining templates for a TabViewItem control. - - - Initializes a new instance of the TabViewItemTemplateSettings class. - - - Gets an object that provides calculated values that can be referenced as {TemplateBinding} markup extension sources when defining templates for a TabViewItem control. - - - Identifies the IconElement dependency property. - The identifier for the IconElement dependency property. - - - Provides data for a tab close event. - - - Gets a value that represents the data context for the tab in which a close is being requested. - - - Gets the tab in which a close is being requested. - - - Provides data for the TabView.TabDragCompleted" event. - - - Gets a value that indicates what operation was performed on the dragged data, and whether it was successful. - - - Gets the item that was selected for the drag action. - - - Gets the TabViewItem that was selected for the drag action. - - - Provides data for the TabView.TabDragStarting" event. - - - Gets or sets a value that indicates whether the drag action should be cancelled. - - - Gets the data payload associated with a drag action. - - - Gets the item that was selected for the drag action. - - - Gets the TabViewItem that was selected for the drag action. - - - Provides data for the TabView.TabDroppedOutside" event. - - - Gets the item that was dropped outside of the TabStrip. - - - Gets the TabViewItem that was dropped outside of the TabStrip. - - - Defines constants that specify the width of the tabs. - - - Unselected tabs collapse to show only their icon. The selected tab adjusts to display the content within the tab. - - - Each tab has the same width. - - - Each tab adjusts its width to the content within the tab. - - - A teaching tip is a notification flyout used to provide contextually relevant information. It supports rich content (including titles, subtitles, icons, images, and text) and can be configured for either explicit or light-dismiss. - - - Occurs after the action button is clicked. - - - Occurs after the close button is clicked. - - - Occurs after the tip is closed. - - - Occurs just before the tip begins to close. - - - Initializes a new instance of the TeachingTip class. - - - Gets or sets the command to invoke when the action button is clicked. - - - Gets or sets the parameter to pass to the command for the action button. - - - Identifies the ActionButtonCommandParameter dependency property. - The identifier for the ActionButtonCommandParameter dependency property. - - - Identifies the ActionButtonCommand dependency property. - The identifier for the ActionButtonCommand dependency property. - - - Gets or sets the text of the teaching tip's action button. - - - Identifies the ActionButtonContent dependency property. - The identifier for the ActionButtonContent dependency property. - - - Gets or sets the Style to apply to the action button. - - - Identifies the ActionButtonStyle dependency property. - The identifier for the ActionButtonStyle dependency property. - - - Gets or sets the command to invoke when the close button is clicked. - - - Gets or sets the parameter to pass to the command for the close button. - - - Identifies the CloseButtonCommandParameter dependency property. - The identifier for the CloseButtonCommandParameter dependency property. - - - Identifies the CloseButtonCommand dependency property. - The identifier for the CloseButtonCommand dependency property. - - - Gets or sets the content of the teaching tip's close button. - - - Identifies the CloseButtonContent dependency property. - The identifier for the CloseButtonContent dependency property. - - - Gets or sets the Style to apply to the teaching tip's close button. - - - Identifies the CloseButtonStyle dependency property. - The identifier for the CloseButtonStyle dependency property. - - - Border-to-border graphic content displayed in the header or footer of the teaching tip. Will appear opposite of the tail in targeted teaching tips unless otherwise set. - - - Placement of the hero content within the teaching tip. - - - Identifies the HeroContentPlacement dependency property. - The identifier for the HeroContentPlacement dependency property. - - - Identifies the HeroContent dependency property. - The identifier for the HeroContent dependency property. - - - Gets or sets the graphic content to appear alongside the title and subtitle. - - - Identifies the IconSource dependency property. - The identifier for the IconSource dependency property. - - - Enables light-dismiss functionality so that a teaching tip will dismiss when a user scrolls or interacts with other elements of the application. - - - Identifies the IsLightDismissEnabled dependency property. - The identifier for the IsLightDismissEnabled dependency property. - - - Gets or sets a value that indicates whether the teaching tip is open. - - - Identifies the IsOpen dependency property. - The identifier for the IsOpen dependency property. - - - Adds a margin between a targeted teaching tip and its target or between a non-targeted teaching tip and the xaml root. - - - Identifies the PlacementMargin dependency property. - The identifier for the PlacementMargin dependency property. - - - Preferred placement to be used for the teaching tip. If there is not enough space to show at the preferred placement, a new placement will be automatically chosen. -Placement is relative to its target if Target is non-null or to the parent window of the teaching tip if Target is null. - - - Identifies the PreferredPlacement dependency property. - The identifier for the PreferredPlacement dependency property. - - - Gets or sets a value that indicates whether the teaching tip will constrain to the bounds of its xaml root. - - - Identifies the ShouldConstrainToRootBounds dependency property. - The identifier for the ShouldConstrainToRootBounds dependency property. - - - Gets or sets the subtitle of the teaching tip. - - - Identifies the Subtitle dependency property. - The identifier for the Subtitle dependency property. - - - Toggles collapse of a teaching tip's tail. Can be used to override auto behavior to make a tail visible on a non-targeted teaching tip and hidden on a targeted teaching tip. - - - Identifies the TailVisibility dependency property. - The identifier for the TailVisibility dependency property. - - - Sets the target for a teaching tip to position itself relative to and point at with its tail. - - - Identifies the Target dependency property. - The identifier for the Target dependency property. - - - Provides calculated values that can be referenced as TemplatedParent sources when defining templates for a TeachingTip. Not intended for general use. - - - Identifies the TemplateSettings dependency property. - The identifier for the TemplateSettings dependency property. - - - Gets or sets the title of the teaching tip. - - - Identifies the Title dependency property. - The identifier for the Title dependency property. - - - Provides data for the TeachingTip.Closed" event. - - - Gets a constant that specifies whether the cause of the Closed event was due to user interaction (Close button click), light-dismissal, or programmatic closure. - - - Defines constants that indicate the cause of the TeachingTip closure. - - - The teaching tip was closed by the user clicking the close button. - - - The teaching tip was closed by light-dismissal. - - - The teaching tip was programmatically closed. - - - Provides data for the TeachingTip.Closing" event. - - - Gets a deferral object for managing the work done in the Closing event handler. - - - Gets or sets a value that indicates whether the Closing event should be canceled. - - - Gets a constant that specifies whether the cause of the Closing event was due to user interaction (Close button click), light-dismissal, or programmatic closure. - - - Defines constants that indicate the preferred location of the HeroContent within a teaching tip. - - - The header of the teaching tip. - -The hero content might be moved to the footer to avoid intersecting with the tail of the targeted teaching tip. - - - The footer of the teaching tip. - - - The header of the teaching tip. - - - Defines constants that indicate the preferred location of the TeachingTip teaching tip. - - - Along the bottom side of the xaml root when non-targeted and above the target element when targeted. - - - Along the bottom side of the xaml root when non-targeted and below the target element when targeted. - - - The bottom left corner of the xaml root when non-targeted and below the target element expanding leftward when targeted. - - - The bottom right corner of the xaml root when non-targeted and below the target element expanding rightward when targeted. - - - The center of the xaml root when non-targeted and pointing at the center of the target element when targeted. - - - Along the left side of the xaml root when non-targeted and left of the target element when targeted. - - - The bottom left corner of the xaml root when non-targeted and left of the target element expanding downward when targeted. - - - The top left corner of the xaml root when non-targeted and left of the target element expanding upward when targeted. - - - Along the right side of the xaml root when non-targeted and right of the target element when targeted. - - - The bottom right corner of the xaml root when non-targeted and right of the target element expanding downward when targeted. - - - The top right corner of the xaml root when non-targeted and right of the target element expanding upward when targeted. - - - Along the top side of the xaml root when non-targeted and above the target element when targeted. - - - The top left corner of the xaml root when non-targeted and above the target element expanding leftward when targeted. - - - The top right corner of the xaml root when non-targeted and above the target element expanding rightward when targeted. - - - Defines constants that specify whether a teaching tip's Tail is visible or collapsed. - - - The teaching tip's tail is collapsed when non-targeted and visible when the targeted. - - - The teaching tip's tail is collapsed. - - - The teaching tip's tail is visible. - - - Provides calculated values that can be referenced as TemplatedParent sources when defining templates for a TeachingTip. - - - Provides calculated values that can be referenced as TemplatedParent sources when defining templates for a TeachingTip. - - - Gets the icon element. - - - Identifies the IconElement dependency property. - The identifier for the IconElement dependency property. - - - Gets the thickness value of the top left highlight margin. - - - Identifies the TopLeftHighlightMargin dependency property. - The identifier for the TopLeftHighlightMargin dependency property. - - - Gets the thickness value of the top right highlight margin. - - - Identifies the TopRightHighlightMargin dependency property. - The identifier for the TopRightHighlightMargin dependency property. - - - Represents a specialized CommandBarFlyout that contains commands for editing text. - - - Initializes a new instance of the TextCommandBarFlyout class. - - - Represents a button with two parts that can be invoked separately. One part behaves like a toggle button that can be on or off, while the other part invokes a flyout that contains additional options for the user to choose from. - - - Occurs when the value of the IsChecked property is changed. - - - Initializes a new instance of the ToggleSplitButton class. - - - Gets or sets whether the ToggleSplitButton is checked. - true if the ToggleSplitButton is checked; false if the ToggleSplitButton is unchecked. The default is false. - - - Identifies the ToggleSplitButton.IsChecked" dependency property. - The identifier for the ToggleSplitButton.IsChecked" dependency property. - - - Provides event data for the ToggleSplitButton.IsCheckedChanged" event. - - - Represents a hierarchical list with expanding and collapsing nodes that contain nested items. - - - Occurs when a node in the tree is collapsed. - - - Occurs when a drag operation that involves one of the items in the view is ended. - - - Occurs when a drag operation that involves one of the items in the view is initiated. - - - Occurs when a node in the tree starts to expand. - - - Occurs when an item in the tree is invoked. - - - Initializes a new instance of the TreeView control. - - - Collapses the specified node in the tree. - The tree node to collapse. - - - Returns the container corresponding to the specified item. - The item to retrieve the container for. - A container that corresponds to the specified item, if the item has a container and exists in the collection; otherwise, null. - - - Returns the container corresponding to the specified node. - The node to retrieve the container for. - A container that corresponds to the specified node, if the node has a container and exists in the collection; otherwise, null. - - - Expands the specified node in the tree. - The tree node to expand. - - - Returns the item that corresponds to the specified, generated container. - The DependencyObject that corresponds to the item to be returned. - The contained item, or the container if it does not contain an item. - - - Returns the TreeViewNode corresponding to the specified container. - The container to retrieve the TreeViewNode for. - The node that corresponds to the specified container. - - - Selects all nodes in the tree. - - - Gets or sets a value that indicates whether items in the view can be dragged as data payload. - true if items in the view can be dragged as data payload; otherwise, false. The default is true. - - - Identifies the CanDragItems dependency property. - The identifier for the CanDragItems dependency property. - - - Gets or sets a value that indicates whether items in the view can be reordered through user interaction. - true if items in the view can be reordered through user interaction; otherwise, false. The default is true. - - - Identifies the CanReorderItems dependency property. - The identifier for the CanReorderItems dependency property. - - - Gets or sets the style that is used when rendering the item containers. - The style applied to the item containers. The default is null. - - - Identifies the ItemContainerStyle dependency property. - The identifier for the ItemContainerStyle dependency property. - - - Gets or sets a reference to a custom StyleSelector values to use for the item container based on characteristics of the object being displayed. - A custom StyleSelector logic class. - - - Identifies the ItemContainerStyleSelector dependency property. - The identifier for the ItemContainerStyleSelector dependency property. - - - Gets or sets the collection of Transition style elements that apply to the item containers of a TreeView. - The collection of Transition. - - - Identifies the ItemContainerTransitions dependency property. - The identifier for the ItemContainerTransitions dependency property. - - - Gets or sets an object source used to generate the content of the TreeView. - The object that is used to generate the content of the TreeView. The default is null. - - - Identifies the ItemsSource dependency property. - The identifier for the ItemsSource dependency property. - - - Gets or sets the DataTemplate used to display each item. - The template that specifies the visualization of the data objects. The default is null. - - - Identifies the ItemTemplate dependency property. - The identifier for the ItemTemplate dependency property. - - - Gets or sets a reference to a custom DataTemplateSelector logic class. The DataTemplateSelector referenced by this property returns a template to apply to items. - A reference to a custom DataTemplateSelector logic class. - - - Identifies the ItemTemplateSelector dependency property. - The identifier for the ItemTemplateSelector dependency property. - - - Gets or sets the collection of root nodes of the tree. - The collection of root nodes of the tree. - - - Gets or sets the SelectedItem property of a TreeView. - Gets or sets the selected item. Default value is null. - - - Gets the currently selected items. - A collection of the currently selected items. The default is an empty collection. - - - Gets or sets the node that is selected in the tree. - The node that is selected in the tree. The default is null. - - - Gets or sets the collection of nodes that are selected in the tree. - The collection of nodes that are selected in the tree. The default is an empty collection. - - - Gets or sets the selection behavior for a TreeView instance. - An enumeration value that specifies the selection behavior for a TreeView. The default is Single selection. - - - Identifies the SelectionMode dependency property. - The identifier for the SelectionMode dependency property. - - - Provides event data for the TreeView.Collapsed" event. - - - Gets the TreeView item that is collapsed. - The TreeView item that is collapsed. - - - Gets the TreeView node that is collapsed. - The TreeView node that is collapsed. - - - Provides event data for the TreeView.DragItemsCompleted" event. - - - Gets a value that indicates what operation was performed on the dragged data, and whether it was successful. - A value of the enumeration that indicates what operation was performed on the dragged data. - - - Gets the loosely typed collection of objects that are selected for the item drag action. - A loosely typed collection of objects. - - - - Provides event data for the TreeView.DragItemsStarting" event. - - - Gets or sets a value that indicates whether the item drag action should be canceled. - true to cancel the item drag action; otherwise, false. - - - Gets the data payload associated with an items drag action. - The data payload. - - - Gets the loosely typed collection of objects that are selected for the item drag action. - A loosely typed collection of objects. - - - Provides event data for the TreeView.Expanding" event. - - - Gets the data item for the tree view node that is expanding. - The data item for the tree view node that is expanding. - - - Gets the tree view node that is expanding. - The tree view node that is expanding. - - - Represents the container for an item in a TreeView control. - - - Initializes a new instance of the TreeViewItem control. - - - Gets or sets the glyph to show for a collapsed tree node. - The glyph to show for a collapsed tree node. - - - Identifies the CollapsedGlyph dependency property. - The identifier for the CollapsedGlyph dependency property. - - - Gets or sets the glyph to show for an expanded tree node. - The glyph to show for an expanded tree node. - - - Identifies the ExpandedGlyph dependency property. - The identifier for the ExpandedGlyph dependency property. - - - Gets or sets the Brush used to paint node glyphs on a TreeView. - The Brush used to paint node glyphs on a TreeView. - - - Identifies the GlyphBrush dependency property. - The identifier for the GlyphBrush dependency property. - - - Gets or sets the opacity of node glyphs on a TreeView. - The opacity of node glyphs on a TreeView. - - - Identifies the GlyphOpacity dependency property. - The identifier for the GlyphOpacity dependency property. - - - Gets or sets the size of node glyphs on a TreeView. - The opacity of size glyphs on a TreeView. - - - Identifies the GlyphSize dependency property. - The identifier for the GlyphSize dependency property. - - - Gets or sets a value that indicates whether the current item has child items that haven't been shown. - true if the current item has child items that haven't been shown. Otherwise, false. - - - Identifies the HasUnrealizedChildren dependency property. - The identifier for the HasUnrealizedChildren dependency property. - - - Gets or sets a value that indicates whether a tree node is expanded. - true if the tree node is expanded; otherwise, false. - - - Identifies the IsExpanded dependency property. - The identifier for the IsExpanded dependency property. - - - Gets or sets an object source used to generate the content of the TreeView. - The object that is used to generate the content of the TreeViewItem. The default is null. - - - Identifies the ItemsSource dependency property. - The identifier for the ItemsSource dependency property. - - - Gets an object that provides calculated values that can be referenced as {TemplateBinding} markup extension sources when defining templates for a TreeViewItem control. - An object that provides calculated values for templates. - - - Identifies the TreeViewItemTemplateSettings dependency property. - The identifier for the TreeViewItemTemplateSettings dependency property. - - - Provides event data for the TreeView.ItemInvoked" event. - - - Gets or sets a value that marks the routed event as handled. A true value for prevents most handlers along the event route from handling the same event again. - true to mark the routed event handled. false to leave the routed event unhandled, which permits the event to potentially route further and be acted on by other handlers. The default is false. - - - Gets the TreeView item that is invoked. - The TreeView item that is invoked. - - - Provides calculated values that can be referenced as TemplatedParent sources when defining templates for a TreeViewItem control. Not intended for general use. - - - Initializes a new instance of the TreeViewItemTemplateSettings class. - - - Gets the visibilty of a collapsed glyph. - The visibilty of a collapsed glyph. - - - Identifies the CollapsedGlyphVisibility dependency property. - The identifier for the CollapsedGlyphVisibility dependency property. - - - Gets the number of items being dragged. - The number of items being dragged. - - - Identifies the DragItemsCount dependency property. - The identifier for the DragItemsCount dependency property. - - - Gets the visibilty of an expanded glyph. - The visibilty of an expanded glyph. - - - Identifies the ExpandedGlyphVisibility dependency property. - The identifier for the ExpandedGlyphVisibility dependency property. - - - Gets the amount that the item is indented. - The amount that the item is indented. - - - Identifies the Indentation dependency property. - The identifier for the Indentation dependency property. - - - Represents a flattened list of tree view items so that operations such as keyboard navigation and drag-and-drop can be inherited from ListView. - - - Initializes a new instance of the TreeViewList control. - - - Represents a node in a TreeView control. - - - Initializes a new instance of the TreeViewNode class. - - - Gets the collection of nodes that are children of the current node. - The collection of nodes that are children of the current node. The default is an empty collection. - - - Gets or sets the data content for the current node. - The data content for the current node. - - - Identifies the Content dependency property. - The identifier for the Content dependency property. - - - Gets a value that indicates how far the current node is from the root node of the tree. - The depth of the current node from the root node of the tree. - - - Identifies the Depth dependency property. - The identifier for the Depth dependency property. - - - Gets a value that indicates whether the current node has child items. - true if the current node has child items; otherwise, false. - - - Identifies the HasChildren dependency property. - The identifier for the HasChildren dependency property. - - - Gets or sets a value that indicates whether the current node has child items that haven't been shown. - true of the current node has child items that haven't been shown; otherwise, false. - - - Gets or sets a value that indicates whether the cuurent tree view node is expanded. - true if the node is expanded; otherwise, false. - - - Identifies the IsExpanded dependency property. - The identifier for the IsExpanded dependency property. - - - Gets or sets the node that is the parent of the current node. - The node that is the parent of the current node. - - - Defines constants that specify the selection behavior for a TreeView instance. - - - The user can select multiple items. - - - A user can't select items. - - - A user can select a single item. - - - Represents a container with two views that size and position content in the available space, either side-by-side or top-bottom. - - - Occurs when the Mode of the TwoPaneView has changed. - - - Initializes a new instance of the TwoPaneView class. - - - Gets or sets the minimum height at which panes are shown in tall mode. - The minimum height at which panes are shown in tall mode. The default is 641px. - - - Identifies the MinTallModeHeight dependency property. - The identifier for the MinTallModeHeight dependency property. - - - Gets or sets the minimum width at which panes are shown in wide mode. - The minimum width at which panes are shown in wide mode. The default is 641px. - - - Identifies the MinWideModeWidth dependency property. - The identifier for the MinWideModeWidth dependency property. - - - Gets a value that indicates how panes are shown. - An enumeration value that indicates how panes are shown. - - - Identifies the Mode dependency property. - The identifier for the Mode dependency property. - - - Gets or sets the content of pane 1. - The content of pane 1. - - - Gets the calculated width (in wide mode) or height (in tall mode) of pane 1, or sets the GridLength value of pane 1. - The GridLength that represents the width or height of the pane. - - - Identifies the Pane1Length dependency property. - The identifier for the Pane1Length dependency property. - - - Identifies the Pane1 dependency property. - The identifier for the Pane1 dependency property. - - - Gets or sets the content of pane 2. - The content of pane 2. - - - Gets the calculated width (in wide mode) or height (in tall mode) of pane 2, or sets the GridLength value of pane 2. - The GridLength that represents the width or height of the pane. - - - Identifies the Pane2Length dependency property. - The identifier for the Pane2Length dependency property. - - - Identifies the Pane2 dependency property. - The identifier for the Pane2 dependency property. - - - Gets or sets a value that indicates which pane has priority. - An enumeration value that indicates which pane has priority. - - - Identifies the PanePriority dependency property. - The identifier for the PanePriority dependency property. - - - Gets or sets a value that indicates how panes are shown in tall mode. - An enumeration value that indicates how panes are shown in tall mode. - - - Identifies the TallModeConfiguration dependency property. - The identifier for the TallModeConfiguration dependency property. - - - Gets or sets a value that indicates how panes are shown in wide mode. - An enumeration value that indicates how panes are shown in wide mode. - - - Identifies the WideModeConfiguration dependency property. - The identifier for the WideModeConfiguration dependency property. - - - Defines constants that specify how panes are shown in a TwoPaneView. - - - Only one pane is shown. - - - Panes are shown top-bottom. - - - Panes are shown side-by-side. - - - Defines constants that specify which pane has priority in a TwoPaneView. - - - Pane 1 has priority. - - - Pane 2 has priority. - - - Defines constants that specify how panes are shown in a TwoPaneView in tall mode. - - - The pane that has priority is shown on the bottom, the other pane is shown on top. - - - Only the pane that has priority is shown, the other pane is hidden. - - - The pane that has priority is shown on top, the other pane is shown on the bottom. - - - Defines constants that specify how panes are shown in a TwoPaneView in wide mode. - - - The pane that has priority is shown on the left, the other pane is shown on the right. - - - The pane that has priority is shown on the right, the other pane is shown on the left. - - - Only the pane that has priority is shown, the other pane is hidden. - - - Positions elements sequentially from left to right or top to bottom in a wrapping layout. - - - Initializes a new instance of the UniformGridLayout class. - - - Gets or sets a value that indicates how items are aligned on the non-scrolling or non-virtualizing axis. - An enumeration value that indicates how items are aligned. The default is Start. - - - Identifies the ItemsJustification dependency property. - The identifier for the ItemsJustification dependency property. - - - Gets or sets a value that indicates how items are sized to fill the available space. - An enumeration value that indicates how items are sized to fill the available space. The default is None. - - - Identifies the ItemsStretch dependency property. - The identifier for the ItemsStretch dependency property. - - - Gets or sets the maximum number of items rendered per row or column, based on the orienation of the UniformGridLayout. - An integer indicating the maximum number of items per row (for Vertical orientation) or column (for Horizontal orientation). - - - Identifies the MaximumRowsOrColumns dependency property. - The identifier for the MaximumRowsOrColumns dependency property. - - - Gets or sets the minimum space between items on the horizontal axis. - The minimum space (in pixels) between items on the horizontal axis. - - - Identifies the MinColumnSpacing dependency property. - The identifier for the MinColumnSpacing dependency property. - - - Gets or sets the minimum height of each item. - The minimum height (in pixels) of each item. The default is NaN, in which case the height of the first item is used as the minimum. - - - Identifies the MinItemHeight dependency property. - The identifier for the MinItemHeight dependency property. - - - Gets or sets the minimum width of each item. - The minimum width (in pixels) of each item. The default is NaN, in which case the width of the first item is used as the minimum. - - - Identifies the MinItemWidth dependency property. - The identifier for the MinItemWidth dependency property. - - - Gets or sets the minimum space between items on the vertical axis. - The minimum space (in pixels) between items on the vertical axis. - - - Identifies the MinRowSpacing dependency property. - The identifier for the MinRowSpacing dependency property. - - - Gets or sets the axis along which items are laid out. - One of the enumeration values that specifies the axis along which items are laid out. The default is Vertical. - - - Identifies the Orientation dependency property. - The identifier for the Orientation dependency property. - - - Defines constants that specify how items are aligned on the non-scrolling or non-virtualizing axis. - - - Items are aligned in the center of the row or column, with extra space at the start and end. Spacing between items does not change. - - - Items are aligned with the end of the row or column, with extra space at the start. Spacing between items does not change. - - - Items are aligned so that extra space is added evenly before and after each item. - - - Items are aligned so that extra space is added evenly between adjacent items. No space is added at the start or end. - - - - Items are aligned with the start of the row or column, with extra space at the end. Spacing between items does not change. - - - Defines constants that specify how items are sized to fill the available space. - - - The item is sized to fill the available space in the non-scrolling direction. Item size in the scrolling direction is not changed. - - - The item retains its natural size. Use of extra space is determined by the ItemsJustification property. - - - The item is sized to both fill the available space in the non-scrolling direction and maintain its aspect ratio. - - - Represents the base class for an object that sizes and arranges child elements for a host and supports virtualization. - - - Initializes a new instance of the VirtualizingLayout class. - - - When implemented in a derived class, provides the behavior for the "Arrange" pass of layout. Classes can override this method to define their own "Arrange" pass behavior. - The context object that facilitates communication between the layout and its host container. - The final area within the container that this object should use to arrange itself and its children. - The actual size that is used after the element is arranged in layout. - - - When overridden in a derived class, initializes any per-container state the layout requires when it is attached to a UIElement container. - The context object that facilitates communication between the layout and its host container. - - - Provides the behavior for the "Measure" pass of the layout cycle. Classes can override this method to define their own "Measure" pass behavior. - The context object that facilitates communication between the layout and its host container. - The available size that this object can give to child objects. Infinity can be specified as a value to indicate that the object will size to whatever content is available. - The size that this object determines it needs during layout, based on its calculations of the allocated sizes for child objects or based on other considerations such as a fixed container size. - - - Notifies the layout when the data collection assigned to the container element (ItemsSource) has changed. - The context object that facilitates communication between the layout and its host container. - The data source. - Data about the collection change. - - - When overridden in a derived class, removes any state the layout previously stored on the UIElement container. - The context object that facilitates communication between the layout and its host container. - - - Represents the base class for layout context types that support virtualization. - - - Initializes a new instance of the VirtualizingLayoutContext class. - - - Retrieves the data item in the source found at the specified index. - The index of the data item to retrieve. - The data item at the specified index. - - - When implemented in a derived class, retrieves the data item in the source found at the specified index. - The index of the data item to retrieve. - The data item at the specified index. - - - Retrieves a UIElement that represents the data item in the source found at the specified index. By default, if an element already exists, it is returned; otherwise, a new element is created. - The index of the data item to retrieve a UIElement for. - A UIElement that represents the data item. - - - Retrieves a UIElement that represents the data item in the source found at the specified index using the specified options. - The index of the data item to retrieve a UIElement for. - A value of ElementRealizationOptions that specifies whether to suppress automatic recycling of the retrieved element or force creation of a new element. - A UIElement that represents the data item. - - - - - - - When implemented in a derived class, retrieves the number of items in the data. - The number of items in the data. - - - When implemented in a derived class, retrieves an area that represents the viewport and buffer that the layout should fill with realized elements. - An area that represents the viewport and buffer that the layout should fill with realized elements. - - - Clears the specified UIElement and allows it to be either re-used or released. - The element to clear. - - - When implemented in a derived class, clears the specified UIElement and allows it to be either re-used or released. - The element to clear. - - - Gets the number of items in the data. - The number of items in the data. - - - Gets or sets the origin point for the estimated content size. - The origin point for the estimated content size. - - - Implements the behavior of LayoutOrigin in a derived or custom VirtualizingLayoutContext. - The value that should be returned as LayoutOrigin by the VirtualizingLayoutContext. - - - Gets an area that represents the viewport and buffer that the layout should fill with realized elements. - - - Gets the recommended index from which to start the generation and layout of elements. - The recommended index from which the layout should start. - - - Implements the behavior for getting the return value of RecommendedAnchorIndex in a derived or custom VirtualizingLayoutContext. - The value that should be returned as RecommendedAnchorIndex by the VirtualizingLayoutContext. - - - Default styles for the controls in the WinUI library. - - - Initializes a new instance of the XamlControlsResources class. - - - - - - - - - - - - - Initializes a new instance of the MUXHasCustomActivationFactoryAttribute class. - - - - - Initializes a new instance of the MUXPropertyChangedCallbackAttribute class. - - - - - Initializes a new instance of the MUXPropertyChangedCallbackMethodNameAttribute class. - - - - - Initializes a new instance of the MUXPropertyDefaultValueAttribute class. - - - - Initializes a new instance of the MUXPropertyNeedsDependencyPropertyFieldAttribute class. - - - - - Initializes a new instance of the MUXPropertyTypeAttribute class. - - - - - Initializes a new instance of the MUXPropertyValidationCallbackAttribute class. - - - Defines values that specify whether the brush samples from the app content or from the content behind the app window. - - - The brush samples from the app content. - - - The brush samples from the content behind the app window. - - - Paints an area with a semi-transparent material that uses multiple effects including blur and a noise texture. - - - Initializes a new instance of the AcrylicBrush class. - - - Gets or sets a value that specifies whether the brush is forced to the solid fallback color. - true to always replace the acrylic material with the solid fallback color. Otherwise, false. The default is false. - - - Identifies the AlwaysUseFallback dependency property. - The identifier for the AlwaysUseFallback dependency property. - - - Gets or sets a value that specifies whether the brush samples from the app content or from the content behind the app window. - A value of the enumeration that specifies whether the brush samples from the app content or from the content behind the app window. - - - Identifies the BackgroundSource dependency property. - The identifier for the BackgroundSource dependency property. - - - Gets or sets the color tint for the semi-transparent acrylic material. - The color tint for the semi-transparent acrylic material. - - - Identifies the TintColor dependency property. - The identifier for the TintColor dependency property. - - - Gets or sets the degree of opacity of the color's luminosity tint. - The opacity expressed as a value between 0 and 1.0. The default value is 1.0, which is full opacity. 0 is transparent opacity. - - - Identifies the TintLuminosityOpacity dependency property. - The identifier for the TintLuminosityOpacity dependency property. - - - Gets or sets the degree of opacity of the color tint. - The opacity expressed as a value between 0 and 1.0. The default value is 1.0, which is full opacity. 0 is transparent opacity. - - - Identifies the TintOpacity dependency property. - The identifier for the TintOpacity dependency property. - - - Gets or sets the length of the automatic transition animation used when the TintColor changes. - The length of the automatic transition animation used when the TintColor changes. - - - Identifies the TintTransitionDuration dependency property. - The identifier for the TintTransitionDuration dependency property. - - - RadialGradientBrush paints an area with a radial gradient. A center point defines the origin of the gradient, and an ellipse defines the outer bounds of the gradient. - - - Initializes a new instance of the RadialGradientBrush class. - - - Gets or sets the center of the ellipse that contains the gradient. - The center of the ellipse that contains the gradient. The default is (0.5, 0.5). - - - Identifies the Center dependency property. - The identifier for the Center dependency property. - - - Gets or sets the gradient's origin (relative to the top left corner). - The gradient's origin (relative to the top left corner). The default is (0.5, 0,5). - - - Identifies the GradientOrigin dependency property. - The identifier for the GradientOrigin dependency property. - - - Gets or sets the brush's gradient stops. - A collection of GradientStop objects that define the gradient. - - - Gets or sets the color space used to interpolate the gradient's colors. - The color space used to interpolate the gradient's colors. The default is Auto. - - - Identifies the InterpolationSpace dependency property. - The identifier for the InterpolationSpace dependency property. - - - Gets or sets whether the gradient brush's positioning coordinates are absolute or relative to the output area. - Defines whether Center, RadiusX, RadiusY, and GradientOrigin represent relative coordinates in the range 0 to 1 or absolute coordinates. The default is RelativeToBoundingBox. - - - Identifies the MappingMode dependency property. - The identifier for the MappingMode dependency property. - - - Gets or sets the X axis radius of the ellipse that contains the gradient. - The X axis radius of the ellipse that contains the gradient. The default is 0.5. - - - Identifies the RadiusX dependency property. - The identifier for the RadiusX dependency property. - - - Gets or sets the Y axis radius of the ellipse that contains the gradient. - The Y axis radius of the ellipse that contains the gradient. The default is 0.5. - - - Identifies the RadiusY dependency property. - The identifier for the RadiusY dependency property. - - - Gets or sets the type of spread method that specifies how to draw a gradient that starts or ends inside the bounds of the object to be painted. - The type of spread method that specifies how to draw a gradient that starts or ends inside the bounds of the object to be painted. The default is Pad - - - Identifies the SpreadMethod dependency property. - The identifier for the SpreadMethod dependency property. - - - - Implements XAML schema context concepts that support XAML parsing. - - - Creates a new instance of the XamlControlsXamlMetadataProvider class. - - - Implements XAML schema context access to underlying type mapping, based on specifying a full type name. - The name of the class for which to return a XAML type mapping. - The schema context's implementation of the IXamlType concept. - - - Implements XAML schema context access to underlying type mapping, based on providing a helper value that describes a type. - The type as represented by the relevant type system or interop support type. - The schema context's implementation of the IXamlType concept. - - - Gets the set of XMLNS (XAML namespace) definitions that apply to the context. - The set of XMLNS (XAML namespace) definitions. - - - Invokes any necessary pre-activation logic as required by the XAML schema context and its platform dependencies. - - - \ No newline at end of file diff --git a/build/NuSpecs/MUXControls.nuspec b/build/NuSpecs/MUXControls.nuspec index b2f2d663d0..50fecf3928 100644 --- a/build/NuSpecs/MUXControls.nuspec +++ b/build/NuSpecs/MUXControls.nuspec @@ -30,7 +30,7 @@ - + diff --git a/build/NuSpecs/MUXControlsFrameworkPackage.nuspec b/build/NuSpecs/MUXControlsFrameworkPackage.nuspec index b5936c6334..d05db2cd93 100644 --- a/build/NuSpecs/MUXControlsFrameworkPackage.nuspec +++ b/build/NuSpecs/MUXControlsFrameworkPackage.nuspec @@ -32,7 +32,7 @@ - + From 8002d8ae997513ecae3d4f94e860b44470280e73 Mon Sep 17 00:00:00 2001 From: Keith Mahoney Date: Tue, 5 Nov 2024 10:54:33 -0800 Subject: [PATCH 29/40] CR feedback --- build/NuSpecs/MUXControls.nuspec | 17 +++++++++++++++-- .../NuSpecs/MUXControlsFrameworkPackage.nuspec | 17 +++++++++++++++-- .../Microsoft.UI.Xaml.Projection.csproj | 3 ++- dev/Repeater/ItemsRepeater.idl | 2 +- 4 files changed, 33 insertions(+), 6 deletions(-) diff --git a/build/NuSpecs/MUXControls.nuspec b/build/NuSpecs/MUXControls.nuspec index 50fecf3928..462e3707b4 100644 --- a/build/NuSpecs/MUXControls.nuspec +++ b/build/NuSpecs/MUXControls.nuspec @@ -15,8 +15,21 @@ https://aka.ms/winui_icon - - + + + + + + + + + + + + + + + diff --git a/build/NuSpecs/MUXControlsFrameworkPackage.nuspec b/build/NuSpecs/MUXControlsFrameworkPackage.nuspec index d05db2cd93..30af2992ea 100644 --- a/build/NuSpecs/MUXControlsFrameworkPackage.nuspec +++ b/build/NuSpecs/MUXControlsFrameworkPackage.nuspec @@ -15,8 +15,21 @@ https://aka.ms/winui_icon - - + + + + + + + + + + + + + + + diff --git a/dev/Projection/Microsoft.UI.Xaml.Projection.csproj b/dev/Projection/Microsoft.UI.Xaml.Projection.csproj index 9fcb88ade5..0021de9867 100644 --- a/dev/Projection/Microsoft.UI.Xaml.Projection.csproj +++ b/dev/Projection/Microsoft.UI.Xaml.Projection.csproj @@ -5,7 +5,8 @@ true true true - 10.0.22621.39 + true + 10.0.22621.54 diff --git a/dev/Repeater/ItemsRepeater.idl b/dev/Repeater/ItemsRepeater.idl index 6a07bf044b..473246bb17 100644 --- a/dev/Repeater/ItemsRepeater.idl +++ b/dev/Repeater/ItemsRepeater.idl @@ -188,7 +188,7 @@ interface IElementFactoryShim void RecycleElement(ElementFactoryRecycleArgs args); } -[MUX_PREVIEW] +[MUX_PUBLIC] [webhosthidden] unsealed runtimeclass ElementFactory : Windows.UI.Xaml.DependencyObject, IElementFactoryShim { From 040abdaa729481fd0eaa376a90aea641244c420d Mon Sep 17 00:00:00 2001 From: Keith Mahoney Date: Fri, 15 Nov 2024 09:17:14 -0800 Subject: [PATCH 30/40] update name of intellisense xml --- build/NuSpecs/MUXControls.nuspec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build/NuSpecs/MUXControls.nuspec b/build/NuSpecs/MUXControls.nuspec index 462e3707b4..0b0e9634c0 100644 --- a/build/NuSpecs/MUXControls.nuspec +++ b/build/NuSpecs/MUXControls.nuspec @@ -43,7 +43,7 @@ - + From 74ee42a388a8c01bda4dbd3033287a5b85591e37 Mon Sep 17 00:00:00 2001 From: Keith Mahoney Date: Fri, 15 Nov 2024 10:04:17 -0800 Subject: [PATCH 31/40] UseRidGraph --- dev/Projection/Microsoft.UI.Xaml.Projection.csproj | 1 + 1 file changed, 1 insertion(+) diff --git a/dev/Projection/Microsoft.UI.Xaml.Projection.csproj b/dev/Projection/Microsoft.UI.Xaml.Projection.csproj index 0021de9867..d445ef39f5 100644 --- a/dev/Projection/Microsoft.UI.Xaml.Projection.csproj +++ b/dev/Projection/Microsoft.UI.Xaml.Projection.csproj @@ -7,6 +7,7 @@ true true 10.0.22621.54 + true From b252cca01610a692bcd4e3c8827f5f0a28c5693f Mon Sep 17 00:00:00 2001 From: Keith Mahoney Date: Fri, 15 Nov 2024 10:56:05 -0800 Subject: [PATCH 32/40] version --- build/MUX-CI.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/build/MUX-CI.yml b/build/MUX-CI.yml index 9096a79733..3cc1f9ea4d 100644 --- a/build/MUX-CI.yml +++ b/build/MUX-CI.yml @@ -12,7 +12,9 @@ stages: name: WinDevPoolOSS-L ${{ if ne(variables['System.CollectionUri'], 'https://dev.azure.com/shine-oss/') }}: name: WinDevPool-L - demands: ImageOverride -equals WinDevVS17-latest + demands: + ImageOverride -equals WinDevVS17-latest + ImageVersionOverride -equals 12.0.0 timeoutInMinutes: 120 strategy: maxParallel: 10 From 71129dee61d3f59af68faf1f94eae165ccea8929 Mon Sep 17 00:00:00 2001 From: Keith Mahoney Date: Fri, 15 Nov 2024 11:00:29 -0800 Subject: [PATCH 33/40] yml syntax --- build/MUX-CI.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/build/MUX-CI.yml b/build/MUX-CI.yml index 3cc1f9ea4d..6556addd45 100644 --- a/build/MUX-CI.yml +++ b/build/MUX-CI.yml @@ -13,8 +13,8 @@ stages: ${{ if ne(variables['System.CollectionUri'], 'https://dev.azure.com/shine-oss/') }}: name: WinDevPool-L demands: - ImageOverride -equals WinDevVS17-latest - ImageVersionOverride -equals 12.0.0 + - ImageOverride -equals WinDevVS17-latest + - ImageVersionOverride -equals 12.0.0 timeoutInMinutes: 120 strategy: maxParallel: 10 From 1f6878e0358f07c2f6afa3bb7afe06c2818d73f9 Mon Sep 17 00:00:00 2001 From: Keith Mahoney Date: Fri, 15 Nov 2024 11:01:19 -0800 Subject: [PATCH 34/40] 8.0.10 --- build/AzurePipelinesTemplates/MUX-BuildDevProject-Steps.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build/AzurePipelinesTemplates/MUX-BuildDevProject-Steps.yml b/build/AzurePipelinesTemplates/MUX-BuildDevProject-Steps.yml index 6301cea79b..0a507d7ed1 100644 --- a/build/AzurePipelinesTemplates/MUX-BuildDevProject-Steps.yml +++ b/build/AzurePipelinesTemplates/MUX-BuildDevProject-Steps.yml @@ -9,7 +9,7 @@ steps: displayName: 'Use .NET 8 SDK' inputs: packageType: sdk - version: '8.x' + version: '8.0.10' - template: MUX-InstallWindowsSDK-Steps.yml From 8b741e35bd57bc5f75ed3453290a2acf0d7cfd9e Mon Sep 17 00:00:00 2001 From: Keith Mahoney Date: Fri, 15 Nov 2024 11:09:31 -0800 Subject: [PATCH 35/40] fix intellisense xml --- build/NuSpecs/MUXControls.nuspec | 2 +- build/NuSpecs/MUXControlsFrameworkPackage.nuspec | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/build/NuSpecs/MUXControls.nuspec b/build/NuSpecs/MUXControls.nuspec index 0b0e9634c0..b6cf90d10a 100644 --- a/build/NuSpecs/MUXControls.nuspec +++ b/build/NuSpecs/MUXControls.nuspec @@ -43,7 +43,7 @@ - + diff --git a/build/NuSpecs/MUXControlsFrameworkPackage.nuspec b/build/NuSpecs/MUXControlsFrameworkPackage.nuspec index 30af2992ea..c63f296da0 100644 --- a/build/NuSpecs/MUXControlsFrameworkPackage.nuspec +++ b/build/NuSpecs/MUXControlsFrameworkPackage.nuspec @@ -45,7 +45,7 @@ - + From b678bee611b6e7e26467eb9c5063011d8b3a9eaa Mon Sep 17 00:00:00 2001 From: Keith Mahoney Date: Fri, 15 Nov 2024 11:09:41 -0800 Subject: [PATCH 36/40] 8.0.403 --- build/AzurePipelinesTemplates/MUX-BuildDevProject-Steps.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build/AzurePipelinesTemplates/MUX-BuildDevProject-Steps.yml b/build/AzurePipelinesTemplates/MUX-BuildDevProject-Steps.yml index 0a507d7ed1..51856c664d 100644 --- a/build/AzurePipelinesTemplates/MUX-BuildDevProject-Steps.yml +++ b/build/AzurePipelinesTemplates/MUX-BuildDevProject-Steps.yml @@ -9,7 +9,7 @@ steps: displayName: 'Use .NET 8 SDK' inputs: packageType: sdk - version: '8.0.10' + version: '8.0.403' - template: MUX-InstallWindowsSDK-Steps.yml From 75b38985d84a36e20a6c1e152af28043932d4582 Mon Sep 17 00:00:00 2001 From: Keith Mahoney Date: Fri, 15 Nov 2024 11:19:03 -0800 Subject: [PATCH 37/40] UseUwpTools false --- build/AzurePipelinesTemplates/MUX-BuildDevProject-Steps.yml | 2 +- build/MUX-CI.yml | 2 +- dev/Projection/Microsoft.UI.Xaml.Projection.csproj | 1 + 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/build/AzurePipelinesTemplates/MUX-BuildDevProject-Steps.yml b/build/AzurePipelinesTemplates/MUX-BuildDevProject-Steps.yml index 51856c664d..6301cea79b 100644 --- a/build/AzurePipelinesTemplates/MUX-BuildDevProject-Steps.yml +++ b/build/AzurePipelinesTemplates/MUX-BuildDevProject-Steps.yml @@ -9,7 +9,7 @@ steps: displayName: 'Use .NET 8 SDK' inputs: packageType: sdk - version: '8.0.403' + version: '8.x' - template: MUX-InstallWindowsSDK-Steps.yml diff --git a/build/MUX-CI.yml b/build/MUX-CI.yml index 6556addd45..bcb2173a0b 100644 --- a/build/MUX-CI.yml +++ b/build/MUX-CI.yml @@ -14,7 +14,7 @@ stages: name: WinDevPool-L demands: - ImageOverride -equals WinDevVS17-latest - - ImageVersionOverride -equals 12.0.0 + # - ImageVersionOverride -equals 12.0.0 timeoutInMinutes: 120 strategy: maxParallel: 10 diff --git a/dev/Projection/Microsoft.UI.Xaml.Projection.csproj b/dev/Projection/Microsoft.UI.Xaml.Projection.csproj index d445ef39f5..29d0614ab9 100644 --- a/dev/Projection/Microsoft.UI.Xaml.Projection.csproj +++ b/dev/Projection/Microsoft.UI.Xaml.Projection.csproj @@ -8,6 +8,7 @@ true 10.0.22621.54 true + false From 1473e9b2f8909f05d5b525787173b6b70aa4dfcb Mon Sep 17 00:00:00 2001 From: Sergio Pedri Date: Fri, 15 Nov 2024 14:17:22 -0800 Subject: [PATCH 38/40] Set 'Version' for the projection .dll --- .../Microsoft.UI.Xaml.Projection.csproj | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/dev/Projection/Microsoft.UI.Xaml.Projection.csproj b/dev/Projection/Microsoft.UI.Xaml.Projection.csproj index 29d0614ab9..8bbf91aff7 100644 --- a/dev/Projection/Microsoft.UI.Xaml.Projection.csproj +++ b/dev/Projection/Microsoft.UI.Xaml.Projection.csproj @@ -11,6 +11,21 @@ false + + + + + + $(MUXVersionMajor).$(MUXVersionMinor).$(MUXVersionPatch) + + Microsoft.UI.Xaml From 059d0a14adbcc5a61c2e36c3b6a82c0008b2bf68 Mon Sep 17 00:00:00 2001 From: Sergio Pedri Date: Fri, 15 Nov 2024 17:21:22 -0800 Subject: [PATCH 39/40] Update projection version for prereleases --- dev/Projection/Microsoft.UI.Xaml.Projection.csproj | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/dev/Projection/Microsoft.UI.Xaml.Projection.csproj b/dev/Projection/Microsoft.UI.Xaml.Projection.csproj index 8bbf91aff7..db7a084817 100644 --- a/dev/Projection/Microsoft.UI.Xaml.Projection.csproj +++ b/dev/Projection/Microsoft.UI.Xaml.Projection.csproj @@ -24,6 +24,13 @@ - Set "AssemblyInformationVersion" to $(Version) plus git hash (eg. "1.1.0+1b95cfe91e"). --> $(MUXVersionMajor).$(MUXVersionMinor).$(MUXVersionPatch) + + + $(Version)-prerelease.$(MUXVersionBuild)$(MUXVersionRevision) From 4dca8e36039fcfc0fb5ec8673bd3e4c3ff99ab92 Mon Sep 17 00:00:00 2001 From: Sergio Pedri Date: Fri, 15 Nov 2024 19:55:05 -0800 Subject: [PATCH 40/40] Handle NuGet restore in CI --- dev/Projection/Microsoft.UI.Xaml.Projection.csproj | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/dev/Projection/Microsoft.UI.Xaml.Projection.csproj b/dev/Projection/Microsoft.UI.Xaml.Projection.csproj index db7a084817..7b1baa13fd 100644 --- a/dev/Projection/Microsoft.UI.Xaml.Projection.csproj +++ b/dev/Projection/Microsoft.UI.Xaml.Projection.csproj @@ -29,8 +29,11 @@ For non stable builds, also add the '-prereleaase' suffix to the assembly version. The build is year and month, the revision is 'day-of-month' and 'build-number'. For instance, for '2.8.7-prerelease.241115009', that's version 2.8.7 from 2024, November 15th, 9th build of the day. + If there's no build and revision number available, we just set '-prerelease' as suffix. This should + only be the case when doing NuGet restore in the CI or for some local builds, so it doesn't matter. --> - $(Version)-prerelease.$(MUXVersionBuild)$(MUXVersionRevision) + $(Version)-prerelease + $(Version)-prerelease.$(MUXVersionBuild)$(MUXVersionRevision)