From 3357f503c0f8195ad890efe7a2fe9e0ddcca3a14 Mon Sep 17 00:00:00 2001 From: marcchevaldonne Date: Mon, 31 Mar 2025 10:50:50 +0200 Subject: [PATCH 1/2] a little bit of this and a little bit of that --- Samples.sln | 543 +- ch02_DesigningViews/ex_MediaElement/App.xaml | 14 + .../ex_MediaElement/App.xaml.cs | 14 + .../ex_MediaElement/AppShell.xaml | 15 + .../ex_MediaElement/AppShell.xaml.cs | 9 + .../ex_MediaElement/MainPage.xaml | 18 + .../ex_MediaElement/MainPage.xaml.cs | 15 + .../ex_MediaElement/MauiProgram.cs | 26 + .../Platforms/Android/AndroidManifest.xml | 6 + .../Platforms/Android/MainActivity.cs | 10 + .../Platforms/Android/MainApplication.cs | 15 + .../Android/Resources/values/colors.xml | 6 + .../Platforms/MacCatalyst/AppDelegate.cs | 9 + .../Platforms/MacCatalyst/Entitlements.plist | 14 + .../Platforms/MacCatalyst/Info.plist | 38 + .../Platforms/MacCatalyst/Program.cs | 15 + .../ex_MediaElement/Platforms/Tizen/Main.cs | 16 + .../Platforms/Tizen/tizen-manifest.xml | 15 + .../Platforms/Windows/App.xaml | 8 + .../Platforms/Windows/App.xaml.cs | 24 + .../Platforms/Windows/Package.appxmanifest | 46 + .../Platforms/Windows/app.manifest | 15 + .../Platforms/iOS/AppDelegate.cs | 9 + .../ex_MediaElement/Platforms/iOS/Info.plist | 32 + .../ex_MediaElement/Platforms/iOS/Program.cs | 15 + .../iOS/Resources/PrivacyInfo.xcprivacy | 51 + .../Properties/launchSettings.json | 8 + .../Resources/AppIcon/appicon.svg | 4 + .../Resources/AppIcon/appiconfg.svg | 8 + .../Resources/Fonts/FluentUI.cs | 7920 +++++++++++++++++ .../Resources/Fonts/OpenSans-Regular.ttf | Bin 0 -> 107280 bytes .../Resources/Fonts/OpenSans-Semibold.ttf | Bin 0 -> 111164 bytes .../Resources/Images/dotnet_bot.png | Bin 0 -> 93437 bytes .../Resources/Raw/AboutAssets.txt | 15 + .../ex_MediaElement/Resources/Raw/jack.mp3 | Bin 0 -> 136966 bytes .../ex_MediaElement/Resources/Raw/tacom.mp4 | Bin 0 -> 14493815 bytes .../Resources/Splash/splash.svg | 8 + .../Resources/Styles/Colors.xaml | 45 + .../Resources/Styles/Styles.xaml | 451 + .../ex_MediaElement/ex_MediaElement.csproj | 68 + 40 files changed, 9343 insertions(+), 182 deletions(-) create mode 100644 ch02_DesigningViews/ex_MediaElement/App.xaml create mode 100644 ch02_DesigningViews/ex_MediaElement/App.xaml.cs create mode 100644 ch02_DesigningViews/ex_MediaElement/AppShell.xaml create mode 100644 ch02_DesigningViews/ex_MediaElement/AppShell.xaml.cs create mode 100644 ch02_DesigningViews/ex_MediaElement/MainPage.xaml create mode 100644 ch02_DesigningViews/ex_MediaElement/MainPage.xaml.cs create mode 100644 ch02_DesigningViews/ex_MediaElement/MauiProgram.cs create mode 100644 ch02_DesigningViews/ex_MediaElement/Platforms/Android/AndroidManifest.xml create mode 100644 ch02_DesigningViews/ex_MediaElement/Platforms/Android/MainActivity.cs create mode 100644 ch02_DesigningViews/ex_MediaElement/Platforms/Android/MainApplication.cs create mode 100644 ch02_DesigningViews/ex_MediaElement/Platforms/Android/Resources/values/colors.xml create mode 100644 ch02_DesigningViews/ex_MediaElement/Platforms/MacCatalyst/AppDelegate.cs create mode 100644 ch02_DesigningViews/ex_MediaElement/Platforms/MacCatalyst/Entitlements.plist create mode 100644 ch02_DesigningViews/ex_MediaElement/Platforms/MacCatalyst/Info.plist create mode 100644 ch02_DesigningViews/ex_MediaElement/Platforms/MacCatalyst/Program.cs create mode 100644 ch02_DesigningViews/ex_MediaElement/Platforms/Tizen/Main.cs create mode 100644 ch02_DesigningViews/ex_MediaElement/Platforms/Tizen/tizen-manifest.xml create mode 100644 ch02_DesigningViews/ex_MediaElement/Platforms/Windows/App.xaml create mode 100644 ch02_DesigningViews/ex_MediaElement/Platforms/Windows/App.xaml.cs create mode 100644 ch02_DesigningViews/ex_MediaElement/Platforms/Windows/Package.appxmanifest create mode 100644 ch02_DesigningViews/ex_MediaElement/Platforms/Windows/app.manifest create mode 100644 ch02_DesigningViews/ex_MediaElement/Platforms/iOS/AppDelegate.cs create mode 100644 ch02_DesigningViews/ex_MediaElement/Platforms/iOS/Info.plist create mode 100644 ch02_DesigningViews/ex_MediaElement/Platforms/iOS/Program.cs create mode 100644 ch02_DesigningViews/ex_MediaElement/Platforms/iOS/Resources/PrivacyInfo.xcprivacy create mode 100644 ch02_DesigningViews/ex_MediaElement/Properties/launchSettings.json create mode 100644 ch02_DesigningViews/ex_MediaElement/Resources/AppIcon/appicon.svg create mode 100644 ch02_DesigningViews/ex_MediaElement/Resources/AppIcon/appiconfg.svg create mode 100644 ch02_DesigningViews/ex_MediaElement/Resources/Fonts/FluentUI.cs create mode 100644 ch02_DesigningViews/ex_MediaElement/Resources/Fonts/OpenSans-Regular.ttf create mode 100644 ch02_DesigningViews/ex_MediaElement/Resources/Fonts/OpenSans-Semibold.ttf create mode 100644 ch02_DesigningViews/ex_MediaElement/Resources/Images/dotnet_bot.png create mode 100644 ch02_DesigningViews/ex_MediaElement/Resources/Raw/AboutAssets.txt create mode 100644 ch02_DesigningViews/ex_MediaElement/Resources/Raw/jack.mp3 create mode 100644 ch02_DesigningViews/ex_MediaElement/Resources/Raw/tacom.mp4 create mode 100644 ch02_DesigningViews/ex_MediaElement/Resources/Splash/splash.svg create mode 100644 ch02_DesigningViews/ex_MediaElement/Resources/Styles/Colors.xaml create mode 100644 ch02_DesigningViews/ex_MediaElement/Resources/Styles/Styles.xaml create mode 100644 ch02_DesigningViews/ex_MediaElement/ex_MediaElement.csproj diff --git a/Samples.sln b/Samples.sln index f347e44..d4d823c 100644 --- a/Samples.sln +++ b/Samples.sln @@ -1,182 +1,361 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 17 -VisualStudioVersion = 17.0.31903.59 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "ch03_DataBinding", "ch03_DataBinding", "{E9273679-4D52-465F-8C23-8096DD8C2A7B}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ex_BindingToA2dArray_v1", "ch03_DataBinding\ex_BindingToA2dArray_v1\ex_BindingToA2dArray_v1.csproj", "{AB5CCC4D-10B3-4116-A6B3-D1F720507608}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ex_BindingToA2dArray_context", "ch03_DataBinding\ex_BindingToA2dArray_context\ex_BindingToA2dArray_context.csproj", "{43E82F4F-6EBA-4708-A392-1B2E8130A19E}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ex_BindingToA2dArray_v2", "ch03_DataBinding\ex_BindingToA2dArray_v2\ex_BindingToA2dArray_v2.csproj", "{C93C6EF6-C535-44C0-B5BF-0DD4988F3FA4}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "ch02_DesigningViews", "ch02_DesigningViews", "{1E07D063-F377-413B-B9A0-FB94AF14B1A9}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ex_ShadowLabel", "ch02_DesigningViews\ex_ShadowLabel\ex_ShadowLabel.csproj", "{62F4D4C2-7C79-4090-BB4B-20F848322113}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ex_OutlineText", "ch02_DesigningViews\ex_OutlineText\ex_OutlineText.csproj", "{EAD02985-9DBA-459D-B12E-32A89D2C95C5}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ex_Toolbar", "ch02_DesigningViews\ex_Toolbar\ex_Toolbar.csproj", "{0D77C4EE-DD5C-4DCB-8FCB-F3548BDD398C}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ex_CustomToolbar", "ch02_DesigningViews\ex_CustomToolbar\ex_CustomToolbar.csproj", "{5E1D0DEE-CD68-4AAD-9597-9BFF30C8214C}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ex_CustomContentView", "ch03_DataBinding\ex_CustomContentView\ex_CustomContentView.csproj", "{5F26E535-4541-4C99-BD92-2DDB4EB65705}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ex_DataTemplateSelector", "ch03_DataBinding\ex_DataTemplateSelector\ex_DataTemplateSelector.csproj", "{CE13BDA5-D5E5-42A2-BF2B-17942919E7E6}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "ch04_Navigation", "ch04_Navigation", "{0E6296E1-F020-4A0D-9F98-4284F38FD68B}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ex_ShellRoutes", "ch04_Navigation\ex_ShellRoutes\ex_ShellRoutes.csproj", "{1559C59B-727D-402D-A140-30B111DBF224}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ex_CustomThemes", "ch02_DesigningViews\ex_CustomThemes\ex_CustomThemes.csproj", "{E1F1F0CA-6E77-414E-B6D0-3302D850121C}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "ch06_Others", "ch06_Others", "{CD52E1B3-6246-4940-88A1-1313E1273839}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ex_Preferences", "ch06_Others\ex_Preferences\ex_Preferences.csproj", "{1D959883-1D6E-4E29-A575-69173C9BBC97}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ex_Localization", "ch06_Others\ex_Localization\ex_Localization.csproj", "{9F174F30-18D0-4B6B-A8E0-A4D0EB12FBEE}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ex_Localization2", "ch06_Others\ex_Localization2\ex_Localization2.csproj", "{17CBE4C6-9579-4B76-9520-F902C932C535}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ex_Localization3", "ch06_Others\ex_Localization3\ex_Localization3.csproj", "{94DB81BA-1FCB-4E65-B1AD-BA68B445C457}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ex_ResponsivePage", "ch02_DesigningViews\ex_ResponsivePage\ex_ResponsivePage.csproj", "{83D42923-CEFB-48EE-986B-95D584386837}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ex_AddingFonts", "ch02_DesigningViews\ex_AddingFonts\ex_AddingFonts.csproj", "{A9F7103F-9AAD-4A1F-9174-8568FEB3C1F0}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ex_GlyphsFont", "ch02_DesigningViews\ex_GlyphsFont\ex_GlyphsFont.csproj", "{F417F2C0-EDA9-4B7A-B4FC-00764091B750}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ex_ResourceDictionary", "ch02_DesigningViews\ex_ResourceDictionary\ex_ResourceDictionary.csproj", "{A9C198AC-8002-41C9-A110-AC0C717A20EB}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ex_ResourcesLib", "ch02_DesigningViews\ex_ResourcesLib\ex_ResourcesLib.csproj", "{8A93902C-A8D6-4FDC-82ED-0E1C8815E46F}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {AB5CCC4D-10B3-4116-A6B3-D1F720507608}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {AB5CCC4D-10B3-4116-A6B3-D1F720507608}.Debug|Any CPU.Build.0 = Debug|Any CPU - {AB5CCC4D-10B3-4116-A6B3-D1F720507608}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {AB5CCC4D-10B3-4116-A6B3-D1F720507608}.Release|Any CPU.ActiveCfg = Release|Any CPU - {AB5CCC4D-10B3-4116-A6B3-D1F720507608}.Release|Any CPU.Build.0 = Release|Any CPU - {43E82F4F-6EBA-4708-A392-1B2E8130A19E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {43E82F4F-6EBA-4708-A392-1B2E8130A19E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {43E82F4F-6EBA-4708-A392-1B2E8130A19E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {43E82F4F-6EBA-4708-A392-1B2E8130A19E}.Release|Any CPU.Build.0 = Release|Any CPU - {C93C6EF6-C535-44C0-B5BF-0DD4988F3FA4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C93C6EF6-C535-44C0-B5BF-0DD4988F3FA4}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C93C6EF6-C535-44C0-B5BF-0DD4988F3FA4}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {C93C6EF6-C535-44C0-B5BF-0DD4988F3FA4}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C93C6EF6-C535-44C0-B5BF-0DD4988F3FA4}.Release|Any CPU.Build.0 = Release|Any CPU - {62F4D4C2-7C79-4090-BB4B-20F848322113}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {62F4D4C2-7C79-4090-BB4B-20F848322113}.Debug|Any CPU.Build.0 = Debug|Any CPU - {62F4D4C2-7C79-4090-BB4B-20F848322113}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {62F4D4C2-7C79-4090-BB4B-20F848322113}.Release|Any CPU.ActiveCfg = Release|Any CPU - {62F4D4C2-7C79-4090-BB4B-20F848322113}.Release|Any CPU.Build.0 = Release|Any CPU - {EAD02985-9DBA-459D-B12E-32A89D2C95C5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {EAD02985-9DBA-459D-B12E-32A89D2C95C5}.Debug|Any CPU.Build.0 = Debug|Any CPU - {EAD02985-9DBA-459D-B12E-32A89D2C95C5}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {EAD02985-9DBA-459D-B12E-32A89D2C95C5}.Release|Any CPU.ActiveCfg = Release|Any CPU - {EAD02985-9DBA-459D-B12E-32A89D2C95C5}.Release|Any CPU.Build.0 = Release|Any CPU - {0D77C4EE-DD5C-4DCB-8FCB-F3548BDD398C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {0D77C4EE-DD5C-4DCB-8FCB-F3548BDD398C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {0D77C4EE-DD5C-4DCB-8FCB-F3548BDD398C}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {0D77C4EE-DD5C-4DCB-8FCB-F3548BDD398C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {0D77C4EE-DD5C-4DCB-8FCB-F3548BDD398C}.Release|Any CPU.Build.0 = Release|Any CPU - {5E1D0DEE-CD68-4AAD-9597-9BFF30C8214C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5E1D0DEE-CD68-4AAD-9597-9BFF30C8214C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5E1D0DEE-CD68-4AAD-9597-9BFF30C8214C}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {5E1D0DEE-CD68-4AAD-9597-9BFF30C8214C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {5E1D0DEE-CD68-4AAD-9597-9BFF30C8214C}.Release|Any CPU.Build.0 = Release|Any CPU - {5F26E535-4541-4C99-BD92-2DDB4EB65705}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5F26E535-4541-4C99-BD92-2DDB4EB65705}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5F26E535-4541-4C99-BD92-2DDB4EB65705}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {5F26E535-4541-4C99-BD92-2DDB4EB65705}.Release|Any CPU.ActiveCfg = Release|Any CPU - {5F26E535-4541-4C99-BD92-2DDB4EB65705}.Release|Any CPU.Build.0 = Release|Any CPU - {CE13BDA5-D5E5-42A2-BF2B-17942919E7E6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {CE13BDA5-D5E5-42A2-BF2B-17942919E7E6}.Debug|Any CPU.Build.0 = Debug|Any CPU - {CE13BDA5-D5E5-42A2-BF2B-17942919E7E6}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {CE13BDA5-D5E5-42A2-BF2B-17942919E7E6}.Release|Any CPU.ActiveCfg = Release|Any CPU - {CE13BDA5-D5E5-42A2-BF2B-17942919E7E6}.Release|Any CPU.Build.0 = Release|Any CPU - {1559C59B-727D-402D-A140-30B111DBF224}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {1559C59B-727D-402D-A140-30B111DBF224}.Debug|Any CPU.Build.0 = Debug|Any CPU - {1559C59B-727D-402D-A140-30B111DBF224}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {1559C59B-727D-402D-A140-30B111DBF224}.Release|Any CPU.ActiveCfg = Release|Any CPU - {1559C59B-727D-402D-A140-30B111DBF224}.Release|Any CPU.Build.0 = Release|Any CPU - {E1F1F0CA-6E77-414E-B6D0-3302D850121C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E1F1F0CA-6E77-414E-B6D0-3302D850121C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E1F1F0CA-6E77-414E-B6D0-3302D850121C}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {E1F1F0CA-6E77-414E-B6D0-3302D850121C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E1F1F0CA-6E77-414E-B6D0-3302D850121C}.Release|Any CPU.Build.0 = Release|Any CPU - {1D959883-1D6E-4E29-A575-69173C9BBC97}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {1D959883-1D6E-4E29-A575-69173C9BBC97}.Debug|Any CPU.Build.0 = Debug|Any CPU - {1D959883-1D6E-4E29-A575-69173C9BBC97}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {1D959883-1D6E-4E29-A575-69173C9BBC97}.Release|Any CPU.ActiveCfg = Release|Any CPU - {1D959883-1D6E-4E29-A575-69173C9BBC97}.Release|Any CPU.Build.0 = Release|Any CPU - {9F174F30-18D0-4B6B-A8E0-A4D0EB12FBEE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9F174F30-18D0-4B6B-A8E0-A4D0EB12FBEE}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9F174F30-18D0-4B6B-A8E0-A4D0EB12FBEE}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {9F174F30-18D0-4B6B-A8E0-A4D0EB12FBEE}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9F174F30-18D0-4B6B-A8E0-A4D0EB12FBEE}.Release|Any CPU.Build.0 = Release|Any CPU - {17CBE4C6-9579-4B76-9520-F902C932C535}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {17CBE4C6-9579-4B76-9520-F902C932C535}.Debug|Any CPU.Build.0 = Debug|Any CPU - {17CBE4C6-9579-4B76-9520-F902C932C535}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {17CBE4C6-9579-4B76-9520-F902C932C535}.Release|Any CPU.ActiveCfg = Release|Any CPU - {17CBE4C6-9579-4B76-9520-F902C932C535}.Release|Any CPU.Build.0 = Release|Any CPU - {94DB81BA-1FCB-4E65-B1AD-BA68B445C457}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {94DB81BA-1FCB-4E65-B1AD-BA68B445C457}.Debug|Any CPU.Build.0 = Debug|Any CPU - {94DB81BA-1FCB-4E65-B1AD-BA68B445C457}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {94DB81BA-1FCB-4E65-B1AD-BA68B445C457}.Release|Any CPU.ActiveCfg = Release|Any CPU - {94DB81BA-1FCB-4E65-B1AD-BA68B445C457}.Release|Any CPU.Build.0 = Release|Any CPU - {83D42923-CEFB-48EE-986B-95D584386837}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {83D42923-CEFB-48EE-986B-95D584386837}.Debug|Any CPU.Build.0 = Debug|Any CPU - {83D42923-CEFB-48EE-986B-95D584386837}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {83D42923-CEFB-48EE-986B-95D584386837}.Release|Any CPU.ActiveCfg = Release|Any CPU - {83D42923-CEFB-48EE-986B-95D584386837}.Release|Any CPU.Build.0 = Release|Any CPU - {A9F7103F-9AAD-4A1F-9174-8568FEB3C1F0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A9F7103F-9AAD-4A1F-9174-8568FEB3C1F0}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A9F7103F-9AAD-4A1F-9174-8568FEB3C1F0}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {A9F7103F-9AAD-4A1F-9174-8568FEB3C1F0}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A9F7103F-9AAD-4A1F-9174-8568FEB3C1F0}.Release|Any CPU.Build.0 = Release|Any CPU - {F417F2C0-EDA9-4B7A-B4FC-00764091B750}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F417F2C0-EDA9-4B7A-B4FC-00764091B750}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F417F2C0-EDA9-4B7A-B4FC-00764091B750}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F417F2C0-EDA9-4B7A-B4FC-00764091B750}.Release|Any CPU.Build.0 = Release|Any CPU - {A9C198AC-8002-41C9-A110-AC0C717A20EB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A9C198AC-8002-41C9-A110-AC0C717A20EB}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A9C198AC-8002-41C9-A110-AC0C717A20EB}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A9C198AC-8002-41C9-A110-AC0C717A20EB}.Release|Any CPU.Build.0 = Release|Any CPU - {8A93902C-A8D6-4FDC-82ED-0E1C8815E46F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8A93902C-A8D6-4FDC-82ED-0E1C8815E46F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8A93902C-A8D6-4FDC-82ED-0E1C8815E46F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8A93902C-A8D6-4FDC-82ED-0E1C8815E46F}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(NestedProjects) = preSolution - {AB5CCC4D-10B3-4116-A6B3-D1F720507608} = {E9273679-4D52-465F-8C23-8096DD8C2A7B} - {43E82F4F-6EBA-4708-A392-1B2E8130A19E} = {E9273679-4D52-465F-8C23-8096DD8C2A7B} - {C93C6EF6-C535-44C0-B5BF-0DD4988F3FA4} = {E9273679-4D52-465F-8C23-8096DD8C2A7B} - {62F4D4C2-7C79-4090-BB4B-20F848322113} = {1E07D063-F377-413B-B9A0-FB94AF14B1A9} - {EAD02985-9DBA-459D-B12E-32A89D2C95C5} = {1E07D063-F377-413B-B9A0-FB94AF14B1A9} - {0D77C4EE-DD5C-4DCB-8FCB-F3548BDD398C} = {1E07D063-F377-413B-B9A0-FB94AF14B1A9} - {5E1D0DEE-CD68-4AAD-9597-9BFF30C8214C} = {1E07D063-F377-413B-B9A0-FB94AF14B1A9} - {5F26E535-4541-4C99-BD92-2DDB4EB65705} = {E9273679-4D52-465F-8C23-8096DD8C2A7B} - {CE13BDA5-D5E5-42A2-BF2B-17942919E7E6} = {E9273679-4D52-465F-8C23-8096DD8C2A7B} - {1559C59B-727D-402D-A140-30B111DBF224} = {0E6296E1-F020-4A0D-9F98-4284F38FD68B} - {E1F1F0CA-6E77-414E-B6D0-3302D850121C} = {1E07D063-F377-413B-B9A0-FB94AF14B1A9} - {1D959883-1D6E-4E29-A575-69173C9BBC97} = {CD52E1B3-6246-4940-88A1-1313E1273839} - {9F174F30-18D0-4B6B-A8E0-A4D0EB12FBEE} = {CD52E1B3-6246-4940-88A1-1313E1273839} - {17CBE4C6-9579-4B76-9520-F902C932C535} = {CD52E1B3-6246-4940-88A1-1313E1273839} - {94DB81BA-1FCB-4E65-B1AD-BA68B445C457} = {CD52E1B3-6246-4940-88A1-1313E1273839} - {83D42923-CEFB-48EE-986B-95D584386837} = {1E07D063-F377-413B-B9A0-FB94AF14B1A9} - {A9F7103F-9AAD-4A1F-9174-8568FEB3C1F0} = {1E07D063-F377-413B-B9A0-FB94AF14B1A9} - {F417F2C0-EDA9-4B7A-B4FC-00764091B750} = {1E07D063-F377-413B-B9A0-FB94AF14B1A9} - {A9C198AC-8002-41C9-A110-AC0C717A20EB} = {1E07D063-F377-413B-B9A0-FB94AF14B1A9} - {8A93902C-A8D6-4FDC-82ED-0E1C8815E46F} = {1E07D063-F377-413B-B9A0-FB94AF14B1A9} - EndGlobalSection -EndGlobal + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.0.31903.59 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "ch03_DataBinding", "ch03_DataBinding", "{E9273679-4D52-465F-8C23-8096DD8C2A7B}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ex_BindingToA2dArray_v1", "ch03_DataBinding\ex_BindingToA2dArray_v1\ex_BindingToA2dArray_v1.csproj", "{AB5CCC4D-10B3-4116-A6B3-D1F720507608}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ex_BindingToA2dArray_context", "ch03_DataBinding\ex_BindingToA2dArray_context\ex_BindingToA2dArray_context.csproj", "{43E82F4F-6EBA-4708-A392-1B2E8130A19E}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ex_BindingToA2dArray_v2", "ch03_DataBinding\ex_BindingToA2dArray_v2\ex_BindingToA2dArray_v2.csproj", "{C93C6EF6-C535-44C0-B5BF-0DD4988F3FA4}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "ch02_DesigningViews", "ch02_DesigningViews", "{1E07D063-F377-413B-B9A0-FB94AF14B1A9}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ex_ShadowLabel", "ch02_DesigningViews\ex_ShadowLabel\ex_ShadowLabel.csproj", "{62F4D4C2-7C79-4090-BB4B-20F848322113}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ex_OutlineText", "ch02_DesigningViews\ex_OutlineText\ex_OutlineText.csproj", "{EAD02985-9DBA-459D-B12E-32A89D2C95C5}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ex_Toolbar", "ch02_DesigningViews\ex_Toolbar\ex_Toolbar.csproj", "{0D77C4EE-DD5C-4DCB-8FCB-F3548BDD398C}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ex_CustomToolbar", "ch02_DesigningViews\ex_CustomToolbar\ex_CustomToolbar.csproj", "{5E1D0DEE-CD68-4AAD-9597-9BFF30C8214C}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ex_CustomContentView", "ch03_DataBinding\ex_CustomContentView\ex_CustomContentView.csproj", "{5F26E535-4541-4C99-BD92-2DDB4EB65705}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ex_DataTemplateSelector", "ch03_DataBinding\ex_DataTemplateSelector\ex_DataTemplateSelector.csproj", "{CE13BDA5-D5E5-42A2-BF2B-17942919E7E6}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "ch04_Navigation", "ch04_Navigation", "{0E6296E1-F020-4A0D-9F98-4284F38FD68B}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ex_ShellRoutes", "ch04_Navigation\ex_ShellRoutes\ex_ShellRoutes.csproj", "{1559C59B-727D-402D-A140-30B111DBF224}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ex_CustomThemes", "ch02_DesigningViews\ex_CustomThemes\ex_CustomThemes.csproj", "{E1F1F0CA-6E77-414E-B6D0-3302D850121C}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "ch06_Others", "ch06_Others", "{CD52E1B3-6246-4940-88A1-1313E1273839}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ex_Preferences", "ch06_Others\ex_Preferences\ex_Preferences.csproj", "{1D959883-1D6E-4E29-A575-69173C9BBC97}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ex_Localization", "ch06_Others\ex_Localization\ex_Localization.csproj", "{9F174F30-18D0-4B6B-A8E0-A4D0EB12FBEE}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ex_Localization2", "ch06_Others\ex_Localization2\ex_Localization2.csproj", "{17CBE4C6-9579-4B76-9520-F902C932C535}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ex_Localization3", "ch06_Others\ex_Localization3\ex_Localization3.csproj", "{94DB81BA-1FCB-4E65-B1AD-BA68B445C457}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ex_ResponsivePage", "ch02_DesigningViews\ex_ResponsivePage\ex_ResponsivePage.csproj", "{83D42923-CEFB-48EE-986B-95D584386837}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ex_AddingFonts", "ch02_DesigningViews\ex_AddingFonts\ex_AddingFonts.csproj", "{A9F7103F-9AAD-4A1F-9174-8568FEB3C1F0}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ex_GlyphsFont", "ch02_DesigningViews\ex_GlyphsFont\ex_GlyphsFont.csproj", "{F417F2C0-EDA9-4B7A-B4FC-00764091B750}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ex_ResourceDictionary", "ch02_DesigningViews\ex_ResourceDictionary\ex_ResourceDictionary.csproj", "{A9C198AC-8002-41C9-A110-AC0C717A20EB}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ex_ResourcesLib", "ch02_DesigningViews\ex_ResourcesLib\ex_ResourcesLib.csproj", "{8A93902C-A8D6-4FDC-82ED-0E1C8815E46F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ex_MediaElement", "ch02_DesigningViews\ex_MediaElement\ex_MediaElement.csproj", "{1286BBC0-749C-4836-847E-D37E356B7969}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Debug|x64 = Debug|x64 + Debug|x86 = Debug|x86 + Release|Any CPU = Release|Any CPU + Release|x64 = Release|x64 + Release|x86 = Release|x86 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {AB5CCC4D-10B3-4116-A6B3-D1F720507608}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {AB5CCC4D-10B3-4116-A6B3-D1F720507608}.Debug|Any CPU.Build.0 = Debug|Any CPU + {AB5CCC4D-10B3-4116-A6B3-D1F720507608}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {AB5CCC4D-10B3-4116-A6B3-D1F720507608}.Debug|x64.ActiveCfg = Debug|Any CPU + {AB5CCC4D-10B3-4116-A6B3-D1F720507608}.Debug|x64.Build.0 = Debug|Any CPU + {AB5CCC4D-10B3-4116-A6B3-D1F720507608}.Debug|x86.ActiveCfg = Debug|Any CPU + {AB5CCC4D-10B3-4116-A6B3-D1F720507608}.Debug|x86.Build.0 = Debug|Any CPU + {AB5CCC4D-10B3-4116-A6B3-D1F720507608}.Release|Any CPU.ActiveCfg = Release|Any CPU + {AB5CCC4D-10B3-4116-A6B3-D1F720507608}.Release|Any CPU.Build.0 = Release|Any CPU + {AB5CCC4D-10B3-4116-A6B3-D1F720507608}.Release|x64.ActiveCfg = Release|Any CPU + {AB5CCC4D-10B3-4116-A6B3-D1F720507608}.Release|x64.Build.0 = Release|Any CPU + {AB5CCC4D-10B3-4116-A6B3-D1F720507608}.Release|x86.ActiveCfg = Release|Any CPU + {AB5CCC4D-10B3-4116-A6B3-D1F720507608}.Release|x86.Build.0 = Release|Any CPU + {43E82F4F-6EBA-4708-A392-1B2E8130A19E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {43E82F4F-6EBA-4708-A392-1B2E8130A19E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {43E82F4F-6EBA-4708-A392-1B2E8130A19E}.Debug|x64.ActiveCfg = Debug|Any CPU + {43E82F4F-6EBA-4708-A392-1B2E8130A19E}.Debug|x64.Build.0 = Debug|Any CPU + {43E82F4F-6EBA-4708-A392-1B2E8130A19E}.Debug|x86.ActiveCfg = Debug|Any CPU + {43E82F4F-6EBA-4708-A392-1B2E8130A19E}.Debug|x86.Build.0 = Debug|Any CPU + {43E82F4F-6EBA-4708-A392-1B2E8130A19E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {43E82F4F-6EBA-4708-A392-1B2E8130A19E}.Release|Any CPU.Build.0 = Release|Any CPU + {43E82F4F-6EBA-4708-A392-1B2E8130A19E}.Release|x64.ActiveCfg = Release|Any CPU + {43E82F4F-6EBA-4708-A392-1B2E8130A19E}.Release|x64.Build.0 = Release|Any CPU + {43E82F4F-6EBA-4708-A392-1B2E8130A19E}.Release|x86.ActiveCfg = Release|Any CPU + {43E82F4F-6EBA-4708-A392-1B2E8130A19E}.Release|x86.Build.0 = Release|Any CPU + {C93C6EF6-C535-44C0-B5BF-0DD4988F3FA4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C93C6EF6-C535-44C0-B5BF-0DD4988F3FA4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C93C6EF6-C535-44C0-B5BF-0DD4988F3FA4}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {C93C6EF6-C535-44C0-B5BF-0DD4988F3FA4}.Debug|x64.ActiveCfg = Debug|Any CPU + {C93C6EF6-C535-44C0-B5BF-0DD4988F3FA4}.Debug|x64.Build.0 = Debug|Any CPU + {C93C6EF6-C535-44C0-B5BF-0DD4988F3FA4}.Debug|x86.ActiveCfg = Debug|Any CPU + {C93C6EF6-C535-44C0-B5BF-0DD4988F3FA4}.Debug|x86.Build.0 = Debug|Any CPU + {C93C6EF6-C535-44C0-B5BF-0DD4988F3FA4}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C93C6EF6-C535-44C0-B5BF-0DD4988F3FA4}.Release|Any CPU.Build.0 = Release|Any CPU + {C93C6EF6-C535-44C0-B5BF-0DD4988F3FA4}.Release|x64.ActiveCfg = Release|Any CPU + {C93C6EF6-C535-44C0-B5BF-0DD4988F3FA4}.Release|x64.Build.0 = Release|Any CPU + {C93C6EF6-C535-44C0-B5BF-0DD4988F3FA4}.Release|x86.ActiveCfg = Release|Any CPU + {C93C6EF6-C535-44C0-B5BF-0DD4988F3FA4}.Release|x86.Build.0 = Release|Any CPU + {62F4D4C2-7C79-4090-BB4B-20F848322113}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {62F4D4C2-7C79-4090-BB4B-20F848322113}.Debug|Any CPU.Build.0 = Debug|Any CPU + {62F4D4C2-7C79-4090-BB4B-20F848322113}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {62F4D4C2-7C79-4090-BB4B-20F848322113}.Debug|x64.ActiveCfg = Debug|Any CPU + {62F4D4C2-7C79-4090-BB4B-20F848322113}.Debug|x64.Build.0 = Debug|Any CPU + {62F4D4C2-7C79-4090-BB4B-20F848322113}.Debug|x86.ActiveCfg = Debug|Any CPU + {62F4D4C2-7C79-4090-BB4B-20F848322113}.Debug|x86.Build.0 = Debug|Any CPU + {62F4D4C2-7C79-4090-BB4B-20F848322113}.Release|Any CPU.ActiveCfg = Release|Any CPU + {62F4D4C2-7C79-4090-BB4B-20F848322113}.Release|Any CPU.Build.0 = Release|Any CPU + {62F4D4C2-7C79-4090-BB4B-20F848322113}.Release|x64.ActiveCfg = Release|Any CPU + {62F4D4C2-7C79-4090-BB4B-20F848322113}.Release|x64.Build.0 = Release|Any CPU + {62F4D4C2-7C79-4090-BB4B-20F848322113}.Release|x86.ActiveCfg = Release|Any CPU + {62F4D4C2-7C79-4090-BB4B-20F848322113}.Release|x86.Build.0 = Release|Any CPU + {EAD02985-9DBA-459D-B12E-32A89D2C95C5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {EAD02985-9DBA-459D-B12E-32A89D2C95C5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {EAD02985-9DBA-459D-B12E-32A89D2C95C5}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {EAD02985-9DBA-459D-B12E-32A89D2C95C5}.Debug|x64.ActiveCfg = Debug|Any CPU + {EAD02985-9DBA-459D-B12E-32A89D2C95C5}.Debug|x64.Build.0 = Debug|Any CPU + {EAD02985-9DBA-459D-B12E-32A89D2C95C5}.Debug|x86.ActiveCfg = Debug|Any CPU + {EAD02985-9DBA-459D-B12E-32A89D2C95C5}.Debug|x86.Build.0 = Debug|Any CPU + {EAD02985-9DBA-459D-B12E-32A89D2C95C5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {EAD02985-9DBA-459D-B12E-32A89D2C95C5}.Release|Any CPU.Build.0 = Release|Any CPU + {EAD02985-9DBA-459D-B12E-32A89D2C95C5}.Release|x64.ActiveCfg = Release|Any CPU + {EAD02985-9DBA-459D-B12E-32A89D2C95C5}.Release|x64.Build.0 = Release|Any CPU + {EAD02985-9DBA-459D-B12E-32A89D2C95C5}.Release|x86.ActiveCfg = Release|Any CPU + {EAD02985-9DBA-459D-B12E-32A89D2C95C5}.Release|x86.Build.0 = Release|Any CPU + {0D77C4EE-DD5C-4DCB-8FCB-F3548BDD398C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0D77C4EE-DD5C-4DCB-8FCB-F3548BDD398C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0D77C4EE-DD5C-4DCB-8FCB-F3548BDD398C}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {0D77C4EE-DD5C-4DCB-8FCB-F3548BDD398C}.Debug|x64.ActiveCfg = Debug|Any CPU + {0D77C4EE-DD5C-4DCB-8FCB-F3548BDD398C}.Debug|x64.Build.0 = Debug|Any CPU + {0D77C4EE-DD5C-4DCB-8FCB-F3548BDD398C}.Debug|x86.ActiveCfg = Debug|Any CPU + {0D77C4EE-DD5C-4DCB-8FCB-F3548BDD398C}.Debug|x86.Build.0 = Debug|Any CPU + {0D77C4EE-DD5C-4DCB-8FCB-F3548BDD398C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0D77C4EE-DD5C-4DCB-8FCB-F3548BDD398C}.Release|Any CPU.Build.0 = Release|Any CPU + {0D77C4EE-DD5C-4DCB-8FCB-F3548BDD398C}.Release|x64.ActiveCfg = Release|Any CPU + {0D77C4EE-DD5C-4DCB-8FCB-F3548BDD398C}.Release|x64.Build.0 = Release|Any CPU + {0D77C4EE-DD5C-4DCB-8FCB-F3548BDD398C}.Release|x86.ActiveCfg = Release|Any CPU + {0D77C4EE-DD5C-4DCB-8FCB-F3548BDD398C}.Release|x86.Build.0 = Release|Any CPU + {5E1D0DEE-CD68-4AAD-9597-9BFF30C8214C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5E1D0DEE-CD68-4AAD-9597-9BFF30C8214C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5E1D0DEE-CD68-4AAD-9597-9BFF30C8214C}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {5E1D0DEE-CD68-4AAD-9597-9BFF30C8214C}.Debug|x64.ActiveCfg = Debug|Any CPU + {5E1D0DEE-CD68-4AAD-9597-9BFF30C8214C}.Debug|x64.Build.0 = Debug|Any CPU + {5E1D0DEE-CD68-4AAD-9597-9BFF30C8214C}.Debug|x86.ActiveCfg = Debug|Any CPU + {5E1D0DEE-CD68-4AAD-9597-9BFF30C8214C}.Debug|x86.Build.0 = Debug|Any CPU + {5E1D0DEE-CD68-4AAD-9597-9BFF30C8214C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5E1D0DEE-CD68-4AAD-9597-9BFF30C8214C}.Release|Any CPU.Build.0 = Release|Any CPU + {5E1D0DEE-CD68-4AAD-9597-9BFF30C8214C}.Release|x64.ActiveCfg = Release|Any CPU + {5E1D0DEE-CD68-4AAD-9597-9BFF30C8214C}.Release|x64.Build.0 = Release|Any CPU + {5E1D0DEE-CD68-4AAD-9597-9BFF30C8214C}.Release|x86.ActiveCfg = Release|Any CPU + {5E1D0DEE-CD68-4AAD-9597-9BFF30C8214C}.Release|x86.Build.0 = Release|Any CPU + {5F26E535-4541-4C99-BD92-2DDB4EB65705}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5F26E535-4541-4C99-BD92-2DDB4EB65705}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5F26E535-4541-4C99-BD92-2DDB4EB65705}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {5F26E535-4541-4C99-BD92-2DDB4EB65705}.Debug|x64.ActiveCfg = Debug|Any CPU + {5F26E535-4541-4C99-BD92-2DDB4EB65705}.Debug|x64.Build.0 = Debug|Any CPU + {5F26E535-4541-4C99-BD92-2DDB4EB65705}.Debug|x86.ActiveCfg = Debug|Any CPU + {5F26E535-4541-4C99-BD92-2DDB4EB65705}.Debug|x86.Build.0 = Debug|Any CPU + {5F26E535-4541-4C99-BD92-2DDB4EB65705}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5F26E535-4541-4C99-BD92-2DDB4EB65705}.Release|Any CPU.Build.0 = Release|Any CPU + {5F26E535-4541-4C99-BD92-2DDB4EB65705}.Release|x64.ActiveCfg = Release|Any CPU + {5F26E535-4541-4C99-BD92-2DDB4EB65705}.Release|x64.Build.0 = Release|Any CPU + {5F26E535-4541-4C99-BD92-2DDB4EB65705}.Release|x86.ActiveCfg = Release|Any CPU + {5F26E535-4541-4C99-BD92-2DDB4EB65705}.Release|x86.Build.0 = Release|Any CPU + {CE13BDA5-D5E5-42A2-BF2B-17942919E7E6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CE13BDA5-D5E5-42A2-BF2B-17942919E7E6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CE13BDA5-D5E5-42A2-BF2B-17942919E7E6}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {CE13BDA5-D5E5-42A2-BF2B-17942919E7E6}.Debug|x64.ActiveCfg = Debug|Any CPU + {CE13BDA5-D5E5-42A2-BF2B-17942919E7E6}.Debug|x64.Build.0 = Debug|Any CPU + {CE13BDA5-D5E5-42A2-BF2B-17942919E7E6}.Debug|x86.ActiveCfg = Debug|Any CPU + {CE13BDA5-D5E5-42A2-BF2B-17942919E7E6}.Debug|x86.Build.0 = Debug|Any CPU + {CE13BDA5-D5E5-42A2-BF2B-17942919E7E6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CE13BDA5-D5E5-42A2-BF2B-17942919E7E6}.Release|Any CPU.Build.0 = Release|Any CPU + {CE13BDA5-D5E5-42A2-BF2B-17942919E7E6}.Release|x64.ActiveCfg = Release|Any CPU + {CE13BDA5-D5E5-42A2-BF2B-17942919E7E6}.Release|x64.Build.0 = Release|Any CPU + {CE13BDA5-D5E5-42A2-BF2B-17942919E7E6}.Release|x86.ActiveCfg = Release|Any CPU + {CE13BDA5-D5E5-42A2-BF2B-17942919E7E6}.Release|x86.Build.0 = Release|Any CPU + {1559C59B-727D-402D-A140-30B111DBF224}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1559C59B-727D-402D-A140-30B111DBF224}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1559C59B-727D-402D-A140-30B111DBF224}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {1559C59B-727D-402D-A140-30B111DBF224}.Debug|x64.ActiveCfg = Debug|Any CPU + {1559C59B-727D-402D-A140-30B111DBF224}.Debug|x64.Build.0 = Debug|Any CPU + {1559C59B-727D-402D-A140-30B111DBF224}.Debug|x86.ActiveCfg = Debug|Any CPU + {1559C59B-727D-402D-A140-30B111DBF224}.Debug|x86.Build.0 = Debug|Any CPU + {1559C59B-727D-402D-A140-30B111DBF224}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1559C59B-727D-402D-A140-30B111DBF224}.Release|Any CPU.Build.0 = Release|Any CPU + {1559C59B-727D-402D-A140-30B111DBF224}.Release|x64.ActiveCfg = Release|Any CPU + {1559C59B-727D-402D-A140-30B111DBF224}.Release|x64.Build.0 = Release|Any CPU + {1559C59B-727D-402D-A140-30B111DBF224}.Release|x86.ActiveCfg = Release|Any CPU + {1559C59B-727D-402D-A140-30B111DBF224}.Release|x86.Build.0 = Release|Any CPU + {E1F1F0CA-6E77-414E-B6D0-3302D850121C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E1F1F0CA-6E77-414E-B6D0-3302D850121C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E1F1F0CA-6E77-414E-B6D0-3302D850121C}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {E1F1F0CA-6E77-414E-B6D0-3302D850121C}.Debug|x64.ActiveCfg = Debug|Any CPU + {E1F1F0CA-6E77-414E-B6D0-3302D850121C}.Debug|x64.Build.0 = Debug|Any CPU + {E1F1F0CA-6E77-414E-B6D0-3302D850121C}.Debug|x86.ActiveCfg = Debug|Any CPU + {E1F1F0CA-6E77-414E-B6D0-3302D850121C}.Debug|x86.Build.0 = Debug|Any CPU + {E1F1F0CA-6E77-414E-B6D0-3302D850121C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E1F1F0CA-6E77-414E-B6D0-3302D850121C}.Release|Any CPU.Build.0 = Release|Any CPU + {E1F1F0CA-6E77-414E-B6D0-3302D850121C}.Release|x64.ActiveCfg = Release|Any CPU + {E1F1F0CA-6E77-414E-B6D0-3302D850121C}.Release|x64.Build.0 = Release|Any CPU + {E1F1F0CA-6E77-414E-B6D0-3302D850121C}.Release|x86.ActiveCfg = Release|Any CPU + {E1F1F0CA-6E77-414E-B6D0-3302D850121C}.Release|x86.Build.0 = Release|Any CPU + {1D959883-1D6E-4E29-A575-69173C9BBC97}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1D959883-1D6E-4E29-A575-69173C9BBC97}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1D959883-1D6E-4E29-A575-69173C9BBC97}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {1D959883-1D6E-4E29-A575-69173C9BBC97}.Debug|x64.ActiveCfg = Debug|Any CPU + {1D959883-1D6E-4E29-A575-69173C9BBC97}.Debug|x64.Build.0 = Debug|Any CPU + {1D959883-1D6E-4E29-A575-69173C9BBC97}.Debug|x86.ActiveCfg = Debug|Any CPU + {1D959883-1D6E-4E29-A575-69173C9BBC97}.Debug|x86.Build.0 = Debug|Any CPU + {1D959883-1D6E-4E29-A575-69173C9BBC97}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1D959883-1D6E-4E29-A575-69173C9BBC97}.Release|Any CPU.Build.0 = Release|Any CPU + {1D959883-1D6E-4E29-A575-69173C9BBC97}.Release|x64.ActiveCfg = Release|Any CPU + {1D959883-1D6E-4E29-A575-69173C9BBC97}.Release|x64.Build.0 = Release|Any CPU + {1D959883-1D6E-4E29-A575-69173C9BBC97}.Release|x86.ActiveCfg = Release|Any CPU + {1D959883-1D6E-4E29-A575-69173C9BBC97}.Release|x86.Build.0 = Release|Any CPU + {9F174F30-18D0-4B6B-A8E0-A4D0EB12FBEE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9F174F30-18D0-4B6B-A8E0-A4D0EB12FBEE}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9F174F30-18D0-4B6B-A8E0-A4D0EB12FBEE}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {9F174F30-18D0-4B6B-A8E0-A4D0EB12FBEE}.Debug|x64.ActiveCfg = Debug|Any CPU + {9F174F30-18D0-4B6B-A8E0-A4D0EB12FBEE}.Debug|x64.Build.0 = Debug|Any CPU + {9F174F30-18D0-4B6B-A8E0-A4D0EB12FBEE}.Debug|x86.ActiveCfg = Debug|Any CPU + {9F174F30-18D0-4B6B-A8E0-A4D0EB12FBEE}.Debug|x86.Build.0 = Debug|Any CPU + {9F174F30-18D0-4B6B-A8E0-A4D0EB12FBEE}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9F174F30-18D0-4B6B-A8E0-A4D0EB12FBEE}.Release|Any CPU.Build.0 = Release|Any CPU + {9F174F30-18D0-4B6B-A8E0-A4D0EB12FBEE}.Release|x64.ActiveCfg = Release|Any CPU + {9F174F30-18D0-4B6B-A8E0-A4D0EB12FBEE}.Release|x64.Build.0 = Release|Any CPU + {9F174F30-18D0-4B6B-A8E0-A4D0EB12FBEE}.Release|x86.ActiveCfg = Release|Any CPU + {9F174F30-18D0-4B6B-A8E0-A4D0EB12FBEE}.Release|x86.Build.0 = Release|Any CPU + {17CBE4C6-9579-4B76-9520-F902C932C535}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {17CBE4C6-9579-4B76-9520-F902C932C535}.Debug|Any CPU.Build.0 = Debug|Any CPU + {17CBE4C6-9579-4B76-9520-F902C932C535}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {17CBE4C6-9579-4B76-9520-F902C932C535}.Debug|x64.ActiveCfg = Debug|Any CPU + {17CBE4C6-9579-4B76-9520-F902C932C535}.Debug|x64.Build.0 = Debug|Any CPU + {17CBE4C6-9579-4B76-9520-F902C932C535}.Debug|x86.ActiveCfg = Debug|Any CPU + {17CBE4C6-9579-4B76-9520-F902C932C535}.Debug|x86.Build.0 = Debug|Any CPU + {17CBE4C6-9579-4B76-9520-F902C932C535}.Release|Any CPU.ActiveCfg = Release|Any CPU + {17CBE4C6-9579-4B76-9520-F902C932C535}.Release|Any CPU.Build.0 = Release|Any CPU + {17CBE4C6-9579-4B76-9520-F902C932C535}.Release|x64.ActiveCfg = Release|Any CPU + {17CBE4C6-9579-4B76-9520-F902C932C535}.Release|x64.Build.0 = Release|Any CPU + {17CBE4C6-9579-4B76-9520-F902C932C535}.Release|x86.ActiveCfg = Release|Any CPU + {17CBE4C6-9579-4B76-9520-F902C932C535}.Release|x86.Build.0 = Release|Any CPU + {94DB81BA-1FCB-4E65-B1AD-BA68B445C457}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {94DB81BA-1FCB-4E65-B1AD-BA68B445C457}.Debug|Any CPU.Build.0 = Debug|Any CPU + {94DB81BA-1FCB-4E65-B1AD-BA68B445C457}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {94DB81BA-1FCB-4E65-B1AD-BA68B445C457}.Debug|x64.ActiveCfg = Debug|Any CPU + {94DB81BA-1FCB-4E65-B1AD-BA68B445C457}.Debug|x64.Build.0 = Debug|Any CPU + {94DB81BA-1FCB-4E65-B1AD-BA68B445C457}.Debug|x86.ActiveCfg = Debug|Any CPU + {94DB81BA-1FCB-4E65-B1AD-BA68B445C457}.Debug|x86.Build.0 = Debug|Any CPU + {94DB81BA-1FCB-4E65-B1AD-BA68B445C457}.Release|Any CPU.ActiveCfg = Release|Any CPU + {94DB81BA-1FCB-4E65-B1AD-BA68B445C457}.Release|Any CPU.Build.0 = Release|Any CPU + {94DB81BA-1FCB-4E65-B1AD-BA68B445C457}.Release|x64.ActiveCfg = Release|Any CPU + {94DB81BA-1FCB-4E65-B1AD-BA68B445C457}.Release|x64.Build.0 = Release|Any CPU + {94DB81BA-1FCB-4E65-B1AD-BA68B445C457}.Release|x86.ActiveCfg = Release|Any CPU + {94DB81BA-1FCB-4E65-B1AD-BA68B445C457}.Release|x86.Build.0 = Release|Any CPU + {83D42923-CEFB-48EE-986B-95D584386837}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {83D42923-CEFB-48EE-986B-95D584386837}.Debug|Any CPU.Build.0 = Debug|Any CPU + {83D42923-CEFB-48EE-986B-95D584386837}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {83D42923-CEFB-48EE-986B-95D584386837}.Debug|x64.ActiveCfg = Debug|Any CPU + {83D42923-CEFB-48EE-986B-95D584386837}.Debug|x64.Build.0 = Debug|Any CPU + {83D42923-CEFB-48EE-986B-95D584386837}.Debug|x86.ActiveCfg = Debug|Any CPU + {83D42923-CEFB-48EE-986B-95D584386837}.Debug|x86.Build.0 = Debug|Any CPU + {83D42923-CEFB-48EE-986B-95D584386837}.Release|Any CPU.ActiveCfg = Release|Any CPU + {83D42923-CEFB-48EE-986B-95D584386837}.Release|Any CPU.Build.0 = Release|Any CPU + {83D42923-CEFB-48EE-986B-95D584386837}.Release|x64.ActiveCfg = Release|Any CPU + {83D42923-CEFB-48EE-986B-95D584386837}.Release|x64.Build.0 = Release|Any CPU + {83D42923-CEFB-48EE-986B-95D584386837}.Release|x86.ActiveCfg = Release|Any CPU + {83D42923-CEFB-48EE-986B-95D584386837}.Release|x86.Build.0 = Release|Any CPU + {A9F7103F-9AAD-4A1F-9174-8568FEB3C1F0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A9F7103F-9AAD-4A1F-9174-8568FEB3C1F0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A9F7103F-9AAD-4A1F-9174-8568FEB3C1F0}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {A9F7103F-9AAD-4A1F-9174-8568FEB3C1F0}.Debug|x64.ActiveCfg = Debug|Any CPU + {A9F7103F-9AAD-4A1F-9174-8568FEB3C1F0}.Debug|x64.Build.0 = Debug|Any CPU + {A9F7103F-9AAD-4A1F-9174-8568FEB3C1F0}.Debug|x86.ActiveCfg = Debug|Any CPU + {A9F7103F-9AAD-4A1F-9174-8568FEB3C1F0}.Debug|x86.Build.0 = Debug|Any CPU + {A9F7103F-9AAD-4A1F-9174-8568FEB3C1F0}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A9F7103F-9AAD-4A1F-9174-8568FEB3C1F0}.Release|Any CPU.Build.0 = Release|Any CPU + {A9F7103F-9AAD-4A1F-9174-8568FEB3C1F0}.Release|x64.ActiveCfg = Release|Any CPU + {A9F7103F-9AAD-4A1F-9174-8568FEB3C1F0}.Release|x64.Build.0 = Release|Any CPU + {A9F7103F-9AAD-4A1F-9174-8568FEB3C1F0}.Release|x86.ActiveCfg = Release|Any CPU + {A9F7103F-9AAD-4A1F-9174-8568FEB3C1F0}.Release|x86.Build.0 = Release|Any CPU + {F417F2C0-EDA9-4B7A-B4FC-00764091B750}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F417F2C0-EDA9-4B7A-B4FC-00764091B750}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F417F2C0-EDA9-4B7A-B4FC-00764091B750}.Debug|x64.ActiveCfg = Debug|Any CPU + {F417F2C0-EDA9-4B7A-B4FC-00764091B750}.Debug|x64.Build.0 = Debug|Any CPU + {F417F2C0-EDA9-4B7A-B4FC-00764091B750}.Debug|x86.ActiveCfg = Debug|Any CPU + {F417F2C0-EDA9-4B7A-B4FC-00764091B750}.Debug|x86.Build.0 = Debug|Any CPU + {F417F2C0-EDA9-4B7A-B4FC-00764091B750}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F417F2C0-EDA9-4B7A-B4FC-00764091B750}.Release|Any CPU.Build.0 = Release|Any CPU + {F417F2C0-EDA9-4B7A-B4FC-00764091B750}.Release|x64.ActiveCfg = Release|Any CPU + {F417F2C0-EDA9-4B7A-B4FC-00764091B750}.Release|x64.Build.0 = Release|Any CPU + {F417F2C0-EDA9-4B7A-B4FC-00764091B750}.Release|x86.ActiveCfg = Release|Any CPU + {F417F2C0-EDA9-4B7A-B4FC-00764091B750}.Release|x86.Build.0 = Release|Any CPU + {A9C198AC-8002-41C9-A110-AC0C717A20EB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A9C198AC-8002-41C9-A110-AC0C717A20EB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A9C198AC-8002-41C9-A110-AC0C717A20EB}.Debug|x64.ActiveCfg = Debug|Any CPU + {A9C198AC-8002-41C9-A110-AC0C717A20EB}.Debug|x64.Build.0 = Debug|Any CPU + {A9C198AC-8002-41C9-A110-AC0C717A20EB}.Debug|x86.ActiveCfg = Debug|Any CPU + {A9C198AC-8002-41C9-A110-AC0C717A20EB}.Debug|x86.Build.0 = Debug|Any CPU + {A9C198AC-8002-41C9-A110-AC0C717A20EB}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A9C198AC-8002-41C9-A110-AC0C717A20EB}.Release|Any CPU.Build.0 = Release|Any CPU + {A9C198AC-8002-41C9-A110-AC0C717A20EB}.Release|x64.ActiveCfg = Release|Any CPU + {A9C198AC-8002-41C9-A110-AC0C717A20EB}.Release|x64.Build.0 = Release|Any CPU + {A9C198AC-8002-41C9-A110-AC0C717A20EB}.Release|x86.ActiveCfg = Release|Any CPU + {A9C198AC-8002-41C9-A110-AC0C717A20EB}.Release|x86.Build.0 = Release|Any CPU + {8A93902C-A8D6-4FDC-82ED-0E1C8815E46F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8A93902C-A8D6-4FDC-82ED-0E1C8815E46F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8A93902C-A8D6-4FDC-82ED-0E1C8815E46F}.Debug|x64.ActiveCfg = Debug|Any CPU + {8A93902C-A8D6-4FDC-82ED-0E1C8815E46F}.Debug|x64.Build.0 = Debug|Any CPU + {8A93902C-A8D6-4FDC-82ED-0E1C8815E46F}.Debug|x86.ActiveCfg = Debug|Any CPU + {8A93902C-A8D6-4FDC-82ED-0E1C8815E46F}.Debug|x86.Build.0 = Debug|Any CPU + {8A93902C-A8D6-4FDC-82ED-0E1C8815E46F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8A93902C-A8D6-4FDC-82ED-0E1C8815E46F}.Release|Any CPU.Build.0 = Release|Any CPU + {8A93902C-A8D6-4FDC-82ED-0E1C8815E46F}.Release|x64.ActiveCfg = Release|Any CPU + {8A93902C-A8D6-4FDC-82ED-0E1C8815E46F}.Release|x64.Build.0 = Release|Any CPU + {8A93902C-A8D6-4FDC-82ED-0E1C8815E46F}.Release|x86.ActiveCfg = Release|Any CPU + {8A93902C-A8D6-4FDC-82ED-0E1C8815E46F}.Release|x86.Build.0 = Release|Any CPU + {1286BBC0-749C-4836-847E-D37E356B7969}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1286BBC0-749C-4836-847E-D37E356B7969}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1286BBC0-749C-4836-847E-D37E356B7969}.Debug|x64.ActiveCfg = Debug|Any CPU + {1286BBC0-749C-4836-847E-D37E356B7969}.Debug|x64.Build.0 = Debug|Any CPU + {1286BBC0-749C-4836-847E-D37E356B7969}.Debug|x86.ActiveCfg = Debug|Any CPU + {1286BBC0-749C-4836-847E-D37E356B7969}.Debug|x86.Build.0 = Debug|Any CPU + {1286BBC0-749C-4836-847E-D37E356B7969}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1286BBC0-749C-4836-847E-D37E356B7969}.Release|Any CPU.Build.0 = Release|Any CPU + {1286BBC0-749C-4836-847E-D37E356B7969}.Release|x64.ActiveCfg = Release|Any CPU + {1286BBC0-749C-4836-847E-D37E356B7969}.Release|x64.Build.0 = Release|Any CPU + {1286BBC0-749C-4836-847E-D37E356B7969}.Release|x86.ActiveCfg = Release|Any CPU + {1286BBC0-749C-4836-847E-D37E356B7969}.Release|x86.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(NestedProjects) = preSolution + {AB5CCC4D-10B3-4116-A6B3-D1F720507608} = {E9273679-4D52-465F-8C23-8096DD8C2A7B} + {43E82F4F-6EBA-4708-A392-1B2E8130A19E} = {E9273679-4D52-465F-8C23-8096DD8C2A7B} + {C93C6EF6-C535-44C0-B5BF-0DD4988F3FA4} = {E9273679-4D52-465F-8C23-8096DD8C2A7B} + {62F4D4C2-7C79-4090-BB4B-20F848322113} = {1E07D063-F377-413B-B9A0-FB94AF14B1A9} + {EAD02985-9DBA-459D-B12E-32A89D2C95C5} = {1E07D063-F377-413B-B9A0-FB94AF14B1A9} + {0D77C4EE-DD5C-4DCB-8FCB-F3548BDD398C} = {1E07D063-F377-413B-B9A0-FB94AF14B1A9} + {5E1D0DEE-CD68-4AAD-9597-9BFF30C8214C} = {1E07D063-F377-413B-B9A0-FB94AF14B1A9} + {5F26E535-4541-4C99-BD92-2DDB4EB65705} = {E9273679-4D52-465F-8C23-8096DD8C2A7B} + {CE13BDA5-D5E5-42A2-BF2B-17942919E7E6} = {E9273679-4D52-465F-8C23-8096DD8C2A7B} + {1559C59B-727D-402D-A140-30B111DBF224} = {0E6296E1-F020-4A0D-9F98-4284F38FD68B} + {E1F1F0CA-6E77-414E-B6D0-3302D850121C} = {1E07D063-F377-413B-B9A0-FB94AF14B1A9} + {1D959883-1D6E-4E29-A575-69173C9BBC97} = {CD52E1B3-6246-4940-88A1-1313E1273839} + {9F174F30-18D0-4B6B-A8E0-A4D0EB12FBEE} = {CD52E1B3-6246-4940-88A1-1313E1273839} + {17CBE4C6-9579-4B76-9520-F902C932C535} = {CD52E1B3-6246-4940-88A1-1313E1273839} + {94DB81BA-1FCB-4E65-B1AD-BA68B445C457} = {CD52E1B3-6246-4940-88A1-1313E1273839} + {83D42923-CEFB-48EE-986B-95D584386837} = {1E07D063-F377-413B-B9A0-FB94AF14B1A9} + {A9F7103F-9AAD-4A1F-9174-8568FEB3C1F0} = {1E07D063-F377-413B-B9A0-FB94AF14B1A9} + {F417F2C0-EDA9-4B7A-B4FC-00764091B750} = {1E07D063-F377-413B-B9A0-FB94AF14B1A9} + {A9C198AC-8002-41C9-A110-AC0C717A20EB} = {1E07D063-F377-413B-B9A0-FB94AF14B1A9} + {8A93902C-A8D6-4FDC-82ED-0E1C8815E46F} = {1E07D063-F377-413B-B9A0-FB94AF14B1A9} + {1286BBC0-749C-4836-847E-D37E356B7969} = {1E07D063-F377-413B-B9A0-FB94AF14B1A9} + EndGlobalSection +EndGlobal diff --git a/ch02_DesigningViews/ex_MediaElement/App.xaml b/ch02_DesigningViews/ex_MediaElement/App.xaml new file mode 100644 index 0000000..b0f21e0 --- /dev/null +++ b/ch02_DesigningViews/ex_MediaElement/App.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + diff --git a/ch02_DesigningViews/ex_MediaElement/App.xaml.cs b/ch02_DesigningViews/ex_MediaElement/App.xaml.cs new file mode 100644 index 0000000..bd8826e --- /dev/null +++ b/ch02_DesigningViews/ex_MediaElement/App.xaml.cs @@ -0,0 +1,14 @@ +namespace ex_MediaElement; + +public partial class App : Application +{ + public App() + { + InitializeComponent(); + } + + protected override Window CreateWindow(IActivationState? activationState) + { + return new Window(new AppShell()); + } +} \ No newline at end of file diff --git a/ch02_DesigningViews/ex_MediaElement/AppShell.xaml b/ch02_DesigningViews/ex_MediaElement/AppShell.xaml new file mode 100644 index 0000000..98a76b5 --- /dev/null +++ b/ch02_DesigningViews/ex_MediaElement/AppShell.xaml @@ -0,0 +1,15 @@ + + + + + + diff --git a/ch02_DesigningViews/ex_MediaElement/AppShell.xaml.cs b/ch02_DesigningViews/ex_MediaElement/AppShell.xaml.cs new file mode 100644 index 0000000..fe07be0 --- /dev/null +++ b/ch02_DesigningViews/ex_MediaElement/AppShell.xaml.cs @@ -0,0 +1,9 @@ +namespace ex_MediaElement; + +public partial class AppShell : Shell +{ + public AppShell() + { + InitializeComponent(); + } +} diff --git a/ch02_DesigningViews/ex_MediaElement/MainPage.xaml b/ch02_DesigningViews/ex_MediaElement/MainPage.xaml new file mode 100644 index 0000000..f259ff4 --- /dev/null +++ b/ch02_DesigningViews/ex_MediaElement/MainPage.xaml @@ -0,0 +1,18 @@ + + + + + + +