diff --git a/Samples.sln b/Samples.sln
index f1678e3..b5e1c34 100644
--- a/Samples.sln
+++ b/Samples.sln
@@ -5,19 +5,19 @@ 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("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ex_BindingToA2dArray_v1", "ch03_DataBinding\ex_BindingToA2dArray_v1\ex_BindingToA2dArray_v1.csproj", "{AB5CCC4D-10B3-4116-A6B3-D1F720507608}"
+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("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ex_BindingToA2dArray_context", "ch03_DataBinding\ex_BindingToA2dArray_context\ex_BindingToA2dArray_context.csproj", "{43E82F4F-6EBA-4708-A392-1B2E8130A19E}"
+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("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ex_BindingToA2dArray_v2", "ch03_DataBinding\ex_BindingToA2dArray_v2\ex_BindingToA2dArray_v2.csproj", "{C93C6EF6-C535-44C0-B5BF-0DD4988F3FA4}"
+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("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ex_ShadowLabel", "ch02_DesigningViews\ex_ShadowLabel\ex_ShadowLabel.csproj", "{62F4D4C2-7C79-4090-BB4B-20F848322113}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ex_ShadowLabel", "ch02_DesigningViews\ex_ShadowLabel\ex_ShadowLabel.csproj", "{62F4D4C2-7C79-4090-BB4B-20F848322113}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ex_OutlineText", "ch02_DesigningViews\ex_OutlineText\ex_OutlineText.csproj", "{EAD02985-9DBA-459D-B12E-32A89D2C95C5}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ex_OutlineText", "ch02_DesigningViews\ex_OutlineText\ex_OutlineText.csproj", "{EAD02985-9DBA-459D-B12E-32A89D2C95C5}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ex_Toolbar", "ch02_DesigningViews\ex_Toolbar\ex_Toolbar.csproj", "{0D77C4EE-DD5C-4DCB-8FCB-F3548BDD398C}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ex_Toolbar", "ch02_DesigningViews\ex_Toolbar\ex_Toolbar.csproj", "{0D77C4EE-DD5C-4DCB-8FCB-F3548BDD398C}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
@@ -27,6 +27,7 @@ Global
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
@@ -35,18 +36,22 @@ Global
{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
EndGlobalSection
diff --git a/ch02_DesigningViews/ex_OutlineText/ex_OutlineText.csproj b/ch02_DesigningViews/ex_OutlineText/ex_OutlineText.csproj
index db82c2d..db815d0 100644
--- a/ch02_DesigningViews/ex_OutlineText/ex_OutlineText.csproj
+++ b/ch02_DesigningViews/ex_OutlineText/ex_OutlineText.csproj
@@ -24,7 +24,7 @@
ex_OutlineText
- com.companyname.ex_outlinetext
+ com.companyname.exoutlinetext
1.0
diff --git a/ch02_DesigningViews/ex_ShadowLabel/ex_ShadowLabel.csproj b/ch02_DesigningViews/ex_ShadowLabel/ex_ShadowLabel.csproj
index e753bbc..aab91c9 100644
--- a/ch02_DesigningViews/ex_ShadowLabel/ex_ShadowLabel.csproj
+++ b/ch02_DesigningViews/ex_ShadowLabel/ex_ShadowLabel.csproj
@@ -24,7 +24,7 @@
ex_OutlineText
- com.companyname.ex_outlinetext
+ com.companyname.exoutlinetext
1.0
diff --git a/ch02_DesigningViews/ex_Toolbar/MainPage.xaml b/ch02_DesigningViews/ex_Toolbar/MainPage.xaml
index d722d69..69aa211 100644
--- a/ch02_DesigningViews/ex_Toolbar/MainPage.xaml
+++ b/ch02_DesigningViews/ex_Toolbar/MainPage.xaml
@@ -2,22 +2,21 @@
+ Shell.TitleColor="{AppThemeBinding Light={StaticResource Primary}, Dark=Red}">
diff --git a/ch02_DesigningViews/ex_Toolbar/Resources/Images/splash.svg b/ch02_DesigningViews/ex_Toolbar/Resources/Images/splash.svg
new file mode 100644
index 0000000..21dfb25
--- /dev/null
+++ b/ch02_DesigningViews/ex_Toolbar/Resources/Images/splash.svg
@@ -0,0 +1,8 @@
+
+
+
\ No newline at end of file
diff --git a/ch02_DesigningViews/ex_Toolbar/ex_Toolbar.csproj b/ch02_DesigningViews/ex_Toolbar/ex_Toolbar.csproj
index e8132bc..d5f6d30 100644
--- a/ch02_DesigningViews/ex_Toolbar/ex_Toolbar.csproj
+++ b/ch02_DesigningViews/ex_Toolbar/ex_Toolbar.csproj
@@ -1,8 +1,7 @@
- net8.0-android;net8.0-ios;net8.0-maccatalyst
- $(TargetFrameworks);net8.0-windows10.0.19041.0
+ net8.0-maccatalyst
@@ -16,7 +15,6 @@
Exe
ex_Toolbar
true
- 8.0.14
true
enable
enable
@@ -25,7 +23,7 @@
ex_Toolbar
- com.companyname.ex_toolbar
+ com.companyname.extoolbar
1.0
@@ -39,9 +37,17 @@
6.5
+
+ $(TargetFrameworks);net8.0-windows10.0.19041.0
+
+
+
+ #512BD4
+ 128,128
+
@@ -49,6 +55,7 @@
+
@@ -58,8 +65,16 @@
-
-
+
+
+
+
+
+
+
+
+
+
diff --git a/ch03_DataBinding/ex_BindingToA2dArray_v1/ex_BindingToA2dArray_v1.csproj b/ch03_DataBinding/ex_BindingToA2dArray_v1/ex_BindingToA2dArray_v1.csproj
index b00af9d..2dde4f9 100644
--- a/ch03_DataBinding/ex_BindingToA2dArray_v1/ex_BindingToA2dArray_v1.csproj
+++ b/ch03_DataBinding/ex_BindingToA2dArray_v1/ex_BindingToA2dArray_v1.csproj
@@ -24,7 +24,7 @@
ex_BindingToA2dArray_v1
- com.companyname.ex_bindingtoa2darray_v1
+ com.companyname.ex-bindingtoa2darray-v1
1.0
diff --git a/ch03_DataBinding/ex_BindingToA2dArray_v2/ex_BindingToA2dArray_v2.csproj b/ch03_DataBinding/ex_BindingToA2dArray_v2/ex_BindingToA2dArray_v2.csproj
index c49cb33..c16b7e2 100644
--- a/ch03_DataBinding/ex_BindingToA2dArray_v2/ex_BindingToA2dArray_v2.csproj
+++ b/ch03_DataBinding/ex_BindingToA2dArray_v2/ex_BindingToA2dArray_v2.csproj
@@ -24,7 +24,7 @@
ex_BindingToA2dArray_v2
- com.companyname.ex_bindingtoa2darray_v2
+ com.companyname.ex-bindingtoa2darray-v2
1.0