diff --git a/labs/StackedNotificationsBehavior/StackedNotificationsBehavior.sln b/labs/StackedNotificationsBehavior/StackedNotificationsBehavior.sln new file mode 100644 index 000000000..7cd275708 --- /dev/null +++ b/labs/StackedNotificationsBehavior/StackedNotificationsBehavior.sln @@ -0,0 +1,311 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.0.31919.166 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CommunityToolkit.Labs.WinUI.StackedNotificationsBehavior", "src\CommunityToolkit.Labs.WinUI.StackedNotificationsBehavior.csproj", "{78836C55-D21E-4724-935A-B08B0FF583F0}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StackedNotificationsBehavior.Uwp", "samples\StackedNotificationsBehavior.Uwp\StackedNotificationsBehavior.Uwp.csproj", "{59EF2B08-F5FB-4182-8361-94B8475C4C6D}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "StackedNotificationsBehavior.Wasm", "samples\StackedNotificationsBehavior.Wasm\StackedNotificationsBehavior.Wasm.csproj", "{ECB1DD9E-3BC5-4AE5-BF08-02F23968810E}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "StackedNotificationsBehavior.Samples", "samples\StackedNotificationsBehavior.Samples\StackedNotificationsBehavior.Samples.csproj", "{261BDD36-FEEF-4260-AD9D-C1149EE5FE8E}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Platforms", "Platforms", "{186CDE5C-D525-4BD1-9FE2-F44809ECB152}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "StackedNotificationsBehavior.WinAppSdk", "samples\StackedNotificationsBehavior.WinAppSdk\StackedNotificationsBehavior.WinAppSdk.csproj", "{69602DCC-4165-4678-8402-66103E76B9D7}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CommunityToolkit.Labs.Core.SourceGenerators", "..\..\common\CommunityToolkit.Labs.Core.SourceGenerators\CommunityToolkit.Labs.Core.SourceGenerators.csproj", "{66E6DA8A-FEFC-4221-A476-4314A4D692F6}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CommunityToolkit.Labs.Core.SourceGenerators.XamlNamedPropertyRelay", "..\..\common\CommunityToolkit.Labs.Core.SourceGenerators.XamlNamedPropertyRelay\CommunityToolkit.Labs.Core.SourceGenerators.XamlNamedPropertyRelay.csproj", "{7A1E5FBF-B51A-4B56-8EA3-6AB56A7E9D91}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tests", "Tests", "{618F77AA-62BF-4E04-AAAA-C3DD356816ED}" +EndProject +Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "StackedNotificationsBehavior.Tests", "tests\StackedNotificationsBehavior.Tests\StackedNotificationsBehavior.Tests.shproj", "{DF019FF5-2E53-4FD3-9A14-ADA7275CC167}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "StackedNotificationsBehavior.Tests.WinAppSdk", "tests\StackedNotificationsBehavior.Tests.WinAppSdk\StackedNotificationsBehavior.Tests.WinAppSdk.csproj", "{9C4F2FBB-F582-4202-B4B1-2D2AA6BFAFD2}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StackedNotificationsBehavior.Tests.Uwp", "tests\StackedNotificationsBehavior.Tests.Uwp\StackedNotificationsBehavior.Tests.Uwp.csproj", "{7A61C225-FFD6-4623-9302-42644DE62B3F}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Labs Dependencies", "Labs Dependencies", "{DC8ECC7B-A3F6-419B-A476-80FE79CE96B6}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CommunityToolkit.Labs.Core.SourceGenerators.LabsUITestMethod", "..\..\common\CommunityToolkit.Labs.Core.SourceGenerators.LabsUITestMethod\CommunityToolkit.Labs.Core.SourceGenerators.LabsUITestMethod.csproj", "{79F79471-9947-45F5-81FE-4EBE2B8D0B1D}" +EndProject +Global + GlobalSection(SharedMSBuildProjectFiles) = preSolution + tests\StackedNotificationsBehavior.Tests\StackedNotificationsBehavior.Tests.projitems*{df019ff5-2e53-4fd3-9a14-ada7275cc167}*SharedItemsImports = 13 + tests\StackedNotificationsBehavior.Tests\StackedNotificationsBehavior.Tests.projitems*{7a61c225-ffd6-4623-9302-42644de62b3f}*SharedItemsImports = 4 + ..\..\common\CommunityToolkit.Labs.Shared\CommunityToolkit.Labs.Shared.projitems*{59ef2b08-f5fb-4182-8361-94b8475c4c6d}*SharedItemsImports = 4 + tests\StackedNotificationsBehavior.Tests\StackedNotificationsBehavior.Tests.projitems*{9c4f2fbb-f582-4202-b4b1-2d2aa6bfafd2}*SharedItemsImports = 5 + EndGlobalSection + GlobalSection(SolutionConfigurationPlatforms) = preSolution + 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 + {78836C55-D21E-4724-935A-B08B0FF583F0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {78836C55-D21E-4724-935A-B08B0FF583F0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {78836C55-D21E-4724-935A-B08B0FF583F0}.Debug|ARM.ActiveCfg = Debug|Any CPU + {78836C55-D21E-4724-935A-B08B0FF583F0}.Debug|ARM.Build.0 = Debug|Any CPU + {78836C55-D21E-4724-935A-B08B0FF583F0}.Debug|ARM64.ActiveCfg = Debug|Any CPU + {78836C55-D21E-4724-935A-B08B0FF583F0}.Debug|ARM64.Build.0 = Debug|Any CPU + {78836C55-D21E-4724-935A-B08B0FF583F0}.Debug|x64.ActiveCfg = Debug|Any CPU + {78836C55-D21E-4724-935A-B08B0FF583F0}.Debug|x64.Build.0 = Debug|Any CPU + {78836C55-D21E-4724-935A-B08B0FF583F0}.Debug|x86.ActiveCfg = Debug|Any CPU + {78836C55-D21E-4724-935A-B08B0FF583F0}.Debug|x86.Build.0 = Debug|Any CPU + {78836C55-D21E-4724-935A-B08B0FF583F0}.Release|Any CPU.ActiveCfg = Release|Any CPU + {78836C55-D21E-4724-935A-B08B0FF583F0}.Release|Any CPU.Build.0 = Release|Any CPU + {78836C55-D21E-4724-935A-B08B0FF583F0}.Release|ARM.ActiveCfg = Release|Any CPU + {78836C55-D21E-4724-935A-B08B0FF583F0}.Release|ARM.Build.0 = Release|Any CPU + {78836C55-D21E-4724-935A-B08B0FF583F0}.Release|ARM64.ActiveCfg = Release|Any CPU + {78836C55-D21E-4724-935A-B08B0FF583F0}.Release|ARM64.Build.0 = Release|Any CPU + {78836C55-D21E-4724-935A-B08B0FF583F0}.Release|x64.ActiveCfg = Release|Any CPU + {78836C55-D21E-4724-935A-B08B0FF583F0}.Release|x64.Build.0 = Release|Any CPU + {78836C55-D21E-4724-935A-B08B0FF583F0}.Release|x86.ActiveCfg = Release|Any CPU + {78836C55-D21E-4724-935A-B08B0FF583F0}.Release|x86.Build.0 = Release|Any CPU + {59EF2B08-F5FB-4182-8361-94B8475C4C6D}.Debug|Any CPU.ActiveCfg = Debug|x64 + {59EF2B08-F5FB-4182-8361-94B8475C4C6D}.Debug|Any CPU.Build.0 = Debug|x64 + {59EF2B08-F5FB-4182-8361-94B8475C4C6D}.Debug|Any CPU.Deploy.0 = Debug|x64 + {59EF2B08-F5FB-4182-8361-94B8475C4C6D}.Debug|ARM.ActiveCfg = Debug|ARM + {59EF2B08-F5FB-4182-8361-94B8475C4C6D}.Debug|ARM.Build.0 = Debug|ARM + {59EF2B08-F5FB-4182-8361-94B8475C4C6D}.Debug|ARM.Deploy.0 = Debug|ARM + {59EF2B08-F5FB-4182-8361-94B8475C4C6D}.Debug|ARM64.ActiveCfg = Debug|ARM64 + {59EF2B08-F5FB-4182-8361-94B8475C4C6D}.Debug|ARM64.Build.0 = Debug|ARM64 + {59EF2B08-F5FB-4182-8361-94B8475C4C6D}.Debug|ARM64.Deploy.0 = Debug|ARM64 + {59EF2B08-F5FB-4182-8361-94B8475C4C6D}.Debug|x64.ActiveCfg = Debug|x64 + {59EF2B08-F5FB-4182-8361-94B8475C4C6D}.Debug|x64.Build.0 = Debug|x64 + {59EF2B08-F5FB-4182-8361-94B8475C4C6D}.Debug|x64.Deploy.0 = Debug|x64 + {59EF2B08-F5FB-4182-8361-94B8475C4C6D}.Debug|x86.ActiveCfg = Debug|x86 + {59EF2B08-F5FB-4182-8361-94B8475C4C6D}.Debug|x86.Build.0 = Debug|x86 + {59EF2B08-F5FB-4182-8361-94B8475C4C6D}.Debug|x86.Deploy.0 = Debug|x86 + {59EF2B08-F5FB-4182-8361-94B8475C4C6D}.Release|Any CPU.ActiveCfg = Release|x64 + {59EF2B08-F5FB-4182-8361-94B8475C4C6D}.Release|Any CPU.Build.0 = Release|x64 + {59EF2B08-F5FB-4182-8361-94B8475C4C6D}.Release|Any CPU.Deploy.0 = Release|x64 + {59EF2B08-F5FB-4182-8361-94B8475C4C6D}.Release|ARM.ActiveCfg = Release|ARM + {59EF2B08-F5FB-4182-8361-94B8475C4C6D}.Release|ARM.Build.0 = Release|ARM + {59EF2B08-F5FB-4182-8361-94B8475C4C6D}.Release|ARM.Deploy.0 = Release|ARM + {59EF2B08-F5FB-4182-8361-94B8475C4C6D}.Release|ARM64.ActiveCfg = Release|ARM64 + {59EF2B08-F5FB-4182-8361-94B8475C4C6D}.Release|ARM64.Build.0 = Release|ARM64 + {59EF2B08-F5FB-4182-8361-94B8475C4C6D}.Release|ARM64.Deploy.0 = Release|ARM64 + {59EF2B08-F5FB-4182-8361-94B8475C4C6D}.Release|x64.ActiveCfg = Release|x64 + {59EF2B08-F5FB-4182-8361-94B8475C4C6D}.Release|x64.Build.0 = Release|x64 + {59EF2B08-F5FB-4182-8361-94B8475C4C6D}.Release|x64.Deploy.0 = Release|x64 + {59EF2B08-F5FB-4182-8361-94B8475C4C6D}.Release|x86.ActiveCfg = Release|x86 + {59EF2B08-F5FB-4182-8361-94B8475C4C6D}.Release|x86.Build.0 = Release|x86 + {59EF2B08-F5FB-4182-8361-94B8475C4C6D}.Release|x86.Deploy.0 = Release|x86 + {ECB1DD9E-3BC5-4AE5-BF08-02F23968810E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {ECB1DD9E-3BC5-4AE5-BF08-02F23968810E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {ECB1DD9E-3BC5-4AE5-BF08-02F23968810E}.Debug|ARM.ActiveCfg = Debug|Any CPU + {ECB1DD9E-3BC5-4AE5-BF08-02F23968810E}.Debug|ARM.Build.0 = Debug|Any CPU + {ECB1DD9E-3BC5-4AE5-BF08-02F23968810E}.Debug|ARM64.ActiveCfg = Debug|Any CPU + {ECB1DD9E-3BC5-4AE5-BF08-02F23968810E}.Debug|ARM64.Build.0 = Debug|Any CPU + {ECB1DD9E-3BC5-4AE5-BF08-02F23968810E}.Debug|x64.ActiveCfg = Debug|Any CPU + {ECB1DD9E-3BC5-4AE5-BF08-02F23968810E}.Debug|x64.Build.0 = Debug|Any CPU + {ECB1DD9E-3BC5-4AE5-BF08-02F23968810E}.Debug|x86.ActiveCfg = Debug|Any CPU + {ECB1DD9E-3BC5-4AE5-BF08-02F23968810E}.Debug|x86.Build.0 = Debug|Any CPU + {ECB1DD9E-3BC5-4AE5-BF08-02F23968810E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {ECB1DD9E-3BC5-4AE5-BF08-02F23968810E}.Release|Any CPU.Build.0 = Release|Any CPU + {ECB1DD9E-3BC5-4AE5-BF08-02F23968810E}.Release|ARM.ActiveCfg = Release|Any CPU + {ECB1DD9E-3BC5-4AE5-BF08-02F23968810E}.Release|ARM.Build.0 = Release|Any CPU + {ECB1DD9E-3BC5-4AE5-BF08-02F23968810E}.Release|ARM64.ActiveCfg = Release|Any CPU + {ECB1DD9E-3BC5-4AE5-BF08-02F23968810E}.Release|ARM64.Build.0 = Release|Any CPU + {ECB1DD9E-3BC5-4AE5-BF08-02F23968810E}.Release|x64.ActiveCfg = Release|Any CPU + {ECB1DD9E-3BC5-4AE5-BF08-02F23968810E}.Release|x64.Build.0 = Release|Any CPU + {ECB1DD9E-3BC5-4AE5-BF08-02F23968810E}.Release|x86.ActiveCfg = Release|Any CPU + {ECB1DD9E-3BC5-4AE5-BF08-02F23968810E}.Release|x86.Build.0 = Release|Any CPU + {261BDD36-FEEF-4260-AD9D-C1149EE5FE8E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {261BDD36-FEEF-4260-AD9D-C1149EE5FE8E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {261BDD36-FEEF-4260-AD9D-C1149EE5FE8E}.Debug|ARM.ActiveCfg = Debug|Any CPU + {261BDD36-FEEF-4260-AD9D-C1149EE5FE8E}.Debug|ARM.Build.0 = Debug|Any CPU + {261BDD36-FEEF-4260-AD9D-C1149EE5FE8E}.Debug|ARM64.ActiveCfg = Debug|Any CPU + {261BDD36-FEEF-4260-AD9D-C1149EE5FE8E}.Debug|ARM64.Build.0 = Debug|Any CPU + {261BDD36-FEEF-4260-AD9D-C1149EE5FE8E}.Debug|x64.ActiveCfg = Debug|Any CPU + {261BDD36-FEEF-4260-AD9D-C1149EE5FE8E}.Debug|x64.Build.0 = Debug|Any CPU + {261BDD36-FEEF-4260-AD9D-C1149EE5FE8E}.Debug|x86.ActiveCfg = Debug|Any CPU + {261BDD36-FEEF-4260-AD9D-C1149EE5FE8E}.Debug|x86.Build.0 = Debug|Any CPU + {261BDD36-FEEF-4260-AD9D-C1149EE5FE8E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {261BDD36-FEEF-4260-AD9D-C1149EE5FE8E}.Release|Any CPU.Build.0 = Release|Any CPU + {261BDD36-FEEF-4260-AD9D-C1149EE5FE8E}.Release|ARM.ActiveCfg = Release|Any CPU + {261BDD36-FEEF-4260-AD9D-C1149EE5FE8E}.Release|ARM.Build.0 = Release|Any CPU + {261BDD36-FEEF-4260-AD9D-C1149EE5FE8E}.Release|ARM64.ActiveCfg = Release|Any CPU + {261BDD36-FEEF-4260-AD9D-C1149EE5FE8E}.Release|ARM64.Build.0 = Release|Any CPU + {261BDD36-FEEF-4260-AD9D-C1149EE5FE8E}.Release|x64.ActiveCfg = Release|Any CPU + {261BDD36-FEEF-4260-AD9D-C1149EE5FE8E}.Release|x64.Build.0 = Release|Any CPU + {261BDD36-FEEF-4260-AD9D-C1149EE5FE8E}.Release|x86.ActiveCfg = Release|Any CPU + {261BDD36-FEEF-4260-AD9D-C1149EE5FE8E}.Release|x86.Build.0 = Release|Any CPU + {69602DCC-4165-4678-8402-66103E76B9D7}.Debug|Any CPU.ActiveCfg = Debug|x64 + {69602DCC-4165-4678-8402-66103E76B9D7}.Debug|Any CPU.Build.0 = Debug|x64 + {69602DCC-4165-4678-8402-66103E76B9D7}.Debug|Any CPU.Deploy.0 = Debug|x64 + {69602DCC-4165-4678-8402-66103E76B9D7}.Debug|ARM.ActiveCfg = Debug|x64 + {69602DCC-4165-4678-8402-66103E76B9D7}.Debug|ARM.Build.0 = Debug|x64 + {69602DCC-4165-4678-8402-66103E76B9D7}.Debug|ARM.Deploy.0 = Debug|x64 + {69602DCC-4165-4678-8402-66103E76B9D7}.Debug|ARM64.ActiveCfg = Debug|arm64 + {69602DCC-4165-4678-8402-66103E76B9D7}.Debug|ARM64.Build.0 = Debug|arm64 + {69602DCC-4165-4678-8402-66103E76B9D7}.Debug|ARM64.Deploy.0 = Debug|arm64 + {69602DCC-4165-4678-8402-66103E76B9D7}.Debug|x64.ActiveCfg = Debug|x64 + {69602DCC-4165-4678-8402-66103E76B9D7}.Debug|x64.Build.0 = Debug|x64 + {69602DCC-4165-4678-8402-66103E76B9D7}.Debug|x64.Deploy.0 = Debug|x64 + {69602DCC-4165-4678-8402-66103E76B9D7}.Debug|x86.ActiveCfg = Debug|x86 + {69602DCC-4165-4678-8402-66103E76B9D7}.Debug|x86.Build.0 = Debug|x86 + {69602DCC-4165-4678-8402-66103E76B9D7}.Debug|x86.Deploy.0 = Debug|x86 + {69602DCC-4165-4678-8402-66103E76B9D7}.Release|Any CPU.ActiveCfg = Release|x64 + {69602DCC-4165-4678-8402-66103E76B9D7}.Release|Any CPU.Build.0 = Release|x64 + {69602DCC-4165-4678-8402-66103E76B9D7}.Release|Any CPU.Deploy.0 = Release|x64 + {69602DCC-4165-4678-8402-66103E76B9D7}.Release|ARM.ActiveCfg = Release|x64 + {69602DCC-4165-4678-8402-66103E76B9D7}.Release|ARM.Build.0 = Release|x64 + {69602DCC-4165-4678-8402-66103E76B9D7}.Release|ARM.Deploy.0 = Release|x64 + {69602DCC-4165-4678-8402-66103E76B9D7}.Release|ARM64.ActiveCfg = Release|arm64 + {69602DCC-4165-4678-8402-66103E76B9D7}.Release|ARM64.Build.0 = Release|arm64 + {69602DCC-4165-4678-8402-66103E76B9D7}.Release|ARM64.Deploy.0 = Release|arm64 + {69602DCC-4165-4678-8402-66103E76B9D7}.Release|x64.ActiveCfg = Release|x64 + {69602DCC-4165-4678-8402-66103E76B9D7}.Release|x64.Build.0 = Release|x64 + {69602DCC-4165-4678-8402-66103E76B9D7}.Release|x64.Deploy.0 = Release|x64 + {69602DCC-4165-4678-8402-66103E76B9D7}.Release|x86.ActiveCfg = Release|x86 + {69602DCC-4165-4678-8402-66103E76B9D7}.Release|x86.Build.0 = Release|x86 + {69602DCC-4165-4678-8402-66103E76B9D7}.Release|x86.Deploy.0 = Release|x86 + {66E6DA8A-FEFC-4221-A476-4314A4D692F6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {66E6DA8A-FEFC-4221-A476-4314A4D692F6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {66E6DA8A-FEFC-4221-A476-4314A4D692F6}.Debug|ARM.ActiveCfg = Debug|Any CPU + {66E6DA8A-FEFC-4221-A476-4314A4D692F6}.Debug|ARM.Build.0 = Debug|Any CPU + {66E6DA8A-FEFC-4221-A476-4314A4D692F6}.Debug|ARM64.ActiveCfg = Debug|Any CPU + {66E6DA8A-FEFC-4221-A476-4314A4D692F6}.Debug|ARM64.Build.0 = Debug|Any CPU + {66E6DA8A-FEFC-4221-A476-4314A4D692F6}.Debug|x64.ActiveCfg = Debug|Any CPU + {66E6DA8A-FEFC-4221-A476-4314A4D692F6}.Debug|x64.Build.0 = Debug|Any CPU + {66E6DA8A-FEFC-4221-A476-4314A4D692F6}.Debug|x86.ActiveCfg = Debug|Any CPU + {66E6DA8A-FEFC-4221-A476-4314A4D692F6}.Debug|x86.Build.0 = Debug|Any CPU + {66E6DA8A-FEFC-4221-A476-4314A4D692F6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {66E6DA8A-FEFC-4221-A476-4314A4D692F6}.Release|Any CPU.Build.0 = Release|Any CPU + {66E6DA8A-FEFC-4221-A476-4314A4D692F6}.Release|ARM.ActiveCfg = Release|Any CPU + {66E6DA8A-FEFC-4221-A476-4314A4D692F6}.Release|ARM.Build.0 = Release|Any CPU + {66E6DA8A-FEFC-4221-A476-4314A4D692F6}.Release|ARM64.ActiveCfg = Release|Any CPU + {66E6DA8A-FEFC-4221-A476-4314A4D692F6}.Release|ARM64.Build.0 = Release|Any CPU + {66E6DA8A-FEFC-4221-A476-4314A4D692F6}.Release|x64.ActiveCfg = Release|Any CPU + {66E6DA8A-FEFC-4221-A476-4314A4D692F6}.Release|x64.Build.0 = Release|Any CPU + {66E6DA8A-FEFC-4221-A476-4314A4D692F6}.Release|x86.ActiveCfg = Release|Any CPU + {66E6DA8A-FEFC-4221-A476-4314A4D692F6}.Release|x86.Build.0 = Release|Any CPU + {7A1E5FBF-B51A-4B56-8EA3-6AB56A7E9D91}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7A1E5FBF-B51A-4B56-8EA3-6AB56A7E9D91}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7A1E5FBF-B51A-4B56-8EA3-6AB56A7E9D91}.Debug|ARM.ActiveCfg = Debug|Any CPU + {7A1E5FBF-B51A-4B56-8EA3-6AB56A7E9D91}.Debug|ARM.Build.0 = Debug|Any CPU + {7A1E5FBF-B51A-4B56-8EA3-6AB56A7E9D91}.Debug|ARM64.ActiveCfg = Debug|Any CPU + {7A1E5FBF-B51A-4B56-8EA3-6AB56A7E9D91}.Debug|ARM64.Build.0 = Debug|Any CPU + {7A1E5FBF-B51A-4B56-8EA3-6AB56A7E9D91}.Debug|x64.ActiveCfg = Debug|Any CPU + {7A1E5FBF-B51A-4B56-8EA3-6AB56A7E9D91}.Debug|x64.Build.0 = Debug|Any CPU + {7A1E5FBF-B51A-4B56-8EA3-6AB56A7E9D91}.Debug|x86.ActiveCfg = Debug|Any CPU + {7A1E5FBF-B51A-4B56-8EA3-6AB56A7E9D91}.Debug|x86.Build.0 = Debug|Any CPU + {7A1E5FBF-B51A-4B56-8EA3-6AB56A7E9D91}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7A1E5FBF-B51A-4B56-8EA3-6AB56A7E9D91}.Release|Any CPU.Build.0 = Release|Any CPU + {7A1E5FBF-B51A-4B56-8EA3-6AB56A7E9D91}.Release|ARM.ActiveCfg = Release|Any CPU + {7A1E5FBF-B51A-4B56-8EA3-6AB56A7E9D91}.Release|ARM.Build.0 = Release|Any CPU + {7A1E5FBF-B51A-4B56-8EA3-6AB56A7E9D91}.Release|ARM64.ActiveCfg = Release|Any CPU + {7A1E5FBF-B51A-4B56-8EA3-6AB56A7E9D91}.Release|ARM64.Build.0 = Release|Any CPU + {7A1E5FBF-B51A-4B56-8EA3-6AB56A7E9D91}.Release|x64.ActiveCfg = Release|Any CPU + {7A1E5FBF-B51A-4B56-8EA3-6AB56A7E9D91}.Release|x64.Build.0 = Release|Any CPU + {7A1E5FBF-B51A-4B56-8EA3-6AB56A7E9D91}.Release|x86.ActiveCfg = Release|Any CPU + {7A1E5FBF-B51A-4B56-8EA3-6AB56A7E9D91}.Release|x86.Build.0 = Release|Any CPU + {9C4F2FBB-F582-4202-B4B1-2D2AA6BFAFD2}.Debug|Any CPU.ActiveCfg = Debug|x64 + {9C4F2FBB-F582-4202-B4B1-2D2AA6BFAFD2}.Debug|Any CPU.Build.0 = Debug|x64 + {9C4F2FBB-F582-4202-B4B1-2D2AA6BFAFD2}.Debug|Any CPU.Deploy.0 = Debug|x64 + {9C4F2FBB-F582-4202-B4B1-2D2AA6BFAFD2}.Debug|ARM.ActiveCfg = Debug|x64 + {9C4F2FBB-F582-4202-B4B1-2D2AA6BFAFD2}.Debug|ARM.Build.0 = Debug|x64 + {9C4F2FBB-F582-4202-B4B1-2D2AA6BFAFD2}.Debug|ARM.Deploy.0 = Debug|x64 + {9C4F2FBB-F582-4202-B4B1-2D2AA6BFAFD2}.Debug|ARM64.ActiveCfg = Debug|arm64 + {9C4F2FBB-F582-4202-B4B1-2D2AA6BFAFD2}.Debug|ARM64.Build.0 = Debug|arm64 + {9C4F2FBB-F582-4202-B4B1-2D2AA6BFAFD2}.Debug|ARM64.Deploy.0 = Debug|arm64 + {9C4F2FBB-F582-4202-B4B1-2D2AA6BFAFD2}.Debug|x64.ActiveCfg = Debug|x64 + {9C4F2FBB-F582-4202-B4B1-2D2AA6BFAFD2}.Debug|x64.Build.0 = Debug|x64 + {9C4F2FBB-F582-4202-B4B1-2D2AA6BFAFD2}.Debug|x64.Deploy.0 = Debug|x64 + {9C4F2FBB-F582-4202-B4B1-2D2AA6BFAFD2}.Debug|x86.ActiveCfg = Debug|x86 + {9C4F2FBB-F582-4202-B4B1-2D2AA6BFAFD2}.Debug|x86.Build.0 = Debug|x86 + {9C4F2FBB-F582-4202-B4B1-2D2AA6BFAFD2}.Debug|x86.Deploy.0 = Debug|x86 + {9C4F2FBB-F582-4202-B4B1-2D2AA6BFAFD2}.Release|Any CPU.ActiveCfg = Release|x64 + {9C4F2FBB-F582-4202-B4B1-2D2AA6BFAFD2}.Release|Any CPU.Build.0 = Release|x64 + {9C4F2FBB-F582-4202-B4B1-2D2AA6BFAFD2}.Release|Any CPU.Deploy.0 = Release|x64 + {9C4F2FBB-F582-4202-B4B1-2D2AA6BFAFD2}.Release|ARM.ActiveCfg = Release|x64 + {9C4F2FBB-F582-4202-B4B1-2D2AA6BFAFD2}.Release|ARM.Build.0 = Release|x64 + {9C4F2FBB-F582-4202-B4B1-2D2AA6BFAFD2}.Release|ARM.Deploy.0 = Release|x64 + {9C4F2FBB-F582-4202-B4B1-2D2AA6BFAFD2}.Release|ARM64.ActiveCfg = Release|arm64 + {9C4F2FBB-F582-4202-B4B1-2D2AA6BFAFD2}.Release|ARM64.Build.0 = Release|arm64 + {9C4F2FBB-F582-4202-B4B1-2D2AA6BFAFD2}.Release|ARM64.Deploy.0 = Release|arm64 + {9C4F2FBB-F582-4202-B4B1-2D2AA6BFAFD2}.Release|x64.ActiveCfg = Release|x64 + {9C4F2FBB-F582-4202-B4B1-2D2AA6BFAFD2}.Release|x64.Build.0 = Release|x64 + {9C4F2FBB-F582-4202-B4B1-2D2AA6BFAFD2}.Release|x64.Deploy.0 = Release|x64 + {9C4F2FBB-F582-4202-B4B1-2D2AA6BFAFD2}.Release|x86.ActiveCfg = Release|x86 + {9C4F2FBB-F582-4202-B4B1-2D2AA6BFAFD2}.Release|x86.Build.0 = Release|x86 + {9C4F2FBB-F582-4202-B4B1-2D2AA6BFAFD2}.Release|x86.Deploy.0 = Release|x86 + {7A61C225-FFD6-4623-9302-42644DE62B3F}.Debug|Any CPU.ActiveCfg = Debug|x64 + {7A61C225-FFD6-4623-9302-42644DE62B3F}.Debug|Any CPU.Build.0 = Debug|x64 + {7A61C225-FFD6-4623-9302-42644DE62B3F}.Debug|Any CPU.Deploy.0 = Debug|x64 + {7A61C225-FFD6-4623-9302-42644DE62B3F}.Debug|ARM.ActiveCfg = Debug|ARM + {7A61C225-FFD6-4623-9302-42644DE62B3F}.Debug|ARM.Build.0 = Debug|ARM + {7A61C225-FFD6-4623-9302-42644DE62B3F}.Debug|ARM.Deploy.0 = Debug|ARM + {7A61C225-FFD6-4623-9302-42644DE62B3F}.Debug|ARM64.ActiveCfg = Debug|ARM64 + {7A61C225-FFD6-4623-9302-42644DE62B3F}.Debug|ARM64.Build.0 = Debug|ARM64 + {7A61C225-FFD6-4623-9302-42644DE62B3F}.Debug|ARM64.Deploy.0 = Debug|ARM64 + {7A61C225-FFD6-4623-9302-42644DE62B3F}.Debug|x64.ActiveCfg = Debug|x64 + {7A61C225-FFD6-4623-9302-42644DE62B3F}.Debug|x64.Build.0 = Debug|x64 + {7A61C225-FFD6-4623-9302-42644DE62B3F}.Debug|x64.Deploy.0 = Debug|x64 + {7A61C225-FFD6-4623-9302-42644DE62B3F}.Debug|x86.ActiveCfg = Debug|x86 + {7A61C225-FFD6-4623-9302-42644DE62B3F}.Debug|x86.Build.0 = Debug|x86 + {7A61C225-FFD6-4623-9302-42644DE62B3F}.Debug|x86.Deploy.0 = Debug|x86 + {7A61C225-FFD6-4623-9302-42644DE62B3F}.Release|Any CPU.ActiveCfg = Release|x64 + {7A61C225-FFD6-4623-9302-42644DE62B3F}.Release|Any CPU.Build.0 = Release|x64 + {7A61C225-FFD6-4623-9302-42644DE62B3F}.Release|Any CPU.Deploy.0 = Release|x64 + {7A61C225-FFD6-4623-9302-42644DE62B3F}.Release|ARM.ActiveCfg = Release|ARM + {7A61C225-FFD6-4623-9302-42644DE62B3F}.Release|ARM.Build.0 = Release|ARM + {7A61C225-FFD6-4623-9302-42644DE62B3F}.Release|ARM.Deploy.0 = Release|ARM + {7A61C225-FFD6-4623-9302-42644DE62B3F}.Release|ARM64.ActiveCfg = Release|ARM64 + {7A61C225-FFD6-4623-9302-42644DE62B3F}.Release|ARM64.Build.0 = Release|ARM64 + {7A61C225-FFD6-4623-9302-42644DE62B3F}.Release|ARM64.Deploy.0 = Release|ARM64 + {7A61C225-FFD6-4623-9302-42644DE62B3F}.Release|x64.ActiveCfg = Release|x64 + {7A61C225-FFD6-4623-9302-42644DE62B3F}.Release|x64.Build.0 = Release|x64 + {7A61C225-FFD6-4623-9302-42644DE62B3F}.Release|x64.Deploy.0 = Release|x64 + {7A61C225-FFD6-4623-9302-42644DE62B3F}.Release|x86.ActiveCfg = Release|x86 + {7A61C225-FFD6-4623-9302-42644DE62B3F}.Release|x86.Build.0 = Release|x86 + {7A61C225-FFD6-4623-9302-42644DE62B3F}.Release|x86.Deploy.0 = Release|x86 + {79F79471-9947-45F5-81FE-4EBE2B8D0B1D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {79F79471-9947-45F5-81FE-4EBE2B8D0B1D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {79F79471-9947-45F5-81FE-4EBE2B8D0B1D}.Debug|ARM.ActiveCfg = Debug|Any CPU + {79F79471-9947-45F5-81FE-4EBE2B8D0B1D}.Debug|ARM.Build.0 = Debug|Any CPU + {79F79471-9947-45F5-81FE-4EBE2B8D0B1D}.Debug|ARM64.ActiveCfg = Debug|Any CPU + {79F79471-9947-45F5-81FE-4EBE2B8D0B1D}.Debug|ARM64.Build.0 = Debug|Any CPU + {79F79471-9947-45F5-81FE-4EBE2B8D0B1D}.Debug|x64.ActiveCfg = Debug|Any CPU + {79F79471-9947-45F5-81FE-4EBE2B8D0B1D}.Debug|x64.Build.0 = Debug|Any CPU + {79F79471-9947-45F5-81FE-4EBE2B8D0B1D}.Debug|x86.ActiveCfg = Debug|Any CPU + {79F79471-9947-45F5-81FE-4EBE2B8D0B1D}.Debug|x86.Build.0 = Debug|Any CPU + {79F79471-9947-45F5-81FE-4EBE2B8D0B1D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {79F79471-9947-45F5-81FE-4EBE2B8D0B1D}.Release|Any CPU.Build.0 = Release|Any CPU + {79F79471-9947-45F5-81FE-4EBE2B8D0B1D}.Release|ARM.ActiveCfg = Release|Any CPU + {79F79471-9947-45F5-81FE-4EBE2B8D0B1D}.Release|ARM.Build.0 = Release|Any CPU + {79F79471-9947-45F5-81FE-4EBE2B8D0B1D}.Release|ARM64.ActiveCfg = Release|Any CPU + {79F79471-9947-45F5-81FE-4EBE2B8D0B1D}.Release|ARM64.Build.0 = Release|Any CPU + {79F79471-9947-45F5-81FE-4EBE2B8D0B1D}.Release|x64.ActiveCfg = Release|Any CPU + {79F79471-9947-45F5-81FE-4EBE2B8D0B1D}.Release|x64.Build.0 = Release|Any CPU + {79F79471-9947-45F5-81FE-4EBE2B8D0B1D}.Release|x86.ActiveCfg = Release|Any CPU + {79F79471-9947-45F5-81FE-4EBE2B8D0B1D}.Release|x86.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(NestedProjects) = preSolution + {59EF2B08-F5FB-4182-8361-94B8475C4C6D} = {186CDE5C-D525-4BD1-9FE2-F44809ECB152} + {ECB1DD9E-3BC5-4AE5-BF08-02F23968810E} = {186CDE5C-D525-4BD1-9FE2-F44809ECB152} + {69602DCC-4165-4678-8402-66103E76B9D7} = {186CDE5C-D525-4BD1-9FE2-F44809ECB152} + {66E6DA8A-FEFC-4221-A476-4314A4D692F6} = {DC8ECC7B-A3F6-419B-A476-80FE79CE96B6} + {7A1E5FBF-B51A-4B56-8EA3-6AB56A7E9D91} = {DC8ECC7B-A3F6-419B-A476-80FE79CE96B6} + {9C4F2FBB-F582-4202-B4B1-2D2AA6BFAFD2} = {618F77AA-62BF-4E04-AAAA-C3DD356816ED} + {7A61C225-FFD6-4623-9302-42644DE62B3F} = {618F77AA-62BF-4E04-AAAA-C3DD356816ED} + {79F79471-9947-45F5-81FE-4EBE2B8D0B1D} = {DC8ECC7B-A3F6-419B-A476-80FE79CE96B6} + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {540D99D0-951F-4054-A1A4-F98D35EF3853} + EndGlobalSection +EndGlobal diff --git a/labs/StackedNotificationsBehavior/samples/StackedNotificationsBehavior.Samples/Dependencies.props b/labs/StackedNotificationsBehavior/samples/StackedNotificationsBehavior.Samples/Dependencies.props new file mode 100644 index 000000000..e622e1df4 --- /dev/null +++ b/labs/StackedNotificationsBehavior/samples/StackedNotificationsBehavior.Samples/Dependencies.props @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/labs/StackedNotificationsBehavior/samples/StackedNotificationsBehavior.Samples/StackedNotificationsBehavior.Samples.csproj b/labs/StackedNotificationsBehavior/samples/StackedNotificationsBehavior.Samples/StackedNotificationsBehavior.Samples.csproj new file mode 100644 index 000000000..a57abbd18 --- /dev/null +++ b/labs/StackedNotificationsBehavior/samples/StackedNotificationsBehavior.Samples/StackedNotificationsBehavior.Samples.csproj @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + StackedNotificationsBehaviorExperiment.Samples + StackedNotificationsBehaviorExperiment.Samples + + + + + + + + diff --git a/labs/StackedNotificationsBehavior/samples/StackedNotificationsBehavior.Samples/StackedNotificationsBehavior.md b/labs/StackedNotificationsBehavior/samples/StackedNotificationsBehavior.Samples/StackedNotificationsBehavior.md new file mode 100644 index 000000000..0c42e57da --- /dev/null +++ b/labs/StackedNotificationsBehavior/samples/StackedNotificationsBehavior.Samples/StackedNotificationsBehavior.md @@ -0,0 +1,27 @@ +--- +title: StackedNotificationsBehavior +author: vgromfeld +description: A behavior to add stacked notifications to a WinUI InfoBar control. +keywords: StackedNotificationsBehavior, Control, Layout, InfoBar, Behavior +dev_langs: + - csharp +category: Behaviors +subcategory: StatusAndInfo +--- + +# StackedNotificationsBehavior + +For more information about this experiment see: + +- Discussion: https://github.com/CommunityToolkit/WindowsCommunityToolkit/issues/4194 +- Issue: https://github.com/CommunityToolkit/Labs-Windows/issues/210 + +A behavior to add stacked notifications to a WinUI InfoBar control. + +## Example + +This initial example shows how to attach the behavior to an InfoBar and send it a message. + +Clicking on the button multiple times will queue up multiple messages to be displayed one after another. + +> [!Sample StackedNotificationsBehaviorCustomSample] diff --git a/labs/StackedNotificationsBehavior/samples/StackedNotificationsBehavior.Samples/StackedNotificationsBehaviorCustomSample.xaml b/labs/StackedNotificationsBehavior/samples/StackedNotificationsBehavior.Samples/StackedNotificationsBehaviorCustomSample.xaml new file mode 100644 index 000000000..6bf1c00b7 --- /dev/null +++ b/labs/StackedNotificationsBehavior/samples/StackedNotificationsBehavior.Samples/StackedNotificationsBehaviorCustomSample.xaml @@ -0,0 +1,28 @@ + + + + +