diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/ExtendedWPFToolkit.sln b/Release/v1.7.0/ExtendedWPFToolkitSolution/ExtendedWPFToolkit.sln
new file mode 100644
index 00000000..8b521022
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/ExtendedWPFToolkit.sln
@@ -0,0 +1,282 @@
+
+Microsoft Visual Studio Solution File, Format Version 11.00
+# Visual Studio 2010
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WPFToolkit.Extended", "Src\WPFToolkit.Extended\WPFToolkit.Extended.csproj", "{72E591D6-8F83-4D8C-8F67-9C325E623234}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Samples", "Samples", "{01F2E61E-7F20-4F2E-8A3C-6604B18415B9}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Samples", "Src\Samples\Samples\Samples.csproj", "{6EE69D18-F8AB-4CF9-AC3D-4719F36A8D99}"
+ ProjectSection(ProjectDependencies) = postProject
+ {1A9C0E21-DE3B-4B2D-9EF0-39AA1922CDA6} = {1A9C0E21-DE3B-4B2D-9EF0-39AA1922CDA6}
+ {44733C25-7F22-4B91-83C7-4E654063DFD6} = {44733C25-7F22-4B91-83C7-4E654063DFD6}
+ {22F36E4A-98E6-4A1C-96CA-52CA46F19274} = {22F36E4A-98E6-4A1C-96CA-52CA46F19274}
+ {511FB369-57D2-430B-9002-F367DF165E70} = {511FB369-57D2-430B-9002-F367DF165E70}
+ {CBED4977-79ED-4E46-AA00-0A4D83D333A6} = {CBED4977-79ED-4E46-AA00-0A4D83D333A6}
+ {CAB850B9-1D47-4F45-A6A5-07B48599B5D7} = {CAB850B9-1D47-4F45-A6A5-07B48599B5D7}
+ {10EFEFC6-F2CC-4C6E-955C-668B17F7F342} = {10EFEFC6-F2CC-4C6E-955C-668B17F7F342}
+ {A36AB9C9-D813-4018-B341-8729A9B5BD7D} = {A36AB9C9-D813-4018-B341-8729A9B5BD7D}
+ {EF6701CF-21C3-45B5-9C90-40BE6130BB7D} = {EF6701CF-21C3-45B5-9C90-40BE6130BB7D}
+ EndProjectSection
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Modules", "Modules", "{F927B3FE-820C-4EE1-921F-D10D3AE287AE}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Samples.Modules.BusyIndicator", "Src\Samples\Modules\Samples.Modules.BusyIndicator\Samples.Modules.BusyIndicator.csproj", "{1A9C0E21-DE3B-4B2D-9EF0-39AA1922CDA6}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Samples.Infrastructure", "Src\Samples\Samples.Infrastructure\Samples.Infrastructure.csproj", "{A4A049A4-665A-4651-9046-7D06E9D0CCDC}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Samples.Modules.Calculator", "Src\Samples\Modules\Samples.Modules.Calculator\Samples.Modules.Calculator.csproj", "{EF6701CF-21C3-45B5-9C90-40BE6130BB7D}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Samples.Modules.ChildWindow", "Src\Samples\Modules\Samples.Modules.ChildWindow\Samples.Modules.ChildWindow.csproj", "{44733C25-7F22-4B91-83C7-4E654063DFD6}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Samples.Modules.Color", "Src\Samples\Modules\Samples.Modules.Color\Samples.Modules.Color.csproj", "{A36AB9C9-D813-4018-B341-8729A9B5BD7D}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Samples.Modules.DateTime", "Src\Samples\Modules\Samples.Modules.DateTime\Samples.Modules.DateTime.csproj", "{CAB850B9-1D47-4F45-A6A5-07B48599B5D7}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Samples.Modules.Numeric", "Src\Samples\Modules\Samples.Modules.Numeric\Samples.Modules.Numeric.csproj", "{CBED4977-79ED-4E46-AA00-0A4D83D333A6}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Samples.Modules.Text", "Src\Samples\Modules\Samples.Modules.Text\Samples.Modules.Text.csproj", "{10EFEFC6-F2CC-4C6E-955C-668B17F7F342}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Samples.Modules.Button", "Src\Samples\Modules\Samples.Modules.Button\Samples.Modules.Button.csproj", "{22F36E4A-98E6-4A1C-96CA-52CA46F19274}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Samples.Modules.PropertyGrid", "Src\Samples\Modules\Samples.Modules.PropertyGrid\Samples.Modules.PropertyGrid.csproj", "{511FB369-57D2-430B-9002-F367DF165E70}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Samples.Modules.Wizard", "Src\Samples\Modules\Samples.Modules.Wizard\Samples.Modules.Wizard.csproj", "{DB0F7672-AFCC-4152-A231-7DCFDD5F219F}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Samples.Modules.TimelinePanel", "Src\Samples\Modules\Samples.Modules.TimelinePanel\Samples.Modules.TimelinePanel.csproj", "{9FCBCEF6-6E41-4CD5-A49B-456890A038BA}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Samples.Modules.Zoombox", "Src\Samples\Modules\Samples.Modules.Zoombox\Samples.Modules.Zoombox.csproj", "{D6581837-4158-4165-BE2F-35EBF9742A54}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Samples.Modules.Pie", "Src\Samples\Modules\Samples.Modules.Pie\Samples.Modules.Pie.csproj", "{08E7A934-4991-4CFC-BE12-B43AC6713122}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Samples.Modules.CheckLists", "Src\Samples\Modules\Samples.Modules.CheckLists\Samples.Modules.CheckLists.csproj", "{910A7A19-DD9F-4989-A001-BD7E5BAD2FE8}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Samples.Modules.Magnifier", "Src\Samples\Modules\Samples.Modules.Magnifier\Samples.Modules.Magnifier.csproj", "{C3D3FFAD-2DA3-4142-8DE8-7045E347B63A}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Samples.Modules.MessageBox", "Src\Samples\Modules\Samples.Modules.MessageBox\Samples.Modules.MessageBox.csproj", "{C324395B-C1D1-407B-8745-4AAC39B8BFD9}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Debug|Mixed Platforms = Debug|Mixed Platforms
+ Debug|x86 = Debug|x86
+ Release|Any CPU = Release|Any CPU
+ Release|Mixed Platforms = Release|Mixed Platforms
+ Release|x86 = Release|x86
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {72E591D6-8F83-4D8C-8F67-9C325E623234}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {72E591D6-8F83-4D8C-8F67-9C325E623234}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {72E591D6-8F83-4D8C-8F67-9C325E623234}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {72E591D6-8F83-4D8C-8F67-9C325E623234}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {72E591D6-8F83-4D8C-8F67-9C325E623234}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {72E591D6-8F83-4D8C-8F67-9C325E623234}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {72E591D6-8F83-4D8C-8F67-9C325E623234}.Release|Any CPU.Build.0 = Release|Any CPU
+ {72E591D6-8F83-4D8C-8F67-9C325E623234}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {72E591D6-8F83-4D8C-8F67-9C325E623234}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {72E591D6-8F83-4D8C-8F67-9C325E623234}.Release|x86.ActiveCfg = Release|Any CPU
+ {6EE69D18-F8AB-4CF9-AC3D-4719F36A8D99}.Debug|Any CPU.ActiveCfg = Debug|x86
+ {6EE69D18-F8AB-4CF9-AC3D-4719F36A8D99}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
+ {6EE69D18-F8AB-4CF9-AC3D-4719F36A8D99}.Debug|Mixed Platforms.Build.0 = Debug|x86
+ {6EE69D18-F8AB-4CF9-AC3D-4719F36A8D99}.Debug|x86.ActiveCfg = Debug|x86
+ {6EE69D18-F8AB-4CF9-AC3D-4719F36A8D99}.Debug|x86.Build.0 = Debug|x86
+ {6EE69D18-F8AB-4CF9-AC3D-4719F36A8D99}.Release|Any CPU.ActiveCfg = Release|x86
+ {6EE69D18-F8AB-4CF9-AC3D-4719F36A8D99}.Release|Mixed Platforms.ActiveCfg = Release|x86
+ {6EE69D18-F8AB-4CF9-AC3D-4719F36A8D99}.Release|Mixed Platforms.Build.0 = Release|x86
+ {6EE69D18-F8AB-4CF9-AC3D-4719F36A8D99}.Release|x86.ActiveCfg = Release|x86
+ {6EE69D18-F8AB-4CF9-AC3D-4719F36A8D99}.Release|x86.Build.0 = Release|x86
+ {1A9C0E21-DE3B-4B2D-9EF0-39AA1922CDA6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {1A9C0E21-DE3B-4B2D-9EF0-39AA1922CDA6}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {1A9C0E21-DE3B-4B2D-9EF0-39AA1922CDA6}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {1A9C0E21-DE3B-4B2D-9EF0-39AA1922CDA6}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {1A9C0E21-DE3B-4B2D-9EF0-39AA1922CDA6}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {1A9C0E21-DE3B-4B2D-9EF0-39AA1922CDA6}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {1A9C0E21-DE3B-4B2D-9EF0-39AA1922CDA6}.Release|Any CPU.Build.0 = Release|Any CPU
+ {1A9C0E21-DE3B-4B2D-9EF0-39AA1922CDA6}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {1A9C0E21-DE3B-4B2D-9EF0-39AA1922CDA6}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {1A9C0E21-DE3B-4B2D-9EF0-39AA1922CDA6}.Release|x86.ActiveCfg = Release|Any CPU
+ {A4A049A4-665A-4651-9046-7D06E9D0CCDC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {A4A049A4-665A-4651-9046-7D06E9D0CCDC}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {A4A049A4-665A-4651-9046-7D06E9D0CCDC}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {A4A049A4-665A-4651-9046-7D06E9D0CCDC}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {A4A049A4-665A-4651-9046-7D06E9D0CCDC}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {A4A049A4-665A-4651-9046-7D06E9D0CCDC}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {A4A049A4-665A-4651-9046-7D06E9D0CCDC}.Release|Any CPU.Build.0 = Release|Any CPU
+ {A4A049A4-665A-4651-9046-7D06E9D0CCDC}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {A4A049A4-665A-4651-9046-7D06E9D0CCDC}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {A4A049A4-665A-4651-9046-7D06E9D0CCDC}.Release|x86.ActiveCfg = Release|Any CPU
+ {EF6701CF-21C3-45B5-9C90-40BE6130BB7D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {EF6701CF-21C3-45B5-9C90-40BE6130BB7D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {EF6701CF-21C3-45B5-9C90-40BE6130BB7D}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {EF6701CF-21C3-45B5-9C90-40BE6130BB7D}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {EF6701CF-21C3-45B5-9C90-40BE6130BB7D}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {EF6701CF-21C3-45B5-9C90-40BE6130BB7D}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {EF6701CF-21C3-45B5-9C90-40BE6130BB7D}.Release|Any CPU.Build.0 = Release|Any CPU
+ {EF6701CF-21C3-45B5-9C90-40BE6130BB7D}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {EF6701CF-21C3-45B5-9C90-40BE6130BB7D}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {EF6701CF-21C3-45B5-9C90-40BE6130BB7D}.Release|x86.ActiveCfg = Release|Any CPU
+ {44733C25-7F22-4B91-83C7-4E654063DFD6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {44733C25-7F22-4B91-83C7-4E654063DFD6}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {44733C25-7F22-4B91-83C7-4E654063DFD6}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {44733C25-7F22-4B91-83C7-4E654063DFD6}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {44733C25-7F22-4B91-83C7-4E654063DFD6}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {44733C25-7F22-4B91-83C7-4E654063DFD6}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {44733C25-7F22-4B91-83C7-4E654063DFD6}.Release|Any CPU.Build.0 = Release|Any CPU
+ {44733C25-7F22-4B91-83C7-4E654063DFD6}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {44733C25-7F22-4B91-83C7-4E654063DFD6}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {44733C25-7F22-4B91-83C7-4E654063DFD6}.Release|x86.ActiveCfg = Release|Any CPU
+ {A36AB9C9-D813-4018-B341-8729A9B5BD7D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {A36AB9C9-D813-4018-B341-8729A9B5BD7D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {A36AB9C9-D813-4018-B341-8729A9B5BD7D}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {A36AB9C9-D813-4018-B341-8729A9B5BD7D}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {A36AB9C9-D813-4018-B341-8729A9B5BD7D}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {A36AB9C9-D813-4018-B341-8729A9B5BD7D}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {A36AB9C9-D813-4018-B341-8729A9B5BD7D}.Release|Any CPU.Build.0 = Release|Any CPU
+ {A36AB9C9-D813-4018-B341-8729A9B5BD7D}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {A36AB9C9-D813-4018-B341-8729A9B5BD7D}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {A36AB9C9-D813-4018-B341-8729A9B5BD7D}.Release|x86.ActiveCfg = Release|Any CPU
+ {CAB850B9-1D47-4F45-A6A5-07B48599B5D7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {CAB850B9-1D47-4F45-A6A5-07B48599B5D7}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {CAB850B9-1D47-4F45-A6A5-07B48599B5D7}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {CAB850B9-1D47-4F45-A6A5-07B48599B5D7}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {CAB850B9-1D47-4F45-A6A5-07B48599B5D7}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {CAB850B9-1D47-4F45-A6A5-07B48599B5D7}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {CAB850B9-1D47-4F45-A6A5-07B48599B5D7}.Release|Any CPU.Build.0 = Release|Any CPU
+ {CAB850B9-1D47-4F45-A6A5-07B48599B5D7}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {CAB850B9-1D47-4F45-A6A5-07B48599B5D7}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {CAB850B9-1D47-4F45-A6A5-07B48599B5D7}.Release|x86.ActiveCfg = Release|Any CPU
+ {CBED4977-79ED-4E46-AA00-0A4D83D333A6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {CBED4977-79ED-4E46-AA00-0A4D83D333A6}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {CBED4977-79ED-4E46-AA00-0A4D83D333A6}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {CBED4977-79ED-4E46-AA00-0A4D83D333A6}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {CBED4977-79ED-4E46-AA00-0A4D83D333A6}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {CBED4977-79ED-4E46-AA00-0A4D83D333A6}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {CBED4977-79ED-4E46-AA00-0A4D83D333A6}.Release|Any CPU.Build.0 = Release|Any CPU
+ {CBED4977-79ED-4E46-AA00-0A4D83D333A6}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {CBED4977-79ED-4E46-AA00-0A4D83D333A6}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {CBED4977-79ED-4E46-AA00-0A4D83D333A6}.Release|x86.ActiveCfg = Release|Any CPU
+ {10EFEFC6-F2CC-4C6E-955C-668B17F7F342}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {10EFEFC6-F2CC-4C6E-955C-668B17F7F342}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {10EFEFC6-F2CC-4C6E-955C-668B17F7F342}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {10EFEFC6-F2CC-4C6E-955C-668B17F7F342}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {10EFEFC6-F2CC-4C6E-955C-668B17F7F342}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {10EFEFC6-F2CC-4C6E-955C-668B17F7F342}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {10EFEFC6-F2CC-4C6E-955C-668B17F7F342}.Release|Any CPU.Build.0 = Release|Any CPU
+ {10EFEFC6-F2CC-4C6E-955C-668B17F7F342}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {10EFEFC6-F2CC-4C6E-955C-668B17F7F342}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {10EFEFC6-F2CC-4C6E-955C-668B17F7F342}.Release|x86.ActiveCfg = Release|Any CPU
+ {22F36E4A-98E6-4A1C-96CA-52CA46F19274}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {22F36E4A-98E6-4A1C-96CA-52CA46F19274}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {22F36E4A-98E6-4A1C-96CA-52CA46F19274}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {22F36E4A-98E6-4A1C-96CA-52CA46F19274}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {22F36E4A-98E6-4A1C-96CA-52CA46F19274}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {22F36E4A-98E6-4A1C-96CA-52CA46F19274}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {22F36E4A-98E6-4A1C-96CA-52CA46F19274}.Release|Any CPU.Build.0 = Release|Any CPU
+ {22F36E4A-98E6-4A1C-96CA-52CA46F19274}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {22F36E4A-98E6-4A1C-96CA-52CA46F19274}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {22F36E4A-98E6-4A1C-96CA-52CA46F19274}.Release|x86.ActiveCfg = Release|Any CPU
+ {511FB369-57D2-430B-9002-F367DF165E70}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {511FB369-57D2-430B-9002-F367DF165E70}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {511FB369-57D2-430B-9002-F367DF165E70}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {511FB369-57D2-430B-9002-F367DF165E70}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {511FB369-57D2-430B-9002-F367DF165E70}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {511FB369-57D2-430B-9002-F367DF165E70}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {511FB369-57D2-430B-9002-F367DF165E70}.Release|Any CPU.Build.0 = Release|Any CPU
+ {511FB369-57D2-430B-9002-F367DF165E70}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {511FB369-57D2-430B-9002-F367DF165E70}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {511FB369-57D2-430B-9002-F367DF165E70}.Release|x86.ActiveCfg = Release|Any CPU
+ {DB0F7672-AFCC-4152-A231-7DCFDD5F219F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {DB0F7672-AFCC-4152-A231-7DCFDD5F219F}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {DB0F7672-AFCC-4152-A231-7DCFDD5F219F}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {DB0F7672-AFCC-4152-A231-7DCFDD5F219F}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {DB0F7672-AFCC-4152-A231-7DCFDD5F219F}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {DB0F7672-AFCC-4152-A231-7DCFDD5F219F}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {DB0F7672-AFCC-4152-A231-7DCFDD5F219F}.Release|Any CPU.Build.0 = Release|Any CPU
+ {DB0F7672-AFCC-4152-A231-7DCFDD5F219F}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {DB0F7672-AFCC-4152-A231-7DCFDD5F219F}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {DB0F7672-AFCC-4152-A231-7DCFDD5F219F}.Release|x86.ActiveCfg = Release|Any CPU
+ {9FCBCEF6-6E41-4CD5-A49B-456890A038BA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {9FCBCEF6-6E41-4CD5-A49B-456890A038BA}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {9FCBCEF6-6E41-4CD5-A49B-456890A038BA}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {9FCBCEF6-6E41-4CD5-A49B-456890A038BA}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {9FCBCEF6-6E41-4CD5-A49B-456890A038BA}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {9FCBCEF6-6E41-4CD5-A49B-456890A038BA}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {9FCBCEF6-6E41-4CD5-A49B-456890A038BA}.Release|Any CPU.Build.0 = Release|Any CPU
+ {9FCBCEF6-6E41-4CD5-A49B-456890A038BA}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {9FCBCEF6-6E41-4CD5-A49B-456890A038BA}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {9FCBCEF6-6E41-4CD5-A49B-456890A038BA}.Release|x86.ActiveCfg = Release|Any CPU
+ {D6581837-4158-4165-BE2F-35EBF9742A54}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {D6581837-4158-4165-BE2F-35EBF9742A54}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {D6581837-4158-4165-BE2F-35EBF9742A54}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {D6581837-4158-4165-BE2F-35EBF9742A54}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {D6581837-4158-4165-BE2F-35EBF9742A54}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {D6581837-4158-4165-BE2F-35EBF9742A54}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {D6581837-4158-4165-BE2F-35EBF9742A54}.Release|Any CPU.Build.0 = Release|Any CPU
+ {D6581837-4158-4165-BE2F-35EBF9742A54}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {D6581837-4158-4165-BE2F-35EBF9742A54}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {D6581837-4158-4165-BE2F-35EBF9742A54}.Release|x86.ActiveCfg = Release|Any CPU
+ {08E7A934-4991-4CFC-BE12-B43AC6713122}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {08E7A934-4991-4CFC-BE12-B43AC6713122}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {08E7A934-4991-4CFC-BE12-B43AC6713122}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {08E7A934-4991-4CFC-BE12-B43AC6713122}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {08E7A934-4991-4CFC-BE12-B43AC6713122}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {08E7A934-4991-4CFC-BE12-B43AC6713122}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {08E7A934-4991-4CFC-BE12-B43AC6713122}.Release|Any CPU.Build.0 = Release|Any CPU
+ {08E7A934-4991-4CFC-BE12-B43AC6713122}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {08E7A934-4991-4CFC-BE12-B43AC6713122}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {08E7A934-4991-4CFC-BE12-B43AC6713122}.Release|x86.ActiveCfg = Release|Any CPU
+ {910A7A19-DD9F-4989-A001-BD7E5BAD2FE8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {910A7A19-DD9F-4989-A001-BD7E5BAD2FE8}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {910A7A19-DD9F-4989-A001-BD7E5BAD2FE8}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {910A7A19-DD9F-4989-A001-BD7E5BAD2FE8}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {910A7A19-DD9F-4989-A001-BD7E5BAD2FE8}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {910A7A19-DD9F-4989-A001-BD7E5BAD2FE8}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {910A7A19-DD9F-4989-A001-BD7E5BAD2FE8}.Release|Any CPU.Build.0 = Release|Any CPU
+ {910A7A19-DD9F-4989-A001-BD7E5BAD2FE8}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {910A7A19-DD9F-4989-A001-BD7E5BAD2FE8}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {910A7A19-DD9F-4989-A001-BD7E5BAD2FE8}.Release|x86.ActiveCfg = Release|Any CPU
+ {C3D3FFAD-2DA3-4142-8DE8-7045E347B63A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {C3D3FFAD-2DA3-4142-8DE8-7045E347B63A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {C3D3FFAD-2DA3-4142-8DE8-7045E347B63A}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {C3D3FFAD-2DA3-4142-8DE8-7045E347B63A}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {C3D3FFAD-2DA3-4142-8DE8-7045E347B63A}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {C3D3FFAD-2DA3-4142-8DE8-7045E347B63A}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {C3D3FFAD-2DA3-4142-8DE8-7045E347B63A}.Release|Any CPU.Build.0 = Release|Any CPU
+ {C3D3FFAD-2DA3-4142-8DE8-7045E347B63A}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {C3D3FFAD-2DA3-4142-8DE8-7045E347B63A}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {C3D3FFAD-2DA3-4142-8DE8-7045E347B63A}.Release|x86.ActiveCfg = Release|Any CPU
+ {C324395B-C1D1-407B-8745-4AAC39B8BFD9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {C324395B-C1D1-407B-8745-4AAC39B8BFD9}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {C324395B-C1D1-407B-8745-4AAC39B8BFD9}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {C324395B-C1D1-407B-8745-4AAC39B8BFD9}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {C324395B-C1D1-407B-8745-4AAC39B8BFD9}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {C324395B-C1D1-407B-8745-4AAC39B8BFD9}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {C324395B-C1D1-407B-8745-4AAC39B8BFD9}.Release|Any CPU.Build.0 = Release|Any CPU
+ {C324395B-C1D1-407B-8745-4AAC39B8BFD9}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {C324395B-C1D1-407B-8745-4AAC39B8BFD9}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {C324395B-C1D1-407B-8745-4AAC39B8BFD9}.Release|x86.ActiveCfg = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(NestedProjects) = preSolution
+ {6EE69D18-F8AB-4CF9-AC3D-4719F36A8D99} = {01F2E61E-7F20-4F2E-8A3C-6604B18415B9}
+ {F927B3FE-820C-4EE1-921F-D10D3AE287AE} = {01F2E61E-7F20-4F2E-8A3C-6604B18415B9}
+ {A4A049A4-665A-4651-9046-7D06E9D0CCDC} = {01F2E61E-7F20-4F2E-8A3C-6604B18415B9}
+ {1A9C0E21-DE3B-4B2D-9EF0-39AA1922CDA6} = {F927B3FE-820C-4EE1-921F-D10D3AE287AE}
+ {EF6701CF-21C3-45B5-9C90-40BE6130BB7D} = {F927B3FE-820C-4EE1-921F-D10D3AE287AE}
+ {44733C25-7F22-4B91-83C7-4E654063DFD6} = {F927B3FE-820C-4EE1-921F-D10D3AE287AE}
+ {A36AB9C9-D813-4018-B341-8729A9B5BD7D} = {F927B3FE-820C-4EE1-921F-D10D3AE287AE}
+ {CAB850B9-1D47-4F45-A6A5-07B48599B5D7} = {F927B3FE-820C-4EE1-921F-D10D3AE287AE}
+ {CBED4977-79ED-4E46-AA00-0A4D83D333A6} = {F927B3FE-820C-4EE1-921F-D10D3AE287AE}
+ {10EFEFC6-F2CC-4C6E-955C-668B17F7F342} = {F927B3FE-820C-4EE1-921F-D10D3AE287AE}
+ {22F36E4A-98E6-4A1C-96CA-52CA46F19274} = {F927B3FE-820C-4EE1-921F-D10D3AE287AE}
+ {511FB369-57D2-430B-9002-F367DF165E70} = {F927B3FE-820C-4EE1-921F-D10D3AE287AE}
+ {DB0F7672-AFCC-4152-A231-7DCFDD5F219F} = {F927B3FE-820C-4EE1-921F-D10D3AE287AE}
+ {9FCBCEF6-6E41-4CD5-A49B-456890A038BA} = {F927B3FE-820C-4EE1-921F-D10D3AE287AE}
+ {D6581837-4158-4165-BE2F-35EBF9742A54} = {F927B3FE-820C-4EE1-921F-D10D3AE287AE}
+ {08E7A934-4991-4CFC-BE12-B43AC6713122} = {F927B3FE-820C-4EE1-921F-D10D3AE287AE}
+ {910A7A19-DD9F-4989-A001-BD7E5BAD2FE8} = {F927B3FE-820C-4EE1-921F-D10D3AE287AE}
+ {C3D3FFAD-2DA3-4142-8DE8-7045E347B63A} = {F927B3FE-820C-4EE1-921F-D10D3AE287AE}
+ {C324395B-C1D1-407B-8745-4AAC39B8BFD9} = {F927B3FE-820C-4EE1-921F-D10D3AE287AE}
+ EndGlobalSection
+EndGlobal
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Libs/Prism/Microsoft.Practices.Prism.UnityExtensions.dll b/Release/v1.7.0/ExtendedWPFToolkitSolution/Libs/Prism/Microsoft.Practices.Prism.UnityExtensions.dll
new file mode 100644
index 00000000..99c42d6b
Binary files /dev/null and b/Release/v1.7.0/ExtendedWPFToolkitSolution/Libs/Prism/Microsoft.Practices.Prism.UnityExtensions.dll differ
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Libs/Prism/Microsoft.Practices.Prism.dll b/Release/v1.7.0/ExtendedWPFToolkitSolution/Libs/Prism/Microsoft.Practices.Prism.dll
new file mode 100644
index 00000000..383c1f46
Binary files /dev/null and b/Release/v1.7.0/ExtendedWPFToolkitSolution/Libs/Prism/Microsoft.Practices.Prism.dll differ
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Libs/Prism/Microsoft.Practices.ServiceLocation.dll b/Release/v1.7.0/ExtendedWPFToolkitSolution/Libs/Prism/Microsoft.Practices.ServiceLocation.dll
new file mode 100644
index 00000000..3f889547
Binary files /dev/null and b/Release/v1.7.0/ExtendedWPFToolkitSolution/Libs/Prism/Microsoft.Practices.ServiceLocation.dll differ
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Libs/Prism/Microsoft.Practices.Unity.dll b/Release/v1.7.0/ExtendedWPFToolkitSolution/Libs/Prism/Microsoft.Practices.Unity.dll
new file mode 100644
index 00000000..84f1870d
Binary files /dev/null and b/Release/v1.7.0/ExtendedWPFToolkitSolution/Libs/Prism/Microsoft.Practices.Unity.dll differ
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/BusyIndicatorModule.cs b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/BusyIndicatorModule.cs
new file mode 100644
index 00000000..f557ccdd
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/BusyIndicatorModule.cs
@@ -0,0 +1,48 @@
+/************************************************************************
+
+ Extended WPF Toolkit
+
+ Copyright (C) 2010-2012 Xceed Software Inc.
+
+ This program is provided to you under the terms of the Microsoft Public
+ License (Ms-PL) as published at http://wpftoolkit.codeplex.com/license
+
+ This program can be provided to you by Xceed Software Inc. under a
+ proprietary commercial license agreement for use in non-Open Source
+ projects. The commercial version of Extended WPF Toolkit also includes
+ priority technical support, commercial updates, and many additional
+ useful WPF controls if you license Xceed Business Suite for WPF.
+
+ Visit http://xceed.com and follow @datagrid on Twitter.
+
+ **********************************************************************/
+
+using Microsoft.Practices.Prism.Regions;
+using Microsoft.Practices.Unity;
+using Samples.Infrastructure;
+using Samples.Infrastructure.Extensions;
+using Samples.Modules.BusyIndicator.NavigationItems;
+using Samples.Modules.BusyIndicator.Views;
+
+namespace Samples.Modules.BusyIndicator
+{
+ public class BusyIndicatorModule : ModuleBase
+ {
+ public BusyIndicatorModule( IUnityContainer container, IRegionManager regionManager )
+ : base( container, regionManager )
+ {
+ }
+
+ protected override void RegisterViewsAndTypes()
+ {
+ Container.RegisterNavigationType( typeof( BusyIndicatorView ) );
+ Container.RegisterNavigationType( typeof( BusyIndicatorCustomContentView ) );
+ Container.RegisterNavigationType( typeof( BusyIndicatorCustomContentTemplateView ) );
+ }
+
+ protected override void InitializeModule()
+ {
+ RegionManager.RegisterViewWithRegion( RegionNames.NavigationRegion, typeof( BusyIndicatorNavItem ) );
+ }
+ }
+}
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/Images/CdBurning32.png b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/Images/CdBurning32.png
new file mode 100644
index 00000000..2f6f4871
Binary files /dev/null and b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/Images/CdBurning32.png differ
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/NavigationItems/BusyIndicatorNavItem.xaml b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/NavigationItems/BusyIndicatorNavItem.xaml
new file mode 100644
index 00000000..75012fa2
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/NavigationItems/BusyIndicatorNavItem.xaml
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/NavigationItems/BusyIndicatorNavItem.xaml.cs b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/NavigationItems/BusyIndicatorNavItem.xaml.cs
new file mode 100644
index 00000000..5206b62d
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/NavigationItems/BusyIndicatorNavItem.xaml.cs
@@ -0,0 +1,35 @@
+/************************************************************************
+
+ Extended WPF Toolkit
+
+ Copyright (C) 2010-2012 Xceed Software Inc.
+
+ This program is provided to you under the terms of the Microsoft Public
+ License (Ms-PL) as published at http://wpftoolkit.codeplex.com/license
+
+ This program can be provided to you by Xceed Software Inc. under a
+ proprietary commercial license agreement for use in non-Open Source
+ projects. The commercial version of Extended WPF Toolkit also includes
+ priority technical support, commercial updates, and many additional
+ useful WPF controls if you license Xceed Business Suite for WPF.
+
+ Visit http://xceed.com and follow @datagrid on Twitter.
+
+ **********************************************************************/
+
+using System;
+using System.Windows.Controls;
+
+namespace Samples.Modules.BusyIndicator.NavigationItems
+{
+ ///
+ /// Interaction logic for BusyIndicatorNavItem.xaml
+ ///
+ public partial class BusyIndicatorNavItem : TreeViewItem
+ {
+ public BusyIndicatorNavItem()
+ {
+ InitializeComponent();
+ }
+ }
+}
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/Properties/AssemblyInfo.cs b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/Properties/AssemblyInfo.cs
new file mode 100644
index 00000000..bc2c5992
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/Properties/AssemblyInfo.cs
@@ -0,0 +1,72 @@
+/************************************************************************
+
+ Extended WPF Toolkit
+
+ Copyright (C) 2010-2012 Xceed Software Inc.
+
+ This program is provided to you under the terms of the Microsoft Public
+ License (Ms-PL) as published at http://wpftoolkit.codeplex.com/license
+
+ This program can be provided to you by Xceed Software Inc. under a
+ proprietary commercial license agreement for use in non-Open Source
+ projects. The commercial version of Extended WPF Toolkit also includes
+ priority technical support, commercial updates, and many additional
+ useful WPF controls if you license Xceed Business Suite for WPF.
+
+ Visit http://xceed.com and follow @datagrid on Twitter.
+
+ **********************************************************************/
+
+using System.Reflection;
+using System.Runtime.InteropServices;
+using System.Windows;
+
+// General Information about an assembly is controlled through the following
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle( "Extended WPF Toolkit BusyIndicator Sample" )]
+[assembly: AssemblyDescription( "" )]
+[assembly: AssemblyConfiguration( "" )]
+[assembly: AssemblyCompany( "Xceed Software Inc." )]
+[assembly: AssemblyProduct( "Extended WPF Toolkit BusyIndicator Sample" )]
+[assembly: AssemblyCopyright( "Copyright © Xceed Software Inc. 2010-2012" )]
+[assembly: AssemblyTrademark( "" )]
+[assembly: AssemblyCulture( "" )]
+
+// Setting ComVisible to false makes the types in this assembly not visible
+// to COM components. If you need to access a type in this assembly from
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible( false )]
+
+//In order to begin building localizable applications, set
+//CultureYouAreCodingWith in your .csproj file
+//inside a . For example, if you are using US english
+//in your source files, set the to en-US. Then uncomment
+//the NeutralResourceLanguage attribute below. Update the "en-US" in
+//the line below to match the UICulture setting in the project file.
+
+//[assembly: NeutralResourcesLanguage("en-US", UltimateResourceFallbackLocation.Satellite)]
+
+
+[assembly: ThemeInfo(
+ ResourceDictionaryLocation.None, //where theme specific resource dictionaries are located
+ //(used if a resource is not found in the page,
+ // or application resource dictionaries)
+ ResourceDictionaryLocation.SourceAssembly //where the generic resource dictionary is located
+ //(used if a resource is not found in the page,
+ // app, or any theme specific resource dictionaries)
+)]
+
+
+// Version information for an assembly consists of the following four values:
+//
+// Major Version
+// Minor Version
+// Build Number
+// Revision
+//
+// You can specify all the values or you can default the Build and Revision Numbers
+// by using the '*' as shown below:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion( "1.0.0.0" )]
+[assembly: AssemblyFileVersion( "1.0.0.0" )]
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/Resources/Common.xaml b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/Resources/Common.xaml
new file mode 100644
index 00000000..5b338152
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/Resources/Common.xaml
@@ -0,0 +1,60 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/Samples.Modules.BusyIndicator.csproj b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/Samples.Modules.BusyIndicator.csproj
new file mode 100644
index 00000000..a491c78b
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/Samples.Modules.BusyIndicator.csproj
@@ -0,0 +1,120 @@
+
+
+
+ Debug
+ AnyCPU
+ 8.0.30703
+ 2.0
+ {1A9C0E21-DE3B-4B2D-9EF0-39AA1922CDA6}
+ library
+ Properties
+ Samples.Modules.BusyIndicator
+ Samples.Modules.BusyIndicator
+ v4.0
+ 512
+ {60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ 4
+ Client
+
+
+ true
+ full
+ false
+ bin\Debug\
+ DEBUG;TRACE
+ prompt
+ 4
+
+
+ pdbonly
+ true
+ bin\Release\
+ TRACE
+ prompt
+ 4
+
+
+
+ False
+ ..\..\..\..\Libs\Prism\Microsoft.Practices.Prism.dll
+
+
+ False
+ ..\..\..\..\Libs\Prism\Microsoft.Practices.Unity.dll
+
+
+ {72E591D6-8F83-4D8C-8F67-9C325E623234}
+ WPFToolkit.Extended
+
+
+ {A4A049A4-665A-4651-9046-7D06E9D0CCDC}
+ Samples.Infrastructure
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ BusyIndicatorNavItem.xaml
+
+
+ BusyIndicatorCustomContentTemplateView.xaml
+
+
+ BusyIndicatorCustomContentView.xaml
+
+
+ BusyIndicatorView.xaml
+
+
+ Code
+
+
+
+
+
+ Designer
+ MSBuild:Compile
+
+
+ Designer
+ MSBuild:Compile
+
+
+ Designer
+ MSBuild:Compile
+
+
+ Designer
+ MSBuild:Compile
+
+
+ Designer
+ MSBuild:Compile
+
+
+
+
+
+
+
+ xcopy "$(TargetDir)*.*" "$(SolutionDir)Src\Samples\Samples\bin\$(ConfigurationName)\" /Y
+xcopy "$(ProjectDir)Views" "$(SolutionDir)Src\Samples\Samples\bin\$(ConfigurationName)\Samples\$(ProjectName)\" /s /Y /I
+
+
+
\ No newline at end of file
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/Views/BusyIndicatorCustomContentTemplateView.xaml b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/Views/BusyIndicatorCustomContentTemplateView.xaml
new file mode 100644
index 00000000..e3c86813
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/Views/BusyIndicatorCustomContentTemplateView.xaml
@@ -0,0 +1,72 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/Views/BusyIndicatorCustomContentTemplateView.xaml.cs b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/Views/BusyIndicatorCustomContentTemplateView.xaml.cs
new file mode 100644
index 00000000..b4c8f0f6
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/Views/BusyIndicatorCustomContentTemplateView.xaml.cs
@@ -0,0 +1,36 @@
+/************************************************************************
+
+ Extended WPF Toolkit
+
+ Copyright (C) 2010-2012 Xceed Software Inc.
+
+ This program is provided to you under the terms of the Microsoft Public
+ License (Ms-PL) as published at http://wpftoolkit.codeplex.com/license
+
+ This program can be provided to you by Xceed Software Inc. under a
+ proprietary commercial license agreement for use in non-Open Source
+ projects. The commercial version of Extended WPF Toolkit also includes
+ priority technical support, commercial updates, and many additional
+ useful WPF controls if you license Xceed Business Suite for WPF.
+
+ Visit http://xceed.com and follow @datagrid on Twitter.
+
+ **********************************************************************/
+
+using Microsoft.Practices.Prism.Regions;
+using Samples.Infrastructure.Controls;
+
+namespace Samples.Modules.BusyIndicator.Views
+{
+ ///
+ /// Interaction logic for BusyIndicatorCustomContentTemplateView.xaml
+ ///
+ [RegionMemberLifetime( KeepAlive = false )]
+ public partial class BusyIndicatorCustomContentTemplateView : DemoView
+ {
+ public BusyIndicatorCustomContentTemplateView()
+ {
+ InitializeComponent();
+ }
+ }
+}
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/Views/BusyIndicatorCustomContentView.xaml b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/Views/BusyIndicatorCustomContentView.xaml
new file mode 100644
index 00000000..a2201786
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/Views/BusyIndicatorCustomContentView.xaml
@@ -0,0 +1,49 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/Views/BusyIndicatorCustomContentView.xaml.cs b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/Views/BusyIndicatorCustomContentView.xaml.cs
new file mode 100644
index 00000000..9f898a72
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/Views/BusyIndicatorCustomContentView.xaml.cs
@@ -0,0 +1,36 @@
+/************************************************************************
+
+ Extended WPF Toolkit
+
+ Copyright (C) 2010-2012 Xceed Software Inc.
+
+ This program is provided to you under the terms of the Microsoft Public
+ License (Ms-PL) as published at http://wpftoolkit.codeplex.com/license
+
+ This program can be provided to you by Xceed Software Inc. under a
+ proprietary commercial license agreement for use in non-Open Source
+ projects. The commercial version of Extended WPF Toolkit also includes
+ priority technical support, commercial updates, and many additional
+ useful WPF controls if you license Xceed Business Suite for WPF.
+
+ Visit http://xceed.com and follow @datagrid on Twitter.
+
+ **********************************************************************/
+
+using Microsoft.Practices.Prism.Regions;
+using Samples.Infrastructure.Controls;
+
+namespace Samples.Modules.BusyIndicator.Views
+{
+ ///
+ /// Interaction logic for BusyIndicatorCustomContentView.xaml
+ ///
+ [RegionMemberLifetime( KeepAlive = false )]
+ public partial class BusyIndicatorCustomContentView : DemoView
+ {
+ public BusyIndicatorCustomContentView()
+ {
+ InitializeComponent();
+ }
+ }
+}
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/Views/BusyIndicatorView.xaml b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/Views/BusyIndicatorView.xaml
new file mode 100644
index 00000000..43fc12c3
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/Views/BusyIndicatorView.xaml
@@ -0,0 +1,74 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/Views/BusyIndicatorView.xaml.cs b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/Views/BusyIndicatorView.xaml.cs
new file mode 100644
index 00000000..cad93d4c
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/Views/BusyIndicatorView.xaml.cs
@@ -0,0 +1,51 @@
+/************************************************************************
+
+ Extended WPF Toolkit
+
+ Copyright (C) 2010-2012 Xceed Software Inc.
+
+ This program is provided to you under the terms of the Microsoft Public
+ License (Ms-PL) as published at http://wpftoolkit.codeplex.com/license
+
+ This program can be provided to you by Xceed Software Inc. under a
+ proprietary commercial license agreement for use in non-Open Source
+ projects. The commercial version of Extended WPF Toolkit also includes
+ priority technical support, commercial updates, and many additional
+ useful WPF controls if you license Xceed Business Suite for WPF.
+
+ Visit http://xceed.com and follow @datagrid on Twitter.
+
+ **********************************************************************/
+
+using System;
+using System.Windows.Data;
+using Microsoft.Practices.Prism.Regions;
+using Samples.Infrastructure.Controls;
+
+namespace Samples.Modules.BusyIndicator.Views
+{
+ ///
+ /// Interaction logic for HomeView.xaml
+ ///
+ [RegionMemberLifetime( KeepAlive = false )]
+ public partial class BusyIndicatorView : DemoView
+ {
+ public BusyIndicatorView()
+ {
+ InitializeComponent();
+ }
+ }
+
+ public class IntegerToTimespanConverter : IValueConverter
+ {
+ public object Convert( object value, Type targetType, object parameter, System.Globalization.CultureInfo culture )
+ {
+ return TimeSpan.FromMilliseconds( ( int )value );
+ }
+
+ public object ConvertBack( object value, Type targetType, object parameter, System.Globalization.CultureInfo culture )
+ {
+ throw new NotImplementedException();
+ }
+ }
+}
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/ButtonModule.cs b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/ButtonModule.cs
new file mode 100644
index 00000000..1927b06f
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/ButtonModule.cs
@@ -0,0 +1,50 @@
+/************************************************************************
+
+ Extended WPF Toolkit
+
+ Copyright (C) 2010-2012 Xceed Software Inc.
+
+ This program is provided to you under the terms of the Microsoft Public
+ License (Ms-PL) as published at http://wpftoolkit.codeplex.com/license
+
+ This program can be provided to you by Xceed Software Inc. under a
+ proprietary commercial license agreement for use in non-Open Source
+ projects. The commercial version of Extended WPF Toolkit also includes
+ priority technical support, commercial updates, and many additional
+ useful WPF controls if you license Xceed Business Suite for WPF.
+
+ Visit http://xceed.com and follow @datagrid on Twitter.
+
+ **********************************************************************/
+
+using Microsoft.Practices.Prism.Regions;
+using Microsoft.Practices.Unity;
+using Samples.Infrastructure;
+using Samples.Infrastructure.Extensions;
+using Samples.Modules.Button.NavigationItems;
+using Samples.Modules.Button.Views;
+
+namespace Samples.Modules.Button
+{
+ public class ButtonModule : ModuleBase
+ {
+ public ButtonModule( IUnityContainer container, IRegionManager regionManager )
+ : base( container, regionManager )
+ {
+ }
+
+ protected override void InitializeModule()
+ {
+ RegionManager.RegisterViewWithRegion( RegionNames.NavigationRegion, typeof( ButtonSpinnerNavItem ) );
+ RegionManager.RegisterViewWithRegion( RegionNames.NavigationRegion, typeof( DropDownButtonNavItem ) );
+ RegionManager.RegisterViewWithRegion( RegionNames.NavigationRegion, typeof( SplitButtonNavItem ) );
+ }
+
+ protected override void RegisterViewsAndTypes()
+ {
+ Container.RegisterNavigationType( typeof( ButtonSpinnerView ) );
+ Container.RegisterNavigationType( typeof( DropDownButtonView ) );
+ Container.RegisterNavigationType( typeof( SplitButtonView ) );
+ }
+ }
+}
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/NavigationItems/ButtonSpinnerNavItem.xaml b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/NavigationItems/ButtonSpinnerNavItem.xaml
new file mode 100644
index 00000000..beef61c2
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/NavigationItems/ButtonSpinnerNavItem.xaml
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/NavigationItems/ButtonSpinnerNavItem.xaml.cs b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/NavigationItems/ButtonSpinnerNavItem.xaml.cs
new file mode 100644
index 00000000..90cbb114
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/NavigationItems/ButtonSpinnerNavItem.xaml.cs
@@ -0,0 +1,34 @@
+/************************************************************************
+
+ Extended WPF Toolkit
+
+ Copyright (C) 2010-2012 Xceed Software Inc.
+
+ This program is provided to you under the terms of the Microsoft Public
+ License (Ms-PL) as published at http://wpftoolkit.codeplex.com/license
+
+ This program can be provided to you by Xceed Software Inc. under a
+ proprietary commercial license agreement for use in non-Open Source
+ projects. The commercial version of Extended WPF Toolkit also includes
+ priority technical support, commercial updates, and many additional
+ useful WPF controls if you license Xceed Business Suite for WPF.
+
+ Visit http://xceed.com and follow @datagrid on Twitter.
+
+ **********************************************************************/
+
+using System.Windows.Controls;
+
+namespace Samples.Modules.Button.NavigationItems
+{
+ ///
+ /// Interaction logic for ButtonSpinnerNavItem.xaml
+ ///
+ public partial class ButtonSpinnerNavItem : TreeViewItem
+ {
+ public ButtonSpinnerNavItem()
+ {
+ InitializeComponent();
+ }
+ }
+}
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/NavigationItems/DropDownButtonNavItem.xaml b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/NavigationItems/DropDownButtonNavItem.xaml
new file mode 100644
index 00000000..140035b2
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/NavigationItems/DropDownButtonNavItem.xaml
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/NavigationItems/DropDownButtonNavItem.xaml.cs b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/NavigationItems/DropDownButtonNavItem.xaml.cs
new file mode 100644
index 00000000..36556aec
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/NavigationItems/DropDownButtonNavItem.xaml.cs
@@ -0,0 +1,34 @@
+/************************************************************************
+
+ Extended WPF Toolkit
+
+ Copyright (C) 2010-2012 Xceed Software Inc.
+
+ This program is provided to you under the terms of the Microsoft Public
+ License (Ms-PL) as published at http://wpftoolkit.codeplex.com/license
+
+ This program can be provided to you by Xceed Software Inc. under a
+ proprietary commercial license agreement for use in non-Open Source
+ projects. The commercial version of Extended WPF Toolkit also includes
+ priority technical support, commercial updates, and many additional
+ useful WPF controls if you license Xceed Business Suite for WPF.
+
+ Visit http://xceed.com and follow @datagrid on Twitter.
+
+ **********************************************************************/
+
+using System.Windows.Controls;
+
+namespace Samples.Modules.Button.NavigationItems
+{
+ ///
+ /// Interaction logic for DropDownButtonNavItem.xaml
+ ///
+ public partial class DropDownButtonNavItem : TreeViewItem
+ {
+ public DropDownButtonNavItem()
+ {
+ InitializeComponent();
+ }
+ }
+}
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/NavigationItems/SplitButtonNavItem.xaml b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/NavigationItems/SplitButtonNavItem.xaml
new file mode 100644
index 00000000..0ddabf1e
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/NavigationItems/SplitButtonNavItem.xaml
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/NavigationItems/SplitButtonNavItem.xaml.cs b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/NavigationItems/SplitButtonNavItem.xaml.cs
new file mode 100644
index 00000000..2a52efb8
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/NavigationItems/SplitButtonNavItem.xaml.cs
@@ -0,0 +1,34 @@
+/************************************************************************
+
+ Extended WPF Toolkit
+
+ Copyright (C) 2010-2012 Xceed Software Inc.
+
+ This program is provided to you under the terms of the Microsoft Public
+ License (Ms-PL) as published at http://wpftoolkit.codeplex.com/license
+
+ This program can be provided to you by Xceed Software Inc. under a
+ proprietary commercial license agreement for use in non-Open Source
+ projects. The commercial version of Extended WPF Toolkit also includes
+ priority technical support, commercial updates, and many additional
+ useful WPF controls if you license Xceed Business Suite for WPF.
+
+ Visit http://xceed.com and follow @datagrid on Twitter.
+
+ **********************************************************************/
+
+using System.Windows.Controls;
+
+namespace Samples.Modules.Button.NavigationItems
+{
+ ///
+ /// Interaction logic for SplitButtonNavItem.xaml
+ ///
+ public partial class SplitButtonNavItem : TreeViewItem
+ {
+ public SplitButtonNavItem()
+ {
+ InitializeComponent();
+ }
+ }
+}
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/Properties/AssemblyInfo.cs b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/Properties/AssemblyInfo.cs
new file mode 100644
index 00000000..552e1b37
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/Properties/AssemblyInfo.cs
@@ -0,0 +1,72 @@
+/************************************************************************
+
+ Extended WPF Toolkit
+
+ Copyright (C) 2010-2012 Xceed Software Inc.
+
+ This program is provided to you under the terms of the Microsoft Public
+ License (Ms-PL) as published at http://wpftoolkit.codeplex.com/license
+
+ This program can be provided to you by Xceed Software Inc. under a
+ proprietary commercial license agreement for use in non-Open Source
+ projects. The commercial version of Extended WPF Toolkit also includes
+ priority technical support, commercial updates, and many additional
+ useful WPF controls if you license Xceed Business Suite for WPF.
+
+ Visit http://xceed.com and follow @datagrid on Twitter.
+
+ **********************************************************************/
+
+using System.Reflection;
+using System.Runtime.InteropServices;
+using System.Windows;
+
+// General Information about an assembly is controlled through the following
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle( "Extended WPF Toolkit Button Sample" )]
+[assembly: AssemblyDescription( "" )]
+[assembly: AssemblyConfiguration( "" )]
+[assembly: AssemblyCompany( "Xceed Software Inc." )]
+[assembly: AssemblyProduct( "Extended WPF Toolkit Button Sample" )]
+[assembly: AssemblyCopyright( "Copyright © Xceed Software Inc. 2010-2012" )]
+[assembly: AssemblyTrademark( "" )]
+[assembly: AssemblyCulture( "" )]
+
+// Setting ComVisible to false makes the types in this assembly not visible
+// to COM components. If you need to access a type in this assembly from
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible( false )]
+
+//In order to begin building localizable applications, set
+//CultureYouAreCodingWith in your .csproj file
+//inside a . For example, if you are using US english
+//in your source files, set the to en-US. Then uncomment
+//the NeutralResourceLanguage attribute below. Update the "en-US" in
+//the line below to match the UICulture setting in the project file.
+
+//[assembly: NeutralResourcesLanguage("en-US", UltimateResourceFallbackLocation.Satellite)]
+
+
+[assembly: ThemeInfo(
+ ResourceDictionaryLocation.None, //where theme specific resource dictionaries are located
+ //(used if a resource is not found in the page,
+ // or application resource dictionaries)
+ ResourceDictionaryLocation.SourceAssembly //where the generic resource dictionary is located
+ //(used if a resource is not found in the page,
+ // app, or any theme specific resource dictionaries)
+)]
+
+
+// Version information for an assembly consists of the following four values:
+//
+// Major Version
+// Minor Version
+// Build Number
+// Revision
+//
+// You can specify all the values or you can default the Build and Revision Numbers
+// by using the '*' as shown below:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion( "1.0.0.0" )]
+[assembly: AssemblyFileVersion( "1.0.0.0" )]
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/Samples.Modules.Button.csproj b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/Samples.Modules.Button.csproj
new file mode 100644
index 00000000..07a30103
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/Samples.Modules.Button.csproj
@@ -0,0 +1,130 @@
+
+
+
+ Debug
+ AnyCPU
+ 8.0.30703
+ 2.0
+ {22F36E4A-98E6-4A1C-96CA-52CA46F19274}
+ library
+ Properties
+ Samples.Modules.Button
+ Samples.Modules.Button
+ v4.0
+ Client
+ 512
+ {60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ 4
+
+
+ true
+ full
+ false
+ bin\Debug\
+ DEBUG;TRACE
+ prompt
+ 4
+
+
+ pdbonly
+ true
+ bin\Release\
+ TRACE
+ prompt
+ 4
+
+
+
+ False
+ ..\..\..\..\Libs\Prism\Microsoft.Practices.Prism.dll
+
+
+ False
+ ..\..\..\..\Libs\Prism\Microsoft.Practices.Unity.dll
+
+
+ {72E591D6-8F83-4D8C-8F67-9C325E623234}
+ WPFToolkit.Extended
+
+
+ {A4A049A4-665A-4651-9046-7D06E9D0CCDC}
+ Samples.Infrastructure
+
+
+
+
+
+
+
+
+
+ 4.0
+
+
+
+
+
+
+
+
+ ButtonSpinnerNavItem.xaml
+
+
+ DropDownButtonNavItem.xaml
+
+
+ SplitButtonNavItem.xaml
+
+
+ ButtonSpinnerView.xaml
+
+
+ Code
+
+
+ DropDownButtonView.xaml
+
+
+ SplitButtonView.xaml
+
+
+
+
+
+ Designer
+ MSBuild:Compile
+
+
+ Designer
+ MSBuild:Compile
+
+
+ Designer
+ MSBuild:Compile
+
+
+ Designer
+ MSBuild:Compile
+
+
+ Designer
+ MSBuild:Compile
+
+
+ Designer
+ MSBuild:Compile
+
+
+
+
+ xcopy "$(TargetDir)*.*" "$(SolutionDir)Src\Samples\Samples\bin\$(ConfigurationName)\" /Y
+xcopy "$(ProjectDir)Views" "$(SolutionDir)Src\Samples\Samples\bin\$(ConfigurationName)\Samples\$(ProjectName)\" /s /Y /I
+
+
+
\ No newline at end of file
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/Views/ButtonSpinnerView.xaml b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/Views/ButtonSpinnerView.xaml
new file mode 100644
index 00000000..19c8127e
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/Views/ButtonSpinnerView.xaml
@@ -0,0 +1,80 @@
+
+
+
+
+ John Smith
+ Janel Leverling
+ Laura Callahan
+ Robert King
+ Margaret Peacock
+ Andrew Fuller
+ Anne Dodsworth
+ Nancy Davolio
+ Naomi Suyama
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/Views/ButtonSpinnerView.xaml.cs b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/Views/ButtonSpinnerView.xaml.cs
new file mode 100644
index 00000000..a552f35a
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/Views/ButtonSpinnerView.xaml.cs
@@ -0,0 +1,60 @@
+/************************************************************************
+
+ Extended WPF Toolkit
+
+ Copyright (C) 2010-2012 Xceed Software Inc.
+
+ This program is provided to you under the terms of the Microsoft Public
+ License (Ms-PL) as published at http://wpftoolkit.codeplex.com/license
+
+ This program can be provided to you by Xceed Software Inc. under a
+ proprietary commercial license agreement for use in non-Open Source
+ projects. The commercial version of Extended WPF Toolkit also includes
+ priority technical support, commercial updates, and many additional
+ useful WPF controls if you license Xceed Business Suite for WPF.
+
+ Visit http://xceed.com and follow @datagrid on Twitter.
+
+ **********************************************************************/
+
+using System;
+using System.Windows.Controls;
+using Microsoft.Practices.Prism.Regions;
+using Samples.Infrastructure.Controls;
+using Xceed.Wpf.Toolkit;
+
+namespace Samples.Modules.Button.Views
+{
+ ///
+ /// Interaction logic for ButtonSpinnerView.xaml
+ ///
+ [RegionMemberLifetime( KeepAlive = false )]
+ public partial class ButtonSpinnerView : DemoView
+ {
+ public ButtonSpinnerView()
+ {
+ InitializeComponent();
+ }
+
+ private void ButtonSpinner_Spin( object sender, SpinEventArgs e )
+ {
+ String[] names = (String[])this.Resources[ "names" ];
+
+ ButtonSpinner spinner = ( ButtonSpinner )sender;
+ TextBox txtBox = ( TextBox )spinner.Content;
+
+ int value = Array.IndexOf( names, txtBox.Text );
+ if( e.Direction == SpinDirection.Increase )
+ value++;
+ else
+ value--;
+
+ if( value < 0 )
+ value = names.Length - 1;
+ else if( value >= names.Length )
+ value = 0;
+
+ txtBox.Text = names[ value ];
+ }
+ }
+}
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/Views/DropDownButtonView.xaml b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/Views/DropDownButtonView.xaml
new file mode 100644
index 00000000..ef033ca7
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/Views/DropDownButtonView.xaml
@@ -0,0 +1,66 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/Views/DropDownButtonView.xaml.cs b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/Views/DropDownButtonView.xaml.cs
new file mode 100644
index 00000000..1a06cdd9
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/Views/DropDownButtonView.xaml.cs
@@ -0,0 +1,46 @@
+/************************************************************************
+
+ Extended WPF Toolkit
+
+ Copyright (C) 2010-2012 Xceed Software Inc.
+
+ This program is provided to you under the terms of the Microsoft Public
+ License (Ms-PL) as published at http://wpftoolkit.codeplex.com/license
+
+ This program can be provided to you by Xceed Software Inc. under a
+ proprietary commercial license agreement for use in non-Open Source
+ projects. The commercial version of Extended WPF Toolkit also includes
+ priority technical support, commercial updates, and many additional
+ useful WPF controls if you license Xceed Business Suite for WPF.
+
+ Visit http://xceed.com and follow @datagrid on Twitter.
+
+ **********************************************************************/
+
+using Microsoft.Practices.Prism.Regions;
+using Samples.Infrastructure.Controls;
+
+namespace Samples.Modules.Button.Views
+{
+ ///
+ /// Interaction logic for DropDownButtonView.xaml
+ ///
+ [RegionMemberLifetime( KeepAlive = false )]
+ public partial class DropDownButtonView : DemoView
+ {
+ public DropDownButtonView()
+ {
+ InitializeComponent();
+ }
+
+ private void DropDownButton_Click( object sender, System.Windows.RoutedEventArgs e )
+ {
+
+ }
+
+ private void Button_Click( object sender, System.Windows.RoutedEventArgs e )
+ {
+ _dropDownButton.IsOpen = false;
+ }
+ }
+}
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/Views/SplitButtonView.xaml b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/Views/SplitButtonView.xaml
new file mode 100644
index 00000000..a7812871
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/Views/SplitButtonView.xaml
@@ -0,0 +1,66 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/Views/SplitButtonView.xaml.cs b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/Views/SplitButtonView.xaml.cs
new file mode 100644
index 00000000..21a44cd0
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/Views/SplitButtonView.xaml.cs
@@ -0,0 +1,46 @@
+/************************************************************************
+
+ Extended WPF Toolkit
+
+ Copyright (C) 2010-2012 Xceed Software Inc.
+
+ This program is provided to you under the terms of the Microsoft Public
+ License (Ms-PL) as published at http://wpftoolkit.codeplex.com/license
+
+ This program can be provided to you by Xceed Software Inc. under a
+ proprietary commercial license agreement for use in non-Open Source
+ projects. The commercial version of Extended WPF Toolkit also includes
+ priority technical support, commercial updates, and many additional
+ useful WPF controls if you license Xceed Business Suite for WPF.
+
+ Visit http://xceed.com and follow @datagrid on Twitter.
+
+ **********************************************************************/
+
+using Microsoft.Practices.Prism.Regions;
+using Samples.Infrastructure.Controls;
+
+namespace Samples.Modules.Button.Views
+{
+ ///
+ /// Interaction logic for SplitButtonView.xaml
+ ///
+ [RegionMemberLifetime( KeepAlive = false )]
+ public partial class SplitButtonView : DemoView
+ {
+ public SplitButtonView()
+ {
+ InitializeComponent();
+ }
+
+ private void SplitButton_Click( object sender, System.Windows.RoutedEventArgs e )
+ {
+ Xceed.Wpf.Toolkit.MessageBox.Show( "Thanks for clicking me!", "SplitButton Click" );
+ }
+
+ private void Button_Click( object sender, System.Windows.RoutedEventArgs e )
+ {
+ _splitButton.IsOpen = false;
+ }
+ }
+}
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Calculator/CalculatorModule.cs b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Calculator/CalculatorModule.cs
new file mode 100644
index 00000000..e241e065
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Calculator/CalculatorModule.cs
@@ -0,0 +1,48 @@
+/************************************************************************
+
+ Extended WPF Toolkit
+
+ Copyright (C) 2010-2012 Xceed Software Inc.
+
+ This program is provided to you under the terms of the Microsoft Public
+ License (Ms-PL) as published at http://wpftoolkit.codeplex.com/license
+
+ This program can be provided to you by Xceed Software Inc. under a
+ proprietary commercial license agreement for use in non-Open Source
+ projects. The commercial version of Extended WPF Toolkit also includes
+ priority technical support, commercial updates, and many additional
+ useful WPF controls if you license Xceed Business Suite for WPF.
+
+ Visit http://xceed.com and follow @datagrid on Twitter.
+
+ **********************************************************************/
+
+using Microsoft.Practices.Prism.Regions;
+using Microsoft.Practices.Unity;
+using Samples.Infrastructure;
+using Samples.Infrastructure.Extensions;
+using Samples.Modules.Calculator.NavigationItems;
+using Samples.Modules.Calculator.Views;
+
+namespace Samples.Modules.Calculator
+{
+ public class CalculatorModule : ModuleBase
+ {
+ public CalculatorModule( IUnityContainer container, IRegionManager regionManager )
+ : base( container, regionManager )
+ {
+ }
+
+ protected override void InitializeModule()
+ {
+ RegionManager.RegisterViewWithRegion( RegionNames.NavigationRegion, typeof( CalculatorNavItem ) );
+ RegionManager.RegisterViewWithRegion( RegionNames.NavigationRegion, typeof( CalculatorUpDownNavItem ) );
+ }
+
+ protected override void RegisterViewsAndTypes()
+ {
+ Container.RegisterNavigationType( typeof( CalculatorView ) );
+ Container.RegisterNavigationType( typeof( CalculatorUpDownView ) );
+ }
+ }
+}
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Calculator/NavigationItems/CalculatorNavItem.xaml b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Calculator/NavigationItems/CalculatorNavItem.xaml
new file mode 100644
index 00000000..34c25893
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Calculator/NavigationItems/CalculatorNavItem.xaml
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Calculator/NavigationItems/CalculatorNavItem.xaml.cs b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Calculator/NavigationItems/CalculatorNavItem.xaml.cs
new file mode 100644
index 00000000..7a9483e2
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Calculator/NavigationItems/CalculatorNavItem.xaml.cs
@@ -0,0 +1,34 @@
+/************************************************************************
+
+ Extended WPF Toolkit
+
+ Copyright (C) 2010-2012 Xceed Software Inc.
+
+ This program is provided to you under the terms of the Microsoft Public
+ License (Ms-PL) as published at http://wpftoolkit.codeplex.com/license
+
+ This program can be provided to you by Xceed Software Inc. under a
+ proprietary commercial license agreement for use in non-Open Source
+ projects. The commercial version of Extended WPF Toolkit also includes
+ priority technical support, commercial updates, and many additional
+ useful WPF controls if you license Xceed Business Suite for WPF.
+
+ Visit http://xceed.com and follow @datagrid on Twitter.
+
+ **********************************************************************/
+
+using System.Windows.Controls;
+
+namespace Samples.Modules.Calculator.NavigationItems
+{
+ ///
+ /// Interaction logic for CalculatorNavItem.xaml
+ ///
+ public partial class CalculatorNavItem : TreeViewItem
+ {
+ public CalculatorNavItem()
+ {
+ InitializeComponent();
+ }
+ }
+}
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Calculator/NavigationItems/CalculatorUpDownNavItem.xaml b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Calculator/NavigationItems/CalculatorUpDownNavItem.xaml
new file mode 100644
index 00000000..9cd7b8e7
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Calculator/NavigationItems/CalculatorUpDownNavItem.xaml
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Calculator/NavigationItems/CalculatorUpDownNavItem.xaml.cs b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Calculator/NavigationItems/CalculatorUpDownNavItem.xaml.cs
new file mode 100644
index 00000000..e31c2ece
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Calculator/NavigationItems/CalculatorUpDownNavItem.xaml.cs
@@ -0,0 +1,34 @@
+/************************************************************************
+
+ Extended WPF Toolkit
+
+ Copyright (C) 2010-2012 Xceed Software Inc.
+
+ This program is provided to you under the terms of the Microsoft Public
+ License (Ms-PL) as published at http://wpftoolkit.codeplex.com/license
+
+ This program can be provided to you by Xceed Software Inc. under a
+ proprietary commercial license agreement for use in non-Open Source
+ projects. The commercial version of Extended WPF Toolkit also includes
+ priority technical support, commercial updates, and many additional
+ useful WPF controls if you license Xceed Business Suite for WPF.
+
+ Visit http://xceed.com and follow @datagrid on Twitter.
+
+ **********************************************************************/
+
+using System.Windows.Controls;
+
+namespace Samples.Modules.Calculator.NavigationItems
+{
+ ///
+ /// Interaction logic for CalculatorUpDownNavItem.xaml
+ ///
+ public partial class CalculatorUpDownNavItem : TreeViewItem
+ {
+ public CalculatorUpDownNavItem()
+ {
+ InitializeComponent();
+ }
+ }
+}
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Calculator/Properties/AssemblyInfo.cs b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Calculator/Properties/AssemblyInfo.cs
new file mode 100644
index 00000000..c5e9f3f6
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Calculator/Properties/AssemblyInfo.cs
@@ -0,0 +1,72 @@
+/************************************************************************
+
+ Extended WPF Toolkit
+
+ Copyright (C) 2010-2012 Xceed Software Inc.
+
+ This program is provided to you under the terms of the Microsoft Public
+ License (Ms-PL) as published at http://wpftoolkit.codeplex.com/license
+
+ This program can be provided to you by Xceed Software Inc. under a
+ proprietary commercial license agreement for use in non-Open Source
+ projects. The commercial version of Extended WPF Toolkit also includes
+ priority technical support, commercial updates, and many additional
+ useful WPF controls if you license Xceed Business Suite for WPF.
+
+ Visit http://xceed.com and follow @datagrid on Twitter.
+
+ **********************************************************************/
+
+using System.Reflection;
+using System.Runtime.InteropServices;
+using System.Windows;
+
+// General Information about an assembly is controlled through the following
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle( "Extended WPF Toolkit Calculator Sample" )]
+[assembly: AssemblyDescription( "" )]
+[assembly: AssemblyConfiguration( "" )]
+[assembly: AssemblyCompany( "Xceed Software Inc." )]
+[assembly: AssemblyProduct( "Extended WPF Toolkit Calculator Sample" )]
+[assembly: AssemblyCopyright( "Copyright © Xceed Software Inc. 2010-2012" )]
+[assembly: AssemblyTrademark( "" )]
+[assembly: AssemblyCulture( "" )]
+
+// Setting ComVisible to false makes the types in this assembly not visible
+// to COM components. If you need to access a type in this assembly from
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible( false )]
+
+//In order to begin building localizable applications, set
+//CultureYouAreCodingWith in your .csproj file
+//inside a . For example, if you are using US english
+//in your source files, set the to en-US. Then uncomment
+//the NeutralResourceLanguage attribute below. Update the "en-US" in
+//the line below to match the UICulture setting in the project file.
+
+//[assembly: NeutralResourcesLanguage("en-US", UltimateResourceFallbackLocation.Satellite)]
+
+
+[assembly: ThemeInfo(
+ ResourceDictionaryLocation.None, //where theme specific resource dictionaries are located
+ //(used if a resource is not found in the page,
+ // or application resource dictionaries)
+ ResourceDictionaryLocation.SourceAssembly //where the generic resource dictionary is located
+ //(used if a resource is not found in the page,
+ // app, or any theme specific resource dictionaries)
+)]
+
+
+// Version information for an assembly consists of the following four values:
+//
+// Major Version
+// Minor Version
+// Build Number
+// Revision
+//
+// You can specify all the values or you can default the Build and Revision Numbers
+// by using the '*' as shown below:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion( "1.0.0.0" )]
+[assembly: AssemblyFileVersion( "1.0.0.0" )]
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Calculator/Samples.Modules.Calculator.csproj b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Calculator/Samples.Modules.Calculator.csproj
new file mode 100644
index 00000000..afe7e919
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Calculator/Samples.Modules.Calculator.csproj
@@ -0,0 +1,117 @@
+
+
+
+ Debug
+ AnyCPU
+ 8.0.30703
+ 2.0
+ {EF6701CF-21C3-45B5-9C90-40BE6130BB7D}
+ library
+ Properties
+ Samples.Modules.Calculator
+ Samples.Modules.Calculator
+ v4.0
+ Client
+ 512
+ {60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ 4
+
+
+ true
+ full
+ false
+ bin\Debug\
+ DEBUG;TRACE
+ prompt
+ 4
+
+
+ pdbonly
+ true
+ bin\Release\
+ TRACE
+ prompt
+ 4
+
+
+
+ False
+ ..\..\..\..\Libs\Prism\Microsoft.Practices.Prism.dll
+
+
+ False
+ ..\..\..\..\Libs\Prism\Microsoft.Practices.Unity.dll
+
+
+ {72E591D6-8F83-4D8C-8F67-9C325E623234}
+ WPFToolkit.Extended
+
+
+ {A4A049A4-665A-4651-9046-7D06E9D0CCDC}
+ Samples.Infrastructure
+
+
+
+
+
+
+
+
+
+ 4.0
+
+
+
+
+
+
+
+
+ CalculatorNavItem.xaml
+
+
+ CalculatorUpDownNavItem.xaml
+
+
+ Code
+
+
+ CalculatorUpDownView.xaml
+
+
+ CalculatorView.xaml
+
+
+
+
+
+ Designer
+ MSBuild:Compile
+
+
+ Designer
+ MSBuild:Compile
+
+
+ Designer
+ MSBuild:Compile
+
+
+ Designer
+ MSBuild:Compile
+
+
+
+
+
+ xcopy "$(TargetDir)*.*" "$(SolutionDir)Src\Samples\Samples\bin\$(ConfigurationName)\" /Y
+xcopy "$(ProjectDir)Views" "$(SolutionDir)Src\Samples\Samples\bin\$(ConfigurationName)\Samples\$(ProjectName)\" /s /Y /I
+
+
+
\ No newline at end of file
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Calculator/Views/CalculatorUpDownView.xaml b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Calculator/Views/CalculatorUpDownView.xaml
new file mode 100644
index 00000000..bf17aecd
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Calculator/Views/CalculatorUpDownView.xaml
@@ -0,0 +1,77 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Currency
+ Fixed Point
+ General
+ Number
+ Percent
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Calculator/Views/CalculatorUpDownView.xaml.cs b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Calculator/Views/CalculatorUpDownView.xaml.cs
new file mode 100644
index 00000000..cb2028a8
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Calculator/Views/CalculatorUpDownView.xaml.cs
@@ -0,0 +1,36 @@
+/************************************************************************
+
+ Extended WPF Toolkit
+
+ Copyright (C) 2010-2012 Xceed Software Inc.
+
+ This program is provided to you under the terms of the Microsoft Public
+ License (Ms-PL) as published at http://wpftoolkit.codeplex.com/license
+
+ This program can be provided to you by Xceed Software Inc. under a
+ proprietary commercial license agreement for use in non-Open Source
+ projects. The commercial version of Extended WPF Toolkit also includes
+ priority technical support, commercial updates, and many additional
+ useful WPF controls if you license Xceed Business Suite for WPF.
+
+ Visit http://xceed.com and follow @datagrid on Twitter.
+
+ **********************************************************************/
+
+using Microsoft.Practices.Prism.Regions;
+using Samples.Infrastructure.Controls;
+
+namespace Samples.Modules.Calculator.Views
+{
+ ///
+ /// Interaction logic for CalculatorUpDownView.xaml
+ ///
+ [RegionMemberLifetime( KeepAlive = false )]
+ public partial class CalculatorUpDownView : DemoView
+ {
+ public CalculatorUpDownView()
+ {
+ InitializeComponent();
+ }
+ }
+}
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Calculator/Views/CalculatorView.xaml b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Calculator/Views/CalculatorView.xaml
new file mode 100644
index 00000000..04c7104c
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Calculator/Views/CalculatorView.xaml
@@ -0,0 +1,55 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Calculator/Views/CalculatorView.xaml.cs b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Calculator/Views/CalculatorView.xaml.cs
new file mode 100644
index 00000000..15184e05
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Calculator/Views/CalculatorView.xaml.cs
@@ -0,0 +1,36 @@
+/************************************************************************
+
+ Extended WPF Toolkit
+
+ Copyright (C) 2010-2012 Xceed Software Inc.
+
+ This program is provided to you under the terms of the Microsoft Public
+ License (Ms-PL) as published at http://wpftoolkit.codeplex.com/license
+
+ This program can be provided to you by Xceed Software Inc. under a
+ proprietary commercial license agreement for use in non-Open Source
+ projects. The commercial version of Extended WPF Toolkit also includes
+ priority technical support, commercial updates, and many additional
+ useful WPF controls if you license Xceed Business Suite for WPF.
+
+ Visit http://xceed.com and follow @datagrid on Twitter.
+
+ **********************************************************************/
+
+using Microsoft.Practices.Prism.Regions;
+using Samples.Infrastructure.Controls;
+
+namespace Samples.Modules.Calculator.Views
+{
+ ///
+ /// Interaction logic for CalculatorView.xaml
+ ///
+ [RegionMemberLifetime( KeepAlive = false )]
+ public partial class CalculatorView : DemoView
+ {
+ public CalculatorView()
+ {
+ InitializeComponent();
+ }
+ }
+}
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.CheckLists/CheckListsModule.cs b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.CheckLists/CheckListsModule.cs
new file mode 100644
index 00000000..b61760cc
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.CheckLists/CheckListsModule.cs
@@ -0,0 +1,45 @@
+/************************************************************************
+
+ Extended WPF Toolkit
+
+ Copyright (C) 2010-2012 Xceed Software Inc.
+
+ This program is provided to you under the terms of the Microsoft Public
+ License (Ms-PL) as published at http://wpftoolkit.codeplex.com/license
+
+ This program can be provided to you by Xceed Software Inc. under a
+ proprietary commercial license agreement for use in non-Open Source
+ projects. The commercial version of Extended WPF Toolkit also includes
+ priority technical support, commercial updates, and many additional
+ useful WPF controls if you license Xceed Business Suite for WPF.
+
+ Visit http://xceed.com and follow @datagrid on Twitter.
+
+ **********************************************************************/
+
+using Microsoft.Practices.Prism.Regions;
+using Microsoft.Practices.Unity;
+using Samples.Infrastructure;
+using Samples.Infrastructure.Extensions;
+using Samples.Modules.CheckLists.Views;
+
+namespace Samples.Modules.CheckLists
+{
+ public class CheckListsModule : ModuleBase
+ {
+ public CheckListsModule( IUnityContainer container, IRegionManager regionManager )
+ : base( container, regionManager )
+ {
+ }
+
+ protected override void InitializeModule()
+ {
+ RegionManager.RegisterViewWithRegion( RegionNames.NavigationRegion, typeof( NavigationView ) );
+ }
+
+ protected override void RegisterViewsAndTypes()
+ {
+ Container.RegisterNavigationType( typeof( HomeView ) );
+ }
+ }
+}
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.CheckLists/Properties/AssemblyInfo.cs b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.CheckLists/Properties/AssemblyInfo.cs
new file mode 100644
index 00000000..094cb011
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.CheckLists/Properties/AssemblyInfo.cs
@@ -0,0 +1,72 @@
+/************************************************************************
+
+ Extended WPF Toolkit
+
+ Copyright (C) 2010-2012 Xceed Software Inc.
+
+ This program is provided to you under the terms of the Microsoft Public
+ License (Ms-PL) as published at http://wpftoolkit.codeplex.com/license
+
+ This program can be provided to you by Xceed Software Inc. under a
+ proprietary commercial license agreement for use in non-Open Source
+ projects. The commercial version of Extended WPF Toolkit also includes
+ priority technical support, commercial updates, and many additional
+ useful WPF controls if you license Xceed Business Suite for WPF.
+
+ Visit http://xceed.com and follow @datagrid on Twitter.
+
+ **********************************************************************/
+
+using System.Reflection;
+using System.Runtime.InteropServices;
+using System.Windows;
+
+// General Information about an assembly is controlled through the following
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle( "Extended WPF Toolkit CheckLists Sample" )]
+[assembly: AssemblyDescription( "" )]
+[assembly: AssemblyConfiguration( "" )]
+[assembly: AssemblyCompany( "Xceed Software Inc." )]
+[assembly: AssemblyProduct( "Extended WPF Toolkit CheckLists Sample" )]
+[assembly: AssemblyCopyright( "Copyright © Xceed Software Inc. 2010-2012" )]
+[assembly: AssemblyTrademark( "" )]
+[assembly: AssemblyCulture( "" )]
+
+// Setting ComVisible to false makes the types in this assembly not visible
+// to COM components. If you need to access a type in this assembly from
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible( false )]
+
+//In order to begin building localizable applications, set
+//CultureYouAreCodingWith in your .csproj file
+//inside a . For example, if you are using US english
+//in your source files, set the to en-US. Then uncomment
+//the NeutralResourceLanguage attribute below. Update the "en-US" in
+//the line below to match the UICulture setting in the project file.
+
+//[assembly: NeutralResourcesLanguage("en-US", UltimateResourceFallbackLocation.Satellite)]
+
+
+[assembly: ThemeInfo(
+ ResourceDictionaryLocation.None, //where theme specific resource dictionaries are located
+ //(used if a resource is not found in the page,
+ // or application resource dictionaries)
+ ResourceDictionaryLocation.SourceAssembly //where the generic resource dictionary is located
+ //(used if a resource is not found in the page,
+ // app, or any theme specific resource dictionaries)
+)]
+
+
+// Version information for an assembly consists of the following four values:
+//
+// Major Version
+// Minor Version
+// Build Number
+// Revision
+//
+// You can specify all the values or you can default the Build and Revision Numbers
+// by using the '*' as shown below:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion( "1.0.0.0" )]
+[assembly: AssemblyFileVersion( "1.0.0.0" )]
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.CheckLists/Samples.Modules.CheckLists.csproj b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.CheckLists/Samples.Modules.CheckLists.csproj
new file mode 100644
index 00000000..1c1495ad
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.CheckLists/Samples.Modules.CheckLists.csproj
@@ -0,0 +1,102 @@
+
+
+
+ Debug
+ AnyCPU
+ 8.0.30703
+ 2.0
+ {910A7A19-DD9F-4989-A001-BD7E5BAD2FE8}
+ library
+ Properties
+ Samples.Modules.CheckLists
+ Samples.Modules.CheckLists
+ v4.0
+ Client
+ 512
+ {60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ 4
+
+
+ true
+ full
+ false
+ bin\Debug\
+ DEBUG;TRACE
+ prompt
+ 4
+
+
+ pdbonly
+ true
+ bin\Release\
+ TRACE
+ prompt
+ 4
+
+
+
+ ..\..\..\..\Libs\Prism\Microsoft.Practices.Prism.dll
+
+
+ ..\..\..\..\Libs\Prism\Microsoft.Practices.Unity.dll
+
+
+ {72E591D6-8F83-4D8C-8F67-9C325E623234}
+ WPFToolkit.Extended
+
+
+ {A4A049A4-665A-4651-9046-7D06E9D0CCDC}
+ Samples.Infrastructure
+
+
+
+
+
+
+
+
+
+ 4.0
+
+
+
+
+
+
+
+ HomeView.xaml
+
+
+ NavigationView.xaml
+
+
+ Code
+
+
+ Designer
+ MSBuild:Compile
+
+
+ Designer
+ MSBuild:Compile
+
+
+
+
+ Code
+
+
+
+
+
+ xcopy "$(TargetDir)*.*" "$(SolutionDir)Src\Samples\Samples\bin\$(ConfigurationName)\" /Y
+xcopy "$(ProjectDir)Views" "$(SolutionDir)Src\Samples\Samples\bin\$(ConfigurationName)\Samples\$(ProjectName)\" /s /Y /I
+
+
+
\ No newline at end of file
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.CheckLists/Views/HomeView.xaml b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.CheckLists/Views/HomeView.xaml
new file mode 100644
index 00000000..8ce4243c
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.CheckLists/Views/HomeView.xaml
@@ -0,0 +1,185 @@
+
+
+
+
+ ID
+ FirstName
+ LastName
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.CheckLists/Views/HomeView.xaml.cs b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.CheckLists/Views/HomeView.xaml.cs
new file mode 100644
index 00000000..f25cd72e
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.CheckLists/Views/HomeView.xaml.cs
@@ -0,0 +1,135 @@
+/************************************************************************
+
+ Extended WPF Toolkit
+
+ Copyright (C) 2010-2012 Xceed Software Inc.
+
+ This program is provided to you under the terms of the Microsoft Public
+ License (Ms-PL) as published at http://wpftoolkit.codeplex.com/license
+
+ This program can be provided to you by Xceed Software Inc. under a
+ proprietary commercial license agreement for use in non-Open Source
+ projects. The commercial version of Extended WPF Toolkit also includes
+ priority technical support, commercial updates, and many additional
+ useful WPF controls if you license Xceed Business Suite for WPF.
+
+ Visit http://xceed.com and follow @datagrid on Twitter.
+
+ **********************************************************************/
+
+using System.Collections.Generic;
+using System.Collections.ObjectModel;
+using System.ComponentModel;
+using Microsoft.Practices.Prism.Regions;
+using Samples.Infrastructure.Controls;
+
+namespace Samples.Modules.CheckLists.Views
+{
+ ///
+ /// Interaction logic for HomeView.xaml
+ ///
+ [RegionMemberLifetime( KeepAlive = false )]
+ public partial class HomeView : DemoView
+ {
+ public HomeView()
+ {
+ InitializeComponent();
+ this.DataContext = new List()
+ {
+ new Person(){ID=101, FirstName="John", LastName="Smith"},
+ new Person(){ID=102, FirstName="Janel", LastName="Leverling"},
+ new Person(){ID=103, FirstName="Laura", LastName="Callahan"},
+ new Person(){ID=104, FirstName="Robert", LastName="King"},
+ new Person(){ID=105, FirstName="Margaret", LastName="Peacock"},
+ new Person(){ID=106, FirstName="Andrew", LastName="Fuller"},
+ new Person(){ID=107, FirstName="Anne", LastName="Dodsworth"},
+ new Person(){ID=108, FirstName="Nancy", LastName="Davolio"},
+ new Person(){ID=109, FirstName="Naomi", LastName="Suyama"},
+ };
+ }
+
+ }
+
+ public class Person : INotifyPropertyChanged
+ {
+ private bool _isSelected;
+ private int _ID;
+ private string _firstName;
+ private string _lastName;
+
+ public bool IsSelected
+ {
+ get
+ {
+ return _isSelected;
+ }
+ set
+ {
+ _isSelected = value;
+ OnPropertyChanged( "IsSelected" );
+ }
+ }
+
+ public int ID
+ {
+ get
+ {
+ return _ID;
+ }
+ set
+ {
+ _ID = value;
+ OnPropertyChanged( "ID" );
+ }
+ }
+
+ public string FirstName
+ {
+ get
+ {
+ return _firstName;
+ }
+ set
+ {
+ _firstName = value;
+ OnPropertyChanged( "FirstName" );
+ }
+ }
+
+ public string LastName
+ {
+ get
+ {
+ return _lastName;
+ }
+ set
+ {
+ _lastName = value;
+ OnPropertyChanged( "LastName" );
+ }
+ }
+
+ public string ModelDisplay
+ {
+ get
+ {
+ string completeName = string.Format("{0} {1}", FirstName, LastName).PadRight(20);
+ return string.Format(
+ "ID={0}: Name= {1}, IsSelected= {2}",
+ ID,
+ completeName,
+ IsSelected );
+ }
+ }
+
+ public event PropertyChangedEventHandler PropertyChanged;
+ protected void OnPropertyChanged( string propertyName )
+ {
+ if( PropertyChanged != null )
+ {
+ PropertyChanged( this, new PropertyChangedEventArgs( propertyName ) );
+ PropertyChanged( this, new PropertyChangedEventArgs( "ModelDisplay" ) );
+ }
+ }
+ }
+}
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.CheckLists/Views/NavigationView.xaml b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.CheckLists/Views/NavigationView.xaml
new file mode 100644
index 00000000..fa613eb8
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.CheckLists/Views/NavigationView.xaml
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.CheckLists/Views/NavigationView.xaml.cs b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.CheckLists/Views/NavigationView.xaml.cs
new file mode 100644
index 00000000..6402721c
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.CheckLists/Views/NavigationView.xaml.cs
@@ -0,0 +1,34 @@
+/************************************************************************
+
+ Extended WPF Toolkit
+
+ Copyright (C) 2010-2012 Xceed Software Inc.
+
+ This program is provided to you under the terms of the Microsoft Public
+ License (Ms-PL) as published at http://wpftoolkit.codeplex.com/license
+
+ This program can be provided to you by Xceed Software Inc. under a
+ proprietary commercial license agreement for use in non-Open Source
+ projects. The commercial version of Extended WPF Toolkit also includes
+ priority technical support, commercial updates, and many additional
+ useful WPF controls if you license Xceed Business Suite for WPF.
+
+ Visit http://xceed.com and follow @datagrid on Twitter.
+
+ **********************************************************************/
+
+using System.Windows.Controls;
+
+namespace Samples.Modules.CheckLists.Views
+{
+ ///
+ /// Interaction logic for NavigationView.xaml
+ ///
+ public partial class NavigationView : TreeViewItem
+ {
+ public NavigationView()
+ {
+ InitializeComponent();
+ }
+ }
+}
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.ChildWindow/ChildWindowModule.cs b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.ChildWindow/ChildWindowModule.cs
new file mode 100644
index 00000000..5b998131
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.ChildWindow/ChildWindowModule.cs
@@ -0,0 +1,45 @@
+/************************************************************************
+
+ Extended WPF Toolkit
+
+ Copyright (C) 2010-2012 Xceed Software Inc.
+
+ This program is provided to you under the terms of the Microsoft Public
+ License (Ms-PL) as published at http://wpftoolkit.codeplex.com/license
+
+ This program can be provided to you by Xceed Software Inc. under a
+ proprietary commercial license agreement for use in non-Open Source
+ projects. The commercial version of Extended WPF Toolkit also includes
+ priority technical support, commercial updates, and many additional
+ useful WPF controls if you license Xceed Business Suite for WPF.
+
+ Visit http://xceed.com and follow @datagrid on Twitter.
+
+ **********************************************************************/
+
+using Microsoft.Practices.Prism.Regions;
+using Microsoft.Practices.Unity;
+using Samples.Infrastructure;
+using Samples.Infrastructure.Extensions;
+using Samples.Modules.ChildWindow.Views;
+
+namespace Samples.Modules.ChildWindow
+{
+ public class ChildWindowModule : ModuleBase
+ {
+ public ChildWindowModule( IUnityContainer container, IRegionManager regionManager )
+ : base( container, regionManager )
+ {
+ }
+
+ protected override void InitializeModule()
+ {
+ RegionManager.RegisterViewWithRegion( RegionNames.NavigationRegion, typeof( NavigationView ) );
+ }
+
+ protected override void RegisterViewsAndTypes()
+ {
+ Container.RegisterNavigationType( typeof( HomeView ) );
+ }
+ }
+}
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.ChildWindow/Properties/AssemblyInfo.cs b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.ChildWindow/Properties/AssemblyInfo.cs
new file mode 100644
index 00000000..7ddc404a
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.ChildWindow/Properties/AssemblyInfo.cs
@@ -0,0 +1,72 @@
+/************************************************************************
+
+ Extended WPF Toolkit
+
+ Copyright (C) 2010-2012 Xceed Software Inc.
+
+ This program is provided to you under the terms of the Microsoft Public
+ License (Ms-PL) as published at http://wpftoolkit.codeplex.com/license
+
+ This program can be provided to you by Xceed Software Inc. under a
+ proprietary commercial license agreement for use in non-Open Source
+ projects. The commercial version of Extended WPF Toolkit also includes
+ priority technical support, commercial updates, and many additional
+ useful WPF controls if you license Xceed Business Suite for WPF.
+
+ Visit http://xceed.com and follow @datagrid on Twitter.
+
+ **********************************************************************/
+
+using System.Reflection;
+using System.Runtime.InteropServices;
+using System.Windows;
+
+// General Information about an assembly is controlled through the following
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle( "Extended WPF Toolkit ChildWindow Sample" )]
+[assembly: AssemblyDescription( "" )]
+[assembly: AssemblyConfiguration( "" )]
+[assembly: AssemblyCompany( "Xceed Software Inc." )]
+[assembly: AssemblyProduct( "Extended WPF Toolkit ChildWindow Sample" )]
+[assembly: AssemblyCopyright( "Copyright © Xceed Software Inc. 2010-2012" )]
+[assembly: AssemblyTrademark( "" )]
+[assembly: AssemblyCulture( "" )]
+
+// Setting ComVisible to false makes the types in this assembly not visible
+// to COM components. If you need to access a type in this assembly from
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible( false )]
+
+//In order to begin building localizable applications, set
+//CultureYouAreCodingWith in your .csproj file
+//inside a . For example, if you are using US english
+//in your source files, set the to en-US. Then uncomment
+//the NeutralResourceLanguage attribute below. Update the "en-US" in
+//the line below to match the UICulture setting in the project file.
+
+//[assembly: NeutralResourcesLanguage("en-US", UltimateResourceFallbackLocation.Satellite)]
+
+
+[assembly: ThemeInfo(
+ ResourceDictionaryLocation.None, //where theme specific resource dictionaries are located
+ //(used if a resource is not found in the page,
+ // or application resource dictionaries)
+ ResourceDictionaryLocation.SourceAssembly //where the generic resource dictionary is located
+ //(used if a resource is not found in the page,
+ // app, or any theme specific resource dictionaries)
+)]
+
+
+// Version information for an assembly consists of the following four values:
+//
+// Major Version
+// Minor Version
+// Build Number
+// Revision
+//
+// You can specify all the values or you can default the Build and Revision Numbers
+// by using the '*' as shown below:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion( "1.0.0.0" )]
+[assembly: AssemblyFileVersion( "1.0.0.0" )]
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.ChildWindow/Samples.Modules.ChildWindow.csproj b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.ChildWindow/Samples.Modules.ChildWindow.csproj
new file mode 100644
index 00000000..38ddac54
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.ChildWindow/Samples.Modules.ChildWindow.csproj
@@ -0,0 +1,102 @@
+
+
+
+ Debug
+ AnyCPU
+ 8.0.30703
+ 2.0
+ {44733C25-7F22-4B91-83C7-4E654063DFD6}
+ library
+ Properties
+ Samples.Modules.ChildWindow
+ Samples.Modules.ChildWindow
+ v4.0
+ Client
+ 512
+ {60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ 4
+
+
+ true
+ full
+ false
+ bin\Debug\
+ DEBUG;TRACE
+ prompt
+ 4
+
+
+ pdbonly
+ true
+ bin\Release\
+ TRACE
+ prompt
+ 4
+
+
+
+ False
+ ..\..\..\..\Libs\Prism\Microsoft.Practices.Prism.dll
+
+
+ False
+ ..\..\..\..\Libs\Prism\Microsoft.Practices.Unity.dll
+
+
+ {72E591D6-8F83-4D8C-8F67-9C325E623234}
+ WPFToolkit.Extended
+
+
+ {A4A049A4-665A-4651-9046-7D06E9D0CCDC}
+ Samples.Infrastructure
+
+
+
+
+
+
+
+
+
+ 4.0
+
+
+
+
+
+
+
+
+ Code
+
+
+ HomeView.xaml
+
+
+ NavigationView.xaml
+
+
+
+
+
+ Designer
+ MSBuild:Compile
+
+
+ Designer
+ MSBuild:Compile
+
+
+
+
+ xcopy "$(TargetDir)*.*" "$(SolutionDir)Src\Samples\Samples\bin\$(ConfigurationName)\" /Y
+xcopy "$(ProjectDir)Views" "$(SolutionDir)Src\Samples\Samples\bin\$(ConfigurationName)\Samples\$(ProjectName)\" /s /Y /I
+
+
+
\ No newline at end of file
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.ChildWindow/Views/HomeView.xaml b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.ChildWindow/Views/HomeView.xaml
new file mode 100644
index 00000000..aabbdf21
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.ChildWindow/Views/HomeView.xaml
@@ -0,0 +1,130 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.ChildWindow/Views/HomeView.xaml.cs b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.ChildWindow/Views/HomeView.xaml.cs
new file mode 100644
index 00000000..aadc4e3e
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.ChildWindow/Views/HomeView.xaml.cs
@@ -0,0 +1,36 @@
+/************************************************************************
+
+ Extended WPF Toolkit
+
+ Copyright (C) 2010-2012 Xceed Software Inc.
+
+ This program is provided to you under the terms of the Microsoft Public
+ License (Ms-PL) as published at http://wpftoolkit.codeplex.com/license
+
+ This program can be provided to you by Xceed Software Inc. under a
+ proprietary commercial license agreement for use in non-Open Source
+ projects. The commercial version of Extended WPF Toolkit also includes
+ priority technical support, commercial updates, and many additional
+ useful WPF controls if you license Xceed Business Suite for WPF.
+
+ Visit http://xceed.com and follow @datagrid on Twitter.
+
+ **********************************************************************/
+
+using Microsoft.Practices.Prism.Regions;
+using Samples.Infrastructure.Controls;
+
+namespace Samples.Modules.ChildWindow.Views
+{
+ ///
+ /// Interaction logic for HomeView.xaml
+ ///
+ [RegionMemberLifetime( KeepAlive = false )]
+ public partial class HomeView : DemoView
+ {
+ public HomeView()
+ {
+ InitializeComponent();
+ }
+ }
+}
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.ChildWindow/Views/NavigationView.xaml b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.ChildWindow/Views/NavigationView.xaml
new file mode 100644
index 00000000..c1ddcfd9
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.ChildWindow/Views/NavigationView.xaml
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.ChildWindow/Views/NavigationView.xaml.cs b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.ChildWindow/Views/NavigationView.xaml.cs
new file mode 100644
index 00000000..be23e1eb
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.ChildWindow/Views/NavigationView.xaml.cs
@@ -0,0 +1,34 @@
+/************************************************************************
+
+ Extended WPF Toolkit
+
+ Copyright (C) 2010-2012 Xceed Software Inc.
+
+ This program is provided to you under the terms of the Microsoft Public
+ License (Ms-PL) as published at http://wpftoolkit.codeplex.com/license
+
+ This program can be provided to you by Xceed Software Inc. under a
+ proprietary commercial license agreement for use in non-Open Source
+ projects. The commercial version of Extended WPF Toolkit also includes
+ priority technical support, commercial updates, and many additional
+ useful WPF controls if you license Xceed Business Suite for WPF.
+
+ Visit http://xceed.com and follow @datagrid on Twitter.
+
+ **********************************************************************/
+
+using System.Windows.Controls;
+
+namespace Samples.Modules.ChildWindow.Views
+{
+ ///
+ /// Interaction logic for NavigationView.xaml
+ ///
+ public partial class NavigationView : TreeViewItem
+ {
+ public NavigationView()
+ {
+ InitializeComponent();
+ }
+ }
+}
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Color/ColorModule.cs b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Color/ColorModule.cs
new file mode 100644
index 00000000..c8265cf6
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Color/ColorModule.cs
@@ -0,0 +1,45 @@
+/************************************************************************
+
+ Extended WPF Toolkit
+
+ Copyright (C) 2010-2012 Xceed Software Inc.
+
+ This program is provided to you under the terms of the Microsoft Public
+ License (Ms-PL) as published at http://wpftoolkit.codeplex.com/license
+
+ This program can be provided to you by Xceed Software Inc. under a
+ proprietary commercial license agreement for use in non-Open Source
+ projects. The commercial version of Extended WPF Toolkit also includes
+ priority technical support, commercial updates, and many additional
+ useful WPF controls if you license Xceed Business Suite for WPF.
+
+ Visit http://xceed.com and follow @datagrid on Twitter.
+
+ **********************************************************************/
+
+using Microsoft.Practices.Prism.Regions;
+using Microsoft.Practices.Unity;
+using Samples.Infrastructure;
+using Samples.Infrastructure.Extensions;
+using Samples.Modules.Color.Views;
+
+namespace Samples.Modules.Color
+{
+ public class ColorModule : ModuleBase
+ {
+ public ColorModule( IUnityContainer container, IRegionManager regionManager )
+ : base( container, regionManager )
+ {
+ }
+
+ protected override void InitializeModule()
+ {
+ RegionManager.RegisterViewWithRegion( RegionNames.NavigationRegion, typeof( NavigationView ) );
+ }
+
+ protected override void RegisterViewsAndTypes()
+ {
+ Container.RegisterNavigationType( typeof( HomeView ) );
+ }
+ }
+}
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Color/Properties/AssemblyInfo.cs b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Color/Properties/AssemblyInfo.cs
new file mode 100644
index 00000000..ab620f6f
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Color/Properties/AssemblyInfo.cs
@@ -0,0 +1,72 @@
+/************************************************************************
+
+ Extended WPF Toolkit
+
+ Copyright (C) 2010-2012 Xceed Software Inc.
+
+ This program is provided to you under the terms of the Microsoft Public
+ License (Ms-PL) as published at http://wpftoolkit.codeplex.com/license
+
+ This program can be provided to you by Xceed Software Inc. under a
+ proprietary commercial license agreement for use in non-Open Source
+ projects. The commercial version of Extended WPF Toolkit also includes
+ priority technical support, commercial updates, and many additional
+ useful WPF controls if you license Xceed Business Suite for WPF.
+
+ Visit http://xceed.com and follow @datagrid on Twitter.
+
+ **********************************************************************/
+
+using System.Reflection;
+using System.Runtime.InteropServices;
+using System.Windows;
+
+// General Information about an assembly is controlled through the following
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle( "Extended WPF Toolkit Color Sample" )]
+[assembly: AssemblyDescription( "" )]
+[assembly: AssemblyConfiguration( "" )]
+[assembly: AssemblyCompany( "Xceed Software Inc." )]
+[assembly: AssemblyProduct( "Extended WPF Toolkit Color Sample" )]
+[assembly: AssemblyCopyright( "Copyright © Xceed Software Inc. 2010-2012" )]
+[assembly: AssemblyTrademark( "" )]
+[assembly: AssemblyCulture( "" )]
+
+// Setting ComVisible to false makes the types in this assembly not visible
+// to COM components. If you need to access a type in this assembly from
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible( false )]
+
+//In order to begin building localizable applications, set
+//CultureYouAreCodingWith in your .csproj file
+//inside a . For example, if you are using US english
+//in your source files, set the to en-US. Then uncomment
+//the NeutralResourceLanguage attribute below. Update the "en-US" in
+//the line below to match the UICulture setting in the project file.
+
+//[assembly: NeutralResourcesLanguage("en-US", UltimateResourceFallbackLocation.Satellite)]
+
+
+[assembly: ThemeInfo(
+ ResourceDictionaryLocation.None, //where theme specific resource dictionaries are located
+ //(used if a resource is not found in the page,
+ // or application resource dictionaries)
+ ResourceDictionaryLocation.SourceAssembly //where the generic resource dictionary is located
+ //(used if a resource is not found in the page,
+ // app, or any theme specific resource dictionaries)
+)]
+
+
+// Version information for an assembly consists of the following four values:
+//
+// Major Version
+// Minor Version
+// Build Number
+// Revision
+//
+// You can specify all the values or you can default the Build and Revision Numbers
+// by using the '*' as shown below:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion( "1.0.0.0" )]
+[assembly: AssemblyFileVersion( "1.0.0.0" )]
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Color/Samples.Modules.Color.csproj b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Color/Samples.Modules.Color.csproj
new file mode 100644
index 00000000..133f7118
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Color/Samples.Modules.Color.csproj
@@ -0,0 +1,102 @@
+
+
+
+ Debug
+ AnyCPU
+ 8.0.30703
+ 2.0
+ {A36AB9C9-D813-4018-B341-8729A9B5BD7D}
+ library
+ Properties
+ Samples.Modules.Color
+ Samples.Modules.Color
+ v4.0
+ Client
+ 512
+ {60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ 4
+
+
+ true
+ full
+ false
+ bin\Debug\
+ DEBUG;TRACE
+ prompt
+ 4
+
+
+ pdbonly
+ true
+ bin\Release\
+ TRACE
+ prompt
+ 4
+
+
+
+ False
+ ..\..\..\..\Libs\Prism\Microsoft.Practices.Prism.dll
+
+
+ False
+ ..\..\..\..\Libs\Prism\Microsoft.Practices.Unity.dll
+
+
+ {72E591D6-8F83-4D8C-8F67-9C325E623234}
+ WPFToolkit.Extended
+
+
+ {A4A049A4-665A-4651-9046-7D06E9D0CCDC}
+ Samples.Infrastructure
+
+
+
+
+
+
+
+
+
+ 4.0
+
+
+
+
+
+
+
+
+ Code
+
+
+ HomeView.xaml
+
+
+ NavigationView.xaml
+
+
+
+
+
+ MSBuild:Compile
+ Designer
+
+
+ MSBuild:Compile
+ Designer
+
+
+
+
+ xcopy "$(TargetDir)*.*" "$(SolutionDir)Src\Samples\Samples\bin\$(ConfigurationName)\" /Y
+xcopy "$(ProjectDir)Views" "$(SolutionDir)Src\Samples\Samples\bin\$(ConfigurationName)\Samples\$(ProjectName)\" /s /Y /I
+
+
+
\ No newline at end of file
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Color/Views/HomeView.xaml b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Color/Views/HomeView.xaml
new file mode 100644
index 00000000..fd2e7bae
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Color/Views/HomeView.xaml
@@ -0,0 +1,180 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Color/Views/HomeView.xaml.cs b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Color/Views/HomeView.xaml.cs
new file mode 100644
index 00000000..bd0cecf3
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Color/Views/HomeView.xaml.cs
@@ -0,0 +1,40 @@
+/************************************************************************
+
+ Extended WPF Toolkit
+
+ Copyright (C) 2010-2012 Xceed Software Inc.
+
+ This program is provided to you under the terms of the Microsoft Public
+ License (Ms-PL) as published at http://wpftoolkit.codeplex.com/license
+
+ This program can be provided to you by Xceed Software Inc. under a
+ proprietary commercial license agreement for use in non-Open Source
+ projects. The commercial version of Extended WPF Toolkit also includes
+ priority technical support, commercial updates, and many additional
+ useful WPF controls if you license Xceed Business Suite for WPF.
+
+ Visit http://xceed.com and follow @datagrid on Twitter.
+
+ **********************************************************************/
+
+using System.Collections.Generic;
+using System.Collections.ObjectModel;
+using System.ComponentModel;
+using Microsoft.Practices.Prism.Regions;
+using Samples.Infrastructure.Controls;
+
+namespace Samples.Modules.Color.Views
+{
+ ///
+ /// Interaction logic for HomeView.xaml
+ ///
+ [RegionMemberLifetime( KeepAlive = false )]
+ public partial class HomeView : DemoView
+ {
+ public HomeView()
+ {
+ InitializeComponent();
+ }
+
+ }
+}
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Color/Views/NavigationView.xaml b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Color/Views/NavigationView.xaml
new file mode 100644
index 00000000..d2428121
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Color/Views/NavigationView.xaml
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Color/Views/NavigationView.xaml.cs b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Color/Views/NavigationView.xaml.cs
new file mode 100644
index 00000000..60ddd5a9
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Color/Views/NavigationView.xaml.cs
@@ -0,0 +1,34 @@
+/************************************************************************
+
+ Extended WPF Toolkit
+
+ Copyright (C) 2010-2012 Xceed Software Inc.
+
+ This program is provided to you under the terms of the Microsoft Public
+ License (Ms-PL) as published at http://wpftoolkit.codeplex.com/license
+
+ This program can be provided to you by Xceed Software Inc. under a
+ proprietary commercial license agreement for use in non-Open Source
+ projects. The commercial version of Extended WPF Toolkit also includes
+ priority technical support, commercial updates, and many additional
+ useful WPF controls if you license Xceed Business Suite for WPF.
+
+ Visit http://xceed.com and follow @datagrid on Twitter.
+
+ **********************************************************************/
+
+using System.Windows.Controls;
+
+namespace Samples.Modules.Color.Views
+{
+ ///
+ /// Interaction logic for NavigationView.xaml
+ ///
+ public partial class NavigationView : TreeViewItem
+ {
+ public NavigationView()
+ {
+ InitializeComponent();
+ }
+ }
+}
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.DateTime/Converters/DateTimeToTimeSpanConverter.cs b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.DateTime/Converters/DateTimeToTimeSpanConverter.cs
new file mode 100644
index 00000000..039ba8ce
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.DateTime/Converters/DateTimeToTimeSpanConverter.cs
@@ -0,0 +1,26 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Windows.Data;
+using System.Globalization;
+
+namespace Samples.Modules.DateTime.Converters
+{
+ public class DateTimeToTimeSpanConverter : IValueConverter
+ {
+ public object Convert( object value, Type targetType, object parameter, CultureInfo culture )
+ {
+ if( value is System.DateTime )
+ {
+ System.DateTime time = (System.DateTime)value;
+ return new TimeSpan( time.Hour, time.Minute, 0 );
+ }
+ return value;
+ }
+ public object ConvertBack( object value, Type targetType, object parameter, CultureInfo culture )
+ {
+ throw new NotImplementedException();
+ }
+ }
+}
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.DateTime/DateTimeModule.cs b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.DateTime/DateTimeModule.cs
new file mode 100644
index 00000000..14119fad
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.DateTime/DateTimeModule.cs
@@ -0,0 +1,45 @@
+/************************************************************************
+
+ Extended WPF Toolkit
+
+ Copyright (C) 2010-2012 Xceed Software Inc.
+
+ This program is provided to you under the terms of the Microsoft Public
+ License (Ms-PL) as published at http://wpftoolkit.codeplex.com/license
+
+ This program can be provided to you by Xceed Software Inc. under a
+ proprietary commercial license agreement for use in non-Open Source
+ projects. The commercial version of Extended WPF Toolkit also includes
+ priority technical support, commercial updates, and many additional
+ useful WPF controls if you license Xceed Business Suite for WPF.
+
+ Visit http://xceed.com and follow @datagrid on Twitter.
+
+ **********************************************************************/
+
+using Microsoft.Practices.Prism.Regions;
+using Microsoft.Practices.Unity;
+using Samples.Infrastructure;
+using Samples.Infrastructure.Extensions;
+using Samples.Modules.DateTime.Views;
+
+namespace Samples.Modules.DateTime
+{
+ public class DateTimeModule : ModuleBase
+ {
+ public DateTimeModule( IUnityContainer container, IRegionManager regionManager )
+ : base( container, regionManager )
+ {
+ }
+
+ protected override void InitializeModule()
+ {
+ RegionManager.RegisterViewWithRegion( RegionNames.NavigationRegion, typeof( NavigationView ) );
+ }
+
+ protected override void RegisterViewsAndTypes()
+ {
+ Container.RegisterNavigationType( typeof( HomeView ) );
+ }
+ }
+}
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.DateTime/Properties/AssemblyInfo.cs b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.DateTime/Properties/AssemblyInfo.cs
new file mode 100644
index 00000000..178cbedb
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.DateTime/Properties/AssemblyInfo.cs
@@ -0,0 +1,72 @@
+/************************************************************************
+
+ Extended WPF Toolkit
+
+ Copyright (C) 2010-2012 Xceed Software Inc.
+
+ This program is provided to you under the terms of the Microsoft Public
+ License (Ms-PL) as published at http://wpftoolkit.codeplex.com/license
+
+ This program can be provided to you by Xceed Software Inc. under a
+ proprietary commercial license agreement for use in non-Open Source
+ projects. The commercial version of Extended WPF Toolkit also includes
+ priority technical support, commercial updates, and many additional
+ useful WPF controls if you license Xceed Business Suite for WPF.
+
+ Visit http://xceed.com and follow @datagrid on Twitter.
+
+ **********************************************************************/
+
+using System.Reflection;
+using System.Runtime.InteropServices;
+using System.Windows;
+
+// General Information about an assembly is controlled through the following
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle( "Extended WPF Toolkit DateTime Sample" )]
+[assembly: AssemblyDescription( "" )]
+[assembly: AssemblyConfiguration( "" )]
+[assembly: AssemblyCompany( "Xceed Software Inc." )]
+[assembly: AssemblyProduct( "Extended WPF Toolkit DateTime Sample" )]
+[assembly: AssemblyCopyright( "Copyright © Xceed Software Inc. 2010-2012" )]
+[assembly: AssemblyTrademark( "" )]
+[assembly: AssemblyCulture( "" )]
+
+// Setting ComVisible to false makes the types in this assembly not visible
+// to COM components. If you need to access a type in this assembly from
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible( false )]
+
+//In order to begin building localizable applications, set
+//CultureYouAreCodingWith in your .csproj file
+//inside a . For example, if you are using US english
+//in your source files, set the to en-US. Then uncomment
+//the NeutralResourceLanguage attribute below. Update the "en-US" in
+//the line below to match the UICulture setting in the project file.
+
+//[assembly: NeutralResourcesLanguage("en-US", UltimateResourceFallbackLocation.Satellite)]
+
+
+[assembly: ThemeInfo(
+ ResourceDictionaryLocation.None, //where theme specific resource dictionaries are located
+ //(used if a resource is not found in the page,
+ // or application resource dictionaries)
+ ResourceDictionaryLocation.SourceAssembly //where the generic resource dictionary is located
+ //(used if a resource is not found in the page,
+ // app, or any theme specific resource dictionaries)
+)]
+
+
+// Version information for an assembly consists of the following four values:
+//
+// Major Version
+// Minor Version
+// Build Number
+// Revision
+//
+// You can specify all the values or you can default the Build and Revision Numbers
+// by using the '*' as shown below:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion( "1.0.0.0" )]
+[assembly: AssemblyFileVersion( "1.0.0.0" )]
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.DateTime/Samples.Modules.DateTime.csproj b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.DateTime/Samples.Modules.DateTime.csproj
new file mode 100644
index 00000000..24dd2df3
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.DateTime/Samples.Modules.DateTime.csproj
@@ -0,0 +1,103 @@
+
+
+
+ Debug
+ AnyCPU
+ 8.0.30703
+ 2.0
+ {CAB850B9-1D47-4F45-A6A5-07B48599B5D7}
+ library
+ Properties
+ Samples.Modules.DateTime
+ Samples.Modules.DateTime
+ v4.0
+ Client
+ 512
+ {60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ 4
+
+
+ true
+ full
+ false
+ bin\Debug\
+ DEBUG;TRACE
+ prompt
+ 4
+
+
+ pdbonly
+ true
+ bin\Release\
+ TRACE
+ prompt
+ 4
+
+
+
+ False
+ ..\..\..\..\Libs\Prism\Microsoft.Practices.Prism.dll
+
+
+ False
+ ..\..\..\..\Libs\Prism\Microsoft.Practices.Unity.dll
+
+
+ {72E591D6-8F83-4D8C-8F67-9C325E623234}
+ WPFToolkit.Extended
+
+
+ {A4A049A4-665A-4651-9046-7D06E9D0CCDC}
+ Samples.Infrastructure
+
+
+
+
+
+
+
+
+
+ 4.0
+
+
+
+
+
+
+
+
+
+ Code
+
+
+ HomeView.xaml
+
+
+ NavigationView.xaml
+
+
+
+
+
+ MSBuild:Compile
+ Designer
+
+
+ MSBuild:Compile
+ Designer
+
+
+
+
+ xcopy "$(TargetDir)*.*" "$(SolutionDir)Src\Samples\Samples\bin\$(ConfigurationName)\" /Y
+xcopy "$(ProjectDir)Views" "$(SolutionDir)Src\Samples\Samples\bin\$(ConfigurationName)\Samples\$(ProjectName)\" /s /Y /I
+
+
+
\ No newline at end of file
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.DateTime/Views/HomeView.xaml b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.DateTime/Views/HomeView.xaml
new file mode 100644
index 00000000..4f195aec
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.DateTime/Views/HomeView.xaml
@@ -0,0 +1,119 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.DateTime/Views/HomeView.xaml.cs b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.DateTime/Views/HomeView.xaml.cs
new file mode 100644
index 00000000..bcd2759b
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.DateTime/Views/HomeView.xaml.cs
@@ -0,0 +1,36 @@
+/************************************************************************
+
+ Extended WPF Toolkit
+
+ Copyright (C) 2010-2012 Xceed Software Inc.
+
+ This program is provided to you under the terms of the Microsoft Public
+ License (Ms-PL) as published at http://wpftoolkit.codeplex.com/license
+
+ This program can be provided to you by Xceed Software Inc. under a
+ proprietary commercial license agreement for use in non-Open Source
+ projects. The commercial version of Extended WPF Toolkit also includes
+ priority technical support, commercial updates, and many additional
+ useful WPF controls if you license Xceed Business Suite for WPF.
+
+ Visit http://xceed.com and follow @datagrid on Twitter.
+
+ **********************************************************************/
+
+using Microsoft.Practices.Prism.Regions;
+using Samples.Infrastructure.Controls;
+
+namespace Samples.Modules.DateTime.Views
+{
+ ///
+ /// Interaction logic for HomeView.xaml
+ ///
+ [RegionMemberLifetime( KeepAlive = false )]
+ public partial class HomeView : DemoView
+ {
+ public HomeView()
+ {
+ InitializeComponent();
+ }
+ }
+}
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.DateTime/Views/NavigationView.xaml b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.DateTime/Views/NavigationView.xaml
new file mode 100644
index 00000000..2654e6dc
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.DateTime/Views/NavigationView.xaml
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.DateTime/Views/NavigationView.xaml.cs b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.DateTime/Views/NavigationView.xaml.cs
new file mode 100644
index 00000000..57156adf
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.DateTime/Views/NavigationView.xaml.cs
@@ -0,0 +1,34 @@
+/************************************************************************
+
+ Extended WPF Toolkit
+
+ Copyright (C) 2010-2012 Xceed Software Inc.
+
+ This program is provided to you under the terms of the Microsoft Public
+ License (Ms-PL) as published at http://wpftoolkit.codeplex.com/license
+
+ This program can be provided to you by Xceed Software Inc. under a
+ proprietary commercial license agreement for use in non-Open Source
+ projects. The commercial version of Extended WPF Toolkit also includes
+ priority technical support, commercial updates, and many additional
+ useful WPF controls if you license Xceed Business Suite for WPF.
+
+ Visit http://xceed.com and follow @datagrid on Twitter.
+
+ **********************************************************************/
+
+using System.Windows.Controls;
+
+namespace Samples.Modules.DateTime.Views
+{
+ ///
+ /// Interaction logic for NavigationView.xaml
+ ///
+ public partial class NavigationView : TreeViewItem
+ {
+ public NavigationView()
+ {
+ InitializeComponent();
+ }
+ }
+}
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Magnifier/Converters/ColorConverter.cs b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Magnifier/Converters/ColorConverter.cs
new file mode 100644
index 00000000..49f2e619
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Magnifier/Converters/ColorConverter.cs
@@ -0,0 +1,48 @@
+/************************************************************************
+
+ Extended WPF Toolkit
+
+ Copyright (C) 2010-2012 Xceed Software Inc.
+
+ This program is provided to you under the terms of the Microsoft Public
+ License (Ms-PL) as published at http://wpftoolkit.codeplex.com/license
+
+ This program can be provided to you by Xceed Software Inc. under a
+ proprietary commercial license agreement for use in non-Open Source
+ projects. The commercial version of Extended WPF Toolkit also includes
+ priority technical support, commercial updates, and many additional
+ useful WPF controls if you license Xceed Business Suite for WPF.
+
+ Visit http://xceed.com and follow @datagrid on Twitter.
+
+ **********************************************************************/
+
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Windows.Data;
+using System.Windows.Media;
+
+namespace Samples.Modules.Magnifier.Converters
+{
+ class ColorConverter : IValueConverter
+ {
+ #region IValueConverter Members
+
+ public object Convert( object value, Type targetType, object parameter, System.Globalization.CultureInfo culture )
+ {
+ if( (value != null) && value is Color )
+ return new SolidColorBrush( (Color)value );
+
+ return value;
+ }
+
+ public object ConvertBack( object value, Type targetType, object parameter, System.Globalization.CultureInfo culture )
+ {
+ throw new NotImplementedException();
+ }
+
+ #endregion
+ }
+}
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Magnifier/Converters/VisibilityConverter.cs b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Magnifier/Converters/VisibilityConverter.cs
new file mode 100644
index 00000000..a0afac5d
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Magnifier/Converters/VisibilityConverter.cs
@@ -0,0 +1,76 @@
+/************************************************************************
+
+ Extended WPF Toolkit
+
+ Copyright (C) 2010-2012 Xceed Software Inc.
+
+ This program is provided to you under the terms of the Microsoft Public
+ License (Ms-PL) as published at http://wpftoolkit.codeplex.com/license
+
+ This program can be provided to you by Xceed Software Inc. under a
+ proprietary commercial license agreement for use in non-Open Source
+ projects. The commercial version of Extended WPF Toolkit also includes
+ priority technical support, commercial updates, and many additional
+ useful WPF controls if you license Xceed Business Suite for WPF.
+
+ Visit http://xceed.com and follow @datagrid on Twitter.
+
+ **********************************************************************/
+
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Windows.Data;
+using System.Windows.Media;
+using Xceed.Wpf.Toolkit;
+using System.Windows;
+
+namespace Samples.Modules.Magnifier.Converters
+{
+ class VisibilityConverter : IValueConverter
+ {
+ #region IValueConverter Members
+
+ public object Convert( object value, Type targetType, object parameter, System.Globalization.CultureInfo culture )
+ {
+ if( value is FrameType )
+ {
+ FrameType frameType = (FrameType)value;
+ int param = int.Parse((string)parameter);
+ switch( frameType )
+ {
+ case FrameType.Circle:
+ {
+ //For the radius
+ if( param == 0 )
+ return Visibility.Visible;
+ //For the rectangle
+ else if( param == 1 )
+ return Visibility.Collapsed;
+ }
+ break;
+ case FrameType.Rectangle:
+ {
+ //For the radius
+ if( param == 0 )
+ return Visibility.Collapsed;
+ //For the rectangle
+ else if( param == 1 )
+ return Visibility.Visible;
+ }
+ break;
+ }
+ }
+
+ return value;
+ }
+
+ public object ConvertBack( object value, Type targetType, object parameter, System.Globalization.CultureInfo culture )
+ {
+ throw new NotImplementedException();
+ }
+
+ #endregion
+ }
+}
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Magnifier/MagnifierModule.cs b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Magnifier/MagnifierModule.cs
new file mode 100644
index 00000000..e44ea1ca
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Magnifier/MagnifierModule.cs
@@ -0,0 +1,45 @@
+/************************************************************************
+
+ Extended WPF Toolkit
+
+ Copyright (C) 2010-2012 Xceed Software Inc.
+
+ This program is provided to you under the terms of the Microsoft Public
+ License (Ms-PL) as published at http://wpftoolkit.codeplex.com/license
+
+ This program can be provided to you by Xceed Software Inc. under a
+ proprietary commercial license agreement for use in non-Open Source
+ projects. The commercial version of Extended WPF Toolkit also includes
+ priority technical support, commercial updates, and many additional
+ useful WPF controls if you license Xceed Business Suite for WPF.
+
+ Visit http://xceed.com and follow @datagrid on Twitter.
+
+ **********************************************************************/
+
+using Microsoft.Practices.Prism.Regions;
+using Microsoft.Practices.Unity;
+using Samples.Infrastructure;
+using Samples.Infrastructure.Extensions;
+using Samples.Modules.Magnifier.Views;
+
+namespace Samples.Modules.Magnifier
+{
+ public class MagnifierModule : ModuleBase
+ {
+ public MagnifierModule( IUnityContainer container, IRegionManager regionManager )
+ : base( container, regionManager )
+ {
+ }
+
+ protected override void InitializeModule()
+ {
+ RegionManager.RegisterViewWithRegion( RegionNames.NavigationRegion, typeof( NavigationView ) );
+ }
+
+ protected override void RegisterViewsAndTypes()
+ {
+ Container.RegisterNavigationType( typeof( HomeView ) );
+ }
+ }
+}
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Magnifier/Properties/AssemblyInfo.cs b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Magnifier/Properties/AssemblyInfo.cs
new file mode 100644
index 00000000..aec6a383
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Magnifier/Properties/AssemblyInfo.cs
@@ -0,0 +1,55 @@
+using System.Reflection;
+using System.Resources;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+using System.Windows;
+
+// General Information about an assembly is controlled through the following
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle( "Extended WPF Toolkit Magnifier Sample" )]
+[assembly: AssemblyDescription( "" )]
+[assembly: AssemblyConfiguration( "" )]
+[assembly: AssemblyCompany( "Xceed Software Inc." )]
+[assembly: AssemblyProduct( "Extended WPF Toolkit Magnifier Sample" )]
+[assembly: AssemblyCopyright( "Copyright © Xceed Software Inc. 2010-2012" )]
+[assembly: AssemblyTrademark( "" )]
+[assembly: AssemblyCulture( "" )]
+
+// Setting ComVisible to false makes the types in this assembly not visible
+// to COM components. If you need to access a type in this assembly from
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible( false )]
+
+//In order to begin building localizable applications, set
+//CultureYouAreCodingWith in your .csproj file
+//inside a . For example, if you are using US english
+//in your source files, set the to en-US. Then uncomment
+//the NeutralResourceLanguage attribute below. Update the "en-US" in
+//the line below to match the UICulture setting in the project file.
+
+//[assembly: NeutralResourcesLanguage("en-US", UltimateResourceFallbackLocation.Satellite)]
+
+
+[assembly: ThemeInfo(
+ ResourceDictionaryLocation.None, //where theme specific resource dictionaries are located
+ //(used if a resource is not found in the page,
+ // or application resource dictionaries)
+ ResourceDictionaryLocation.SourceAssembly //where the generic resource dictionary is located
+ //(used if a resource is not found in the page,
+ // app, or any theme specific resource dictionaries)
+)]
+
+
+// Version information for an assembly consists of the following four values:
+//
+// Major Version
+// Minor Version
+// Build Number
+// Revision
+//
+// You can specify all the values or you can default the Build and Revision Numbers
+// by using the '*' as shown below:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion( "1.0.0.0" )]
+[assembly: AssemblyFileVersion( "1.0.0.0" )]
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Magnifier/Resources/SampleText.rtf b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Magnifier/Resources/SampleText.rtf
new file mode 100644
index 00000000..fcd8739b
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Magnifier/Resources/SampleText.rtf
@@ -0,0 +1,9 @@
+{\rtf1\ansi\ansicpg1252\uc1\htmautsp\deff2{\fonttbl{\f0\fcharset0 Times New Roman;}{\f2\fcharset0 Segoe UI;}}{\colortbl\red0\green0\blue0;\red255\green255\blue255;}\loch\hich\dbch\pard\plain\ltrpar\itap0{\lang1033\fs18\f2\cf0 \cf0\ql{\fs15\f2 {\b\ltrch "Using Xceed DataGrid for WPF Professional Edition in Microsoft Visual Studio Team System 2010 helped us greatly reduce the time and resources necessary for developing all the data presentation features we needed. Working with Xceed has been a pleasure, and they update the product often and provide innovative new features such as 3D views for visualizing data. We will certainly continue to look at their technology in the future as a complement to our products."}\li0\ri0\sa0\sb0\fi0\ql\par}
+{\fs15\f2 {\ltrch }\li0\ri0\sa0\sb0\fi0\ql\par}
+{\fs15\f2 {\ltrch - Norman Guadagno, director of product marketing for Microsoft Visual Studio Team System, October 27, 2008}\li0\ri0\sa0\sb0\fi0\ql\par}
+{\fs15\f2 {\ltrch }\li0\ri0\sa0\sb0\fi0\ql\par}
+{\fs15\f2 {\b\ltrch "IBM U2 researched existing third-party solutions and identified Xceed DataGrid for WPF as the most suitable tool. The datagrid\rquote s performance and solid foundation take true advantage of WPF and provide the extensibility required for IBM U2 customers to take their applications to the next level in presentation design and styling."}\li0\ri0\sa0\sb0\fi0\ql\par}
+{\fs15\f2 {\ltrch }\li0\ri0\sa0\sb0\fi0\ql\par}
+{\fs15\f2 {\ltrch - Vinnie Smith, U2 Tools product manager at IBM, October 27, 2008}\li0\ri0\sa0\sb0\fi0\ql\par}
+}
+}
\ No newline at end of file
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Magnifier/Samples.Modules.Magnifier.csproj b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Magnifier/Samples.Modules.Magnifier.csproj
new file mode 100644
index 00000000..e5baed58
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Magnifier/Samples.Modules.Magnifier.csproj
@@ -0,0 +1,103 @@
+
+
+
+ Debug
+ AnyCPU
+ 8.0.30703
+ 2.0
+ {C3D3FFAD-2DA3-4142-8DE8-7045E347B63A}
+ library
+ Properties
+ Samples.Modules.Magnifier
+ Samples.Modules.Magnifier
+ v4.0
+ Client
+ 512
+ {60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ 4
+
+
+ true
+ full
+ false
+ bin\Debug\
+ DEBUG;TRACE
+ prompt
+ 4
+
+
+ pdbonly
+ true
+ bin\Release\
+ TRACE
+ prompt
+ 4
+
+
+
+ ..\..\..\..\Libs\Prism\Microsoft.Practices.Prism.dll
+
+
+ ..\..\..\..\Libs\Prism\Microsoft.Practices.Unity.dll
+
+
+ {72E591D6-8F83-4D8C-8F67-9C325E623234}
+ WPFToolkit.Extended
+
+
+ {A4A049A4-665A-4651-9046-7D06E9D0CCDC}
+ Samples.Infrastructure
+
+
+
+
+
+
+
+
+
+ 4.0
+
+
+
+
+
+
+
+
+
+
+ Code
+
+
+ HomeView.xaml
+
+
+ NavigationView.xaml
+
+
+
+
+
+
+ MSBuild:Compile
+ Designer
+
+
+ MSBuild:Compile
+ Designer
+
+
+
+
+ xcopy "$(TargetDir)*.*" "$(SolutionDir)Src\Samples\Samples\bin\$(ConfigurationName)\" /Y
+xcopy "$(ProjectDir)Views" "$(SolutionDir)Src\Samples\Samples\bin\$(ConfigurationName)\Samples\$(ProjectName)\" /s /Y /I
+
+
+
\ No newline at end of file
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Magnifier/Views/HomeView.xaml b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Magnifier/Views/HomeView.xaml
new file mode 100644
index 00000000..7873425c
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Magnifier/Views/HomeView.xaml
@@ -0,0 +1,99 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Magnifier/Views/HomeView.xaml.cs b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Magnifier/Views/HomeView.xaml.cs
new file mode 100644
index 00000000..2b196426
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Magnifier/Views/HomeView.xaml.cs
@@ -0,0 +1,49 @@
+/************************************************************************
+
+ Extended WPF Toolkit
+
+ Copyright (C) 2010-2012 Xceed Software Inc.
+
+ This program is provided to you under the terms of the Microsoft Public
+ License (Ms-PL) as published at http://wpftoolkit.codeplex.com/license
+
+ This program can be provided to you by Xceed Software Inc. under a
+ proprietary commercial license agreement for use in non-Open Source
+ projects. The commercial version of Extended WPF Toolkit also includes
+ priority technical support, commercial updates, and many additional
+ useful WPF controls if you license Xceed Business Suite for WPF.
+
+ Visit http://xceed.com and follow @datagrid on Twitter.
+
+ **********************************************************************/
+
+using System;
+using System.IO;
+using System.Windows;
+using System.Windows.Resources;
+using Microsoft.Practices.Prism.Regions;
+using Samples.Infrastructure.Controls;
+
+namespace Samples.Modules.Magnifier.Views
+{
+ ///
+ /// Interaction logic for HomeView.xaml
+ ///
+ [RegionMemberLifetime( KeepAlive = false )]
+ public partial class HomeView : DemoView
+ {
+ public HomeView()
+ {
+ InitializeComponent();
+
+ // Load and display the RTF file.
+ Uri uri = new Uri( "pack://application:,,,/Samples.Modules.Magnifier;component/Resources/SampleText.rtf" );
+ StreamResourceInfo info = Application.GetResourceStream( uri );
+ using( StreamReader txtReader = new StreamReader( info.Stream ) )
+ {
+ _txtContent.Text = txtReader.ReadToEnd();
+ }
+ }
+
+ }
+}
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Magnifier/Views/NavigationView.xaml b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Magnifier/Views/NavigationView.xaml
new file mode 100644
index 00000000..cdb905c7
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Magnifier/Views/NavigationView.xaml
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Magnifier/Views/NavigationView.xaml.cs b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Magnifier/Views/NavigationView.xaml.cs
new file mode 100644
index 00000000..636d9f6c
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Magnifier/Views/NavigationView.xaml.cs
@@ -0,0 +1,34 @@
+/************************************************************************
+
+ Extended WPF Toolkit
+
+ Copyright (C) 2010-2012 Xceed Software Inc.
+
+ This program is provided to you under the terms of the Microsoft Public
+ License (Ms-PL) as published at http://wpftoolkit.codeplex.com/license
+
+ This program can be provided to you by Xceed Software Inc. under a
+ proprietary commercial license agreement for use in non-Open Source
+ projects. The commercial version of Extended WPF Toolkit also includes
+ priority technical support, commercial updates, and many additional
+ useful WPF controls if you license Xceed Business Suite for WPF.
+
+ Visit http://xceed.com and follow @datagrid on Twitter.
+
+ **********************************************************************/
+
+using System.Windows.Controls;
+
+namespace Samples.Modules.Magnifier.Views
+{
+ ///
+ /// Interaction logic for NavigationView.xaml
+ ///
+ public partial class NavigationView : TreeViewItem
+ {
+ public NavigationView()
+ {
+ InitializeComponent();
+ }
+ }
+}
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.MessageBox/MessageBoxModule.cs b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.MessageBox/MessageBoxModule.cs
new file mode 100644
index 00000000..343a520d
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.MessageBox/MessageBoxModule.cs
@@ -0,0 +1,45 @@
+/************************************************************************
+
+ Extended WPF Toolkit
+
+ Copyright (C) 2010-2012 Xceed Software Inc.
+
+ This program is provided to you under the terms of the Microsoft Public
+ License (Ms-PL) as published at http://wpftoolkit.codeplex.com/license
+
+ This program can be provided to you by Xceed Software Inc. under a
+ proprietary commercial license agreement for use in non-Open Source
+ projects. The commercial version of Extended WPF Toolkit also includes
+ priority technical support, commercial updates, and many additional
+ useful WPF controls if you license Xceed Business Suite for WPF.
+
+ Visit http://xceed.com and follow @datagrid on Twitter.
+
+ **********************************************************************/
+
+using Microsoft.Practices.Prism.Regions;
+using Microsoft.Practices.Unity;
+using Samples.Infrastructure;
+using Samples.Infrastructure.Extensions;
+using Samples.Modules.MessageBox.Views;
+
+namespace Samples.Modules.MessageBox
+{
+ public class MessageBoxModule : ModuleBase
+ {
+ public MessageBoxModule( IUnityContainer container, IRegionManager regionManager )
+ : base( container, regionManager )
+ {
+ }
+
+ protected override void InitializeModule()
+ {
+ RegionManager.RegisterViewWithRegion( RegionNames.NavigationRegion, typeof( NavigationView ) );
+ }
+
+ protected override void RegisterViewsAndTypes()
+ {
+ Container.RegisterNavigationType( typeof( HomeView ) );
+ }
+ }
+}
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.MessageBox/Properties/AssemblyInfo.cs b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.MessageBox/Properties/AssemblyInfo.cs
new file mode 100644
index 00000000..10a2a031
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.MessageBox/Properties/AssemblyInfo.cs
@@ -0,0 +1,72 @@
+/************************************************************************
+
+ Extended WPF Toolkit
+
+ Copyright (C) 2010-2012 Xceed Software Inc.
+
+ This program is provided to you under the terms of the Microsoft Public
+ License (Ms-PL) as published at http://wpftoolkit.codeplex.com/license
+
+ This program can be provided to you by Xceed Software Inc. under a
+ proprietary commercial license agreement for use in non-Open Source
+ projects. The commercial version of Extended WPF Toolkit also includes
+ priority technical support, commercial updates, and many additional
+ useful WPF controls if you license Xceed Business Suite for WPF.
+
+ Visit http://xceed.com and follow @datagrid on Twitter.
+
+ **********************************************************************/
+
+using System.Reflection;
+using System.Runtime.InteropServices;
+using System.Windows;
+
+// General Information about an assembly is controlled through the following
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle( "Extended WPF Toolkit MessageBox Sample" )]
+[assembly: AssemblyDescription( "" )]
+[assembly: AssemblyConfiguration( "" )]
+[assembly: AssemblyCompany( "Xceed Software Inc." )]
+[assembly: AssemblyProduct( "Extended WPF Toolkit MessageBox Sample" )]
+[assembly: AssemblyCopyright( "Copyright © Xceed Software Inc. 2010-2012" )]
+[assembly: AssemblyTrademark( "" )]
+[assembly: AssemblyCulture( "" )]
+
+// Setting ComVisible to false makes the types in this assembly not visible
+// to COM components. If you need to access a type in this assembly from
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible( false )]
+
+//In order to begin building localizable applications, set
+//CultureYouAreCodingWith in your .csproj file
+//inside a . For example, if you are using US english
+//in your source files, set the to en-US. Then uncomment
+//the NeutralResourceLanguage attribute below. Update the "en-US" in
+//the line below to match the UICulture setting in the project file.
+
+//[assembly: NeutralResourcesLanguage("en-US", UltimateResourceFallbackLocation.Satellite)]
+
+
+[assembly: ThemeInfo(
+ ResourceDictionaryLocation.None, //where theme specific resource dictionaries are located
+ //(used if a resource is not found in the page,
+ // or application resource dictionaries)
+ ResourceDictionaryLocation.SourceAssembly //where the generic resource dictionary is located
+ //(used if a resource is not found in the page,
+ // app, or any theme specific resource dictionaries)
+)]
+
+
+// Version information for an assembly consists of the following four values:
+//
+// Major Version
+// Minor Version
+// Build Number
+// Revision
+//
+// You can specify all the values or you can default the Build and Revision Numbers
+// by using the '*' as shown below:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion( "1.0.0.0" )]
+[assembly: AssemblyFileVersion( "1.0.0.0" )]
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.MessageBox/Samples.Modules.MessageBox.csproj b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.MessageBox/Samples.Modules.MessageBox.csproj
new file mode 100644
index 00000000..cb22cc89
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.MessageBox/Samples.Modules.MessageBox.csproj
@@ -0,0 +1,101 @@
+
+
+
+ Debug
+ AnyCPU
+ 8.0.30703
+ 2.0
+ {C324395B-C1D1-407B-8745-4AAC39B8BFD9}
+ library
+ Properties
+ Samples.Modules.MessageBox
+ Samples.Modules.MessageBox
+ v4.0
+ Client
+ 512
+ {60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ 4
+
+
+ true
+ full
+ false
+ bin\Debug\
+ DEBUG;TRACE
+ prompt
+ 4
+
+
+ pdbonly
+ true
+ bin\Release\
+ TRACE
+ prompt
+ 4
+
+
+
+ ..\..\..\..\Libs\Prism\Microsoft.Practices.Prism.dll
+
+
+ ..\..\..\..\Libs\Prism\Microsoft.Practices.Unity.dll
+
+
+ {72E591D6-8F83-4D8C-8F67-9C325E623234}
+ WPFToolkit.Extended
+
+
+ {A4A049A4-665A-4651-9046-7D06E9D0CCDC}
+ Samples.Infrastructure
+
+
+
+
+
+
+
+
+
+ 4.0
+
+
+
+
+
+
+
+
+ NavigationView.xaml
+
+
+ MSBuild:Compile
+ Designer
+
+
+ HomeView.xaml
+ Code
+
+
+ MSBuild:Compile
+ Designer
+
+
+
+
+ Code
+
+
+
+
+
+ xcopy "$(TargetDir)*.*" "$(SolutionDir)Src\Samples\Samples\bin\$(ConfigurationName)\" /Y
+xcopy "$(ProjectDir)Views" "$(SolutionDir)Src\Samples\Samples\bin\$(ConfigurationName)\Samples\$(ProjectName)\" /s /Y /I
+
+
+
\ No newline at end of file
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.MessageBox/Views/HomeView.xaml b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.MessageBox/Views/HomeView.xaml
new file mode 100644
index 00000000..7733cac3
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.MessageBox/Views/HomeView.xaml
@@ -0,0 +1,90 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.MessageBox/Views/HomeView.xaml.cs b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.MessageBox/Views/HomeView.xaml.cs
new file mode 100644
index 00000000..7141903e
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.MessageBox/Views/HomeView.xaml.cs
@@ -0,0 +1,47 @@
+/************************************************************************
+
+ Extended WPF Toolkit
+
+ Copyright (C) 2010-2012 Xceed Software Inc.
+
+ This program is provided to you under the terms of the Microsoft Public
+ License (Ms-PL) as published at http://wpftoolkit.codeplex.com/license
+
+ This program can be provided to you by Xceed Software Inc. under a
+ proprietary commercial license agreement for use in non-Open Source
+ projects. The commercial version of Extended WPF Toolkit also includes
+ priority technical support, commercial updates, and many additional
+ useful WPF controls if you license Xceed Business Suite for WPF.
+
+ Visit http://xceed.com and follow @datagrid on Twitter.
+
+ **********************************************************************/
+
+using System.Collections.Generic;
+using System.Collections.ObjectModel;
+using System.ComponentModel;
+using Microsoft.Practices.Prism.Regions;
+using Samples.Infrastructure.Controls;
+using System.Windows;
+
+namespace Samples.Modules.MessageBox.Views
+{
+ ///
+ /// Interaction logic for HomeView.xaml
+ ///
+ [RegionMemberLifetime( KeepAlive = false )]
+ public partial class HomeView : DemoView
+ {
+ public HomeView()
+ {
+ InitializeComponent();
+ }
+
+ private void Button_Click( object sender, System.Windows.RoutedEventArgs e )
+ {
+ System.Windows.Style style = ( System.Windows.Style )this.Resources[ "messageBoxStyle" ];
+ Xceed.Wpf.Toolkit.MessageBox.Show( null, "Hello World!", "Extended WPF Toolkit MessageBox", style );
+ }
+
+ }
+}
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.MessageBox/Views/NavigationView.xaml b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.MessageBox/Views/NavigationView.xaml
new file mode 100644
index 00000000..19ef4f60
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.MessageBox/Views/NavigationView.xaml
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.MessageBox/Views/NavigationView.xaml.cs b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.MessageBox/Views/NavigationView.xaml.cs
new file mode 100644
index 00000000..d6a4b87c
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.MessageBox/Views/NavigationView.xaml.cs
@@ -0,0 +1,34 @@
+/************************************************************************
+
+ Extended WPF Toolkit
+
+ Copyright (C) 2010-2012 Xceed Software Inc.
+
+ This program is provided to you under the terms of the Microsoft Public
+ License (Ms-PL) as published at http://wpftoolkit.codeplex.com/license
+
+ This program can be provided to you by Xceed Software Inc. under a
+ proprietary commercial license agreement for use in non-Open Source
+ projects. The commercial version of Extended WPF Toolkit also includes
+ priority technical support, commercial updates, and many additional
+ useful WPF controls if you license Xceed Business Suite for WPF.
+
+ Visit http://xceed.com and follow @datagrid on Twitter.
+
+ **********************************************************************/
+
+using System.Windows.Controls;
+
+namespace Samples.Modules.MessageBox.Views
+{
+ ///
+ /// Interaction logic for NavigationView.xaml
+ ///
+ public partial class NavigationView : TreeViewItem
+ {
+ public NavigationView()
+ {
+ InitializeComponent();
+ }
+ }
+}
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Numeric/NumericModule.cs b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Numeric/NumericModule.cs
new file mode 100644
index 00000000..716ac43c
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Numeric/NumericModule.cs
@@ -0,0 +1,45 @@
+/************************************************************************
+
+ Extended WPF Toolkit
+
+ Copyright (C) 2010-2012 Xceed Software Inc.
+
+ This program is provided to you under the terms of the Microsoft Public
+ License (Ms-PL) as published at http://wpftoolkit.codeplex.com/license
+
+ This program can be provided to you by Xceed Software Inc. under a
+ proprietary commercial license agreement for use in non-Open Source
+ projects. The commercial version of Extended WPF Toolkit also includes
+ priority technical support, commercial updates, and many additional
+ useful WPF controls if you license Xceed Business Suite for WPF.
+
+ Visit http://xceed.com and follow @datagrid on Twitter.
+
+ **********************************************************************/
+
+using Microsoft.Practices.Prism.Regions;
+using Microsoft.Practices.Unity;
+using Samples.Infrastructure;
+using Samples.Infrastructure.Extensions;
+using Samples.Modules.Numeric.Views;
+
+namespace Samples.Modules.Numeric
+{
+ public class NumericModule : ModuleBase
+ {
+ public NumericModule( IUnityContainer container, IRegionManager regionManager )
+ : base( container, regionManager )
+ {
+ }
+
+ protected override void InitializeModule()
+ {
+ RegionManager.RegisterViewWithRegion( RegionNames.NavigationRegion, typeof( NavigationView ) );
+ }
+
+ protected override void RegisterViewsAndTypes()
+ {
+ Container.RegisterNavigationType( typeof( HomeView ) );
+ }
+ }
+}
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Numeric/Properties/AssemblyInfo.cs b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Numeric/Properties/AssemblyInfo.cs
new file mode 100644
index 00000000..914763a9
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Numeric/Properties/AssemblyInfo.cs
@@ -0,0 +1,72 @@
+/************************************************************************
+
+ Extended WPF Toolkit
+
+ Copyright (C) 2010-2012 Xceed Software Inc.
+
+ This program is provided to you under the terms of the Microsoft Public
+ License (Ms-PL) as published at http://wpftoolkit.codeplex.com/license
+
+ This program can be provided to you by Xceed Software Inc. under a
+ proprietary commercial license agreement for use in non-Open Source
+ projects. The commercial version of Extended WPF Toolkit also includes
+ priority technical support, commercial updates, and many additional
+ useful WPF controls if you license Xceed Business Suite for WPF.
+
+ Visit http://xceed.com and follow @datagrid on Twitter.
+
+ **********************************************************************/
+
+using System.Reflection;
+using System.Runtime.InteropServices;
+using System.Windows;
+
+// General Information about an assembly is controlled through the following
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle( "Extended WPF Toolkit Numeric Sample" )]
+[assembly: AssemblyDescription( "" )]
+[assembly: AssemblyConfiguration( "" )]
+[assembly: AssemblyCompany( "Xceed Software Inc." )]
+[assembly: AssemblyProduct( "Extended WPF Toolkit Numeric Sample" )]
+[assembly: AssemblyCopyright( "Copyright © Xceed Software Inc. 2010-2012" )]
+[assembly: AssemblyTrademark( "" )]
+[assembly: AssemblyCulture( "" )]
+
+// Setting ComVisible to false makes the types in this assembly not visible
+// to COM components. If you need to access a type in this assembly from
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible( false )]
+
+//In order to begin building localizable applications, set
+//CultureYouAreCodingWith in your .csproj file
+//inside a . For example, if you are using US english
+//in your source files, set the to en-US. Then uncomment
+//the NeutralResourceLanguage attribute below. Update the "en-US" in
+//the line below to match the UICulture setting in the project file.
+
+//[assembly: NeutralResourcesLanguage("en-US", UltimateResourceFallbackLocation.Satellite)]
+
+
+[assembly: ThemeInfo(
+ ResourceDictionaryLocation.None, //where theme specific resource dictionaries are located
+ //(used if a resource is not found in the page,
+ // or application resource dictionaries)
+ ResourceDictionaryLocation.SourceAssembly //where the generic resource dictionary is located
+ //(used if a resource is not found in the page,
+ // app, or any theme specific resource dictionaries)
+)]
+
+
+// Version information for an assembly consists of the following four values:
+//
+// Major Version
+// Minor Version
+// Build Number
+// Revision
+//
+// You can specify all the values or you can default the Build and Revision Numbers
+// by using the '*' as shown below:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion( "1.0.0.0" )]
+[assembly: AssemblyFileVersion( "1.0.0.0" )]
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Numeric/Samples.Modules.Numeric.csproj b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Numeric/Samples.Modules.Numeric.csproj
new file mode 100644
index 00000000..c8047b8a
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Numeric/Samples.Modules.Numeric.csproj
@@ -0,0 +1,102 @@
+
+
+
+ Debug
+ AnyCPU
+ 8.0.30703
+ 2.0
+ {CBED4977-79ED-4E46-AA00-0A4D83D333A6}
+ library
+ Properties
+ Samples.Modules.Numeric
+ Samples.Modules.Numeric
+ v4.0
+ Client
+ 512
+ {60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ 4
+
+
+ true
+ full
+ false
+ bin\Debug\
+ DEBUG;TRACE
+ prompt
+ 4
+
+
+ pdbonly
+ true
+ bin\Release\
+ TRACE
+ prompt
+ 4
+
+
+
+ False
+ ..\..\..\..\Libs\Prism\Microsoft.Practices.Prism.dll
+
+
+ False
+ ..\..\..\..\Libs\Prism\Microsoft.Practices.Unity.dll
+
+
+ {72E591D6-8F83-4D8C-8F67-9C325E623234}
+ WPFToolkit.Extended
+
+
+ {A4A049A4-665A-4651-9046-7D06E9D0CCDC}
+ Samples.Infrastructure
+
+
+
+
+
+
+
+
+
+ 4.0
+
+
+
+
+
+
+
+
+ Code
+
+
+ HomeView.xaml
+
+
+ NavigationView.xaml
+
+
+
+
+
+ MSBuild:Compile
+ Designer
+
+
+ MSBuild:Compile
+ Designer
+
+
+
+
+ xcopy "$(TargetDir)*.*" "$(SolutionDir)Src\Samples\Samples\bin\$(ConfigurationName)\" /Y
+xcopy "$(ProjectDir)Views" "$(SolutionDir)Src\Samples\Samples\bin\$(ConfigurationName)\Samples\$(ProjectName)\" /s /Y /I
+
+
+
\ No newline at end of file
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Numeric/Views/HomeView.xaml b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Numeric/Views/HomeView.xaml
new file mode 100644
index 00000000..5e88b543
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Numeric/Views/HomeView.xaml
@@ -0,0 +1,78 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Currency
+ Fixed Point
+ General
+ Number
+ Percent
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Numeric/Views/HomeView.xaml.cs b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Numeric/Views/HomeView.xaml.cs
new file mode 100644
index 00000000..7c085060
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Numeric/Views/HomeView.xaml.cs
@@ -0,0 +1,36 @@
+/************************************************************************
+
+ Extended WPF Toolkit
+
+ Copyright (C) 2010-2012 Xceed Software Inc.
+
+ This program is provided to you under the terms of the Microsoft Public
+ License (Ms-PL) as published at http://wpftoolkit.codeplex.com/license
+
+ This program can be provided to you by Xceed Software Inc. under a
+ proprietary commercial license agreement for use in non-Open Source
+ projects. The commercial version of Extended WPF Toolkit also includes
+ priority technical support, commercial updates, and many additional
+ useful WPF controls if you license Xceed Business Suite for WPF.
+
+ Visit http://xceed.com and follow @datagrid on Twitter.
+
+ **********************************************************************/
+
+using Microsoft.Practices.Prism.Regions;
+using Samples.Infrastructure.Controls;
+
+namespace Samples.Modules.Numeric.Views
+{
+ ///
+ /// Interaction logic for HomeView.xaml
+ ///
+ [RegionMemberLifetime( KeepAlive = false )]
+ public partial class HomeView : DemoView
+ {
+ public HomeView()
+ {
+ InitializeComponent();
+ }
+ }
+}
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Numeric/Views/NavigationView.xaml b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Numeric/Views/NavigationView.xaml
new file mode 100644
index 00000000..adf3ddeb
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Numeric/Views/NavigationView.xaml
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Numeric/Views/NavigationView.xaml.cs b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Numeric/Views/NavigationView.xaml.cs
new file mode 100644
index 00000000..c07eb25f
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Numeric/Views/NavigationView.xaml.cs
@@ -0,0 +1,34 @@
+/************************************************************************
+
+ Extended WPF Toolkit
+
+ Copyright (C) 2010-2012 Xceed Software Inc.
+
+ This program is provided to you under the terms of the Microsoft Public
+ License (Ms-PL) as published at http://wpftoolkit.codeplex.com/license
+
+ This program can be provided to you by Xceed Software Inc. under a
+ proprietary commercial license agreement for use in non-Open Source
+ projects. The commercial version of Extended WPF Toolkit also includes
+ priority technical support, commercial updates, and many additional
+ useful WPF controls if you license Xceed Business Suite for WPF.
+
+ Visit http://xceed.com and follow @datagrid on Twitter.
+
+ **********************************************************************/
+
+using System.Windows.Controls;
+
+namespace Samples.Modules.Numeric.Views
+{
+ ///
+ /// Interaction logic for NavigationView.xaml
+ ///
+ public partial class NavigationView : TreeViewItem
+ {
+ public NavigationView()
+ {
+ InitializeComponent();
+ }
+ }
+}
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Pie/PieModule.cs b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Pie/PieModule.cs
new file mode 100644
index 00000000..c86bb11f
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Pie/PieModule.cs
@@ -0,0 +1,48 @@
+/************************************************************************
+
+ Extended WPF Toolkit
+
+ Copyright (C) 2010-2012 Xceed Software Inc.
+
+ This program is provided to you under the terms of the Microsoft Public
+ License (Ms-PL) as published at http://wpftoolkit.codeplex.com/license
+
+ This program can be provided to you by Xceed Software Inc. under a
+ proprietary commercial license agreement for use in non-Open Source
+ projects. The commercial version of Extended WPF Toolkit also includes
+ priority technical support, commercial updates, and many additional
+ useful WPF controls if you license Xceed Business Suite for WPF.
+
+ Visit http://xceed.com and follow @datagrid on Twitter.
+
+ **********************************************************************/
+
+using Microsoft.Practices.Prism.Regions;
+using Microsoft.Practices.Unity;
+using Samples.Infrastructure;
+using Samples.Infrastructure.Extensions;
+using Samples.Modules.Pie.Views;
+
+namespace Samples.Modules.Pie
+{
+ public class PieModule : ModuleBase
+ {
+ public PieModule( IUnityContainer container, IRegionManager regionManager )
+ : base( container, regionManager )
+ {
+ }
+
+ protected override void InitializeModule()
+ {
+ RegionManager.RegisterViewWithRegion( RegionNames.NavigationRegion, typeof( NavigationView ) );
+ }
+
+ protected override void RegisterViewsAndTypes()
+ {
+ Container.RegisterNavigationType( typeof( HomeView ) );
+ Container.RegisterNavigationType( typeof( PieChart ) );
+ Container.RegisterNavigationType( typeof( PieProgress ) );
+
+ }
+ }
+}
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Pie/Properties/AssemblyInfo.cs b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Pie/Properties/AssemblyInfo.cs
new file mode 100644
index 00000000..8c93b58e
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Pie/Properties/AssemblyInfo.cs
@@ -0,0 +1,72 @@
+/************************************************************************
+
+ Extended WPF Toolkit
+
+ Copyright (C) 2010-2012 Xceed Software Inc.
+
+ This program is provided to you under the terms of the Microsoft Public
+ License (Ms-PL) as published at http://wpftoolkit.codeplex.com/license
+
+ This program can be provided to you by Xceed Software Inc. under a
+ proprietary commercial license agreement for use in non-Open Source
+ projects. The commercial version of Extended WPF Toolkit also includes
+ priority technical support, commercial updates, and many additional
+ useful WPF controls if you license Xceed Business Suite for WPF.
+
+ Visit http://xceed.com and follow @datagrid on Twitter.
+
+ **********************************************************************/
+
+using System.Reflection;
+using System.Runtime.InteropServices;
+using System.Windows;
+
+// General Information about an assembly is controlled through the following
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle( "Extended WPF Toolkit Pie Sample" )]
+[assembly: AssemblyDescription( "" )]
+[assembly: AssemblyConfiguration( "" )]
+[assembly: AssemblyCompany( "Xceed Software Inc." )]
+[assembly: AssemblyProduct( "Extended WPF Toolkit Pie Sample" )]
+[assembly: AssemblyCopyright( "Copyright © Xceed Software Inc. 2010-2012" )]
+[assembly: AssemblyTrademark( "" )]
+[assembly: AssemblyCulture( "" )]
+
+// Setting ComVisible to false makes the types in this assembly not visible
+// to COM components. If you need to access a type in this assembly from
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible( false )]
+
+//In order to begin building localizable applications, set
+//CultureYouAreCodingWith in your .csproj file
+//inside a . For example, if you are using US english
+//in your source files, set the to en-US. Then uncomment
+//the NeutralResourceLanguage attribute below. Update the "en-US" in
+//the line below to match the UICulture setting in the project file.
+
+//[assembly: NeutralResourcesLanguage("en-US", UltimateResourceFallbackLocation.Satellite)]
+
+
+[assembly: ThemeInfo(
+ ResourceDictionaryLocation.None, //where theme specific resource dictionaries are located
+ //(used if a resource is not found in the page,
+ // or application resource dictionaries)
+ ResourceDictionaryLocation.SourceAssembly //where the generic resource dictionary is located
+ //(used if a resource is not found in the page,
+ // app, or any theme specific resource dictionaries)
+)]
+
+
+// Version information for an assembly consists of the following four values:
+//
+// Major Version
+// Minor Version
+// Build Number
+// Revision
+//
+// You can specify all the values or you can default the Build and Revision Numbers
+// by using the '*' as shown below:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion( "1.0.0.0" )]
+[assembly: AssemblyFileVersion( "1.0.0.0" )]
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Pie/Samples.Modules.Pie.csproj b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Pie/Samples.Modules.Pie.csproj
new file mode 100644
index 00000000..88590113
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Pie/Samples.Modules.Pie.csproj
@@ -0,0 +1,118 @@
+
+
+
+ Debug
+ AnyCPU
+ 8.0.30703
+ 2.0
+ {08E7A934-4991-4CFC-BE12-B43AC6713122}
+ library
+ Properties
+ Samples.Modules.Pie
+ Samples.Modules.Pie
+ v4.0
+ Client
+ 512
+ {60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ 4
+
+
+ true
+ full
+ false
+ bin\Debug\
+ DEBUG;TRACE
+ prompt
+ 4
+
+
+ pdbonly
+ true
+ bin\Release\
+ TRACE
+ prompt
+ 4
+
+
+
+ ..\..\..\..\Libs\Prism\Microsoft.Practices.Prism.dll
+
+
+ ..\..\..\..\Libs\Prism\Microsoft.Practices.Unity.dll
+
+
+ {72E591D6-8F83-4D8C-8F67-9C325E623234}
+ WPFToolkit.Extended
+
+
+ {A4A049A4-665A-4651-9046-7D06E9D0CCDC}
+ Samples.Infrastructure
+
+
+
+
+
+
+
+
+
+ 4.0
+
+
+
+
+
+
+
+ Code
+
+
+ HomeView.xaml
+
+
+ NavigationView.xaml
+
+
+ PieChart.xaml
+
+
+ PieProgress.xaml
+
+
+
+
+ Code
+
+
+
+
+
+ Designer
+ MSBuild:Compile
+
+
+ Designer
+ MSBuild:Compile
+
+
+ Designer
+ MSBuild:Compile
+
+
+ Designer
+ MSBuild:Compile
+
+
+
+
+ xcopy "$(TargetDir)*.*" "$(SolutionDir)Src\Samples\Samples\bin\$(ConfigurationName)\" /Y
+xcopy "$(ProjectDir)Views" "$(SolutionDir)Src\Samples\Samples\bin\$(ConfigurationName)\Samples\$(ProjectName)\" /s /Y /I
+
+
+
\ No newline at end of file
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Pie/Views/HomeView.xaml b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Pie/Views/HomeView.xaml
new file mode 100644
index 00000000..285ac323
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Pie/Views/HomeView.xaml
@@ -0,0 +1,228 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Pie/Views/HomeView.xaml.cs b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Pie/Views/HomeView.xaml.cs
new file mode 100644
index 00000000..2e61e4aa
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Pie/Views/HomeView.xaml.cs
@@ -0,0 +1,52 @@
+/************************************************************************
+
+ Extended WPF Toolkit
+
+ Copyright (C) 2010-2012 Xceed Software Inc.
+
+ This program is provided to you under the terms of the Microsoft Public
+ License (Ms-PL) as published at http://wpftoolkit.codeplex.com/license
+
+ This program can be provided to you by Xceed Software Inc. under a
+ proprietary commercial license agreement for use in non-Open Source
+ projects. The commercial version of Extended WPF Toolkit also includes
+ priority technical support, commercial updates, and many additional
+ useful WPF controls if you license Xceed Business Suite for WPF.
+
+ Visit http://xceed.com and follow @datagrid on Twitter.
+
+ **********************************************************************/
+
+using Microsoft.Practices.Prism.Regions;
+using Samples.Infrastructure.Controls;
+using System.Windows.Data;
+using System.Windows.Media;
+using System.Collections.Generic;
+using System.Collections.ObjectModel;
+using System.Linq;
+using System.Reflection;
+using System.Windows.Controls;
+using Xceed.Wpf.Toolkit;
+
+namespace Samples.Modules.Pie.Views
+{
+ ///
+ /// Interaction logic for HomeView.xaml
+ ///
+ [RegionMemberLifetime( KeepAlive = false )]
+ public partial class HomeView : DemoView
+ {
+ public HomeView()
+ {
+ InitializeComponent();
+ }
+
+ private void ComboBox_SelectionChanged( object sender, System.Windows.Controls.SelectionChangedEventArgs e )
+ {
+ ComboBox modeCombo = ( ComboBox )sender;
+ PieMode newMode = ( PieMode )modeCombo.SelectedItem;
+ this.endAngleSlider.IsEnabled = ( newMode != PieMode.Slice );
+ this.sliceSlider.IsEnabled = ( newMode != PieMode.EndAngle );
+ }
+ }
+}
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Pie/Views/NavigationView.xaml b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Pie/Views/NavigationView.xaml
new file mode 100644
index 00000000..bf731401
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Pie/Views/NavigationView.xaml
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Pie/Views/NavigationView.xaml.cs b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Pie/Views/NavigationView.xaml.cs
new file mode 100644
index 00000000..02e303d5
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Pie/Views/NavigationView.xaml.cs
@@ -0,0 +1,34 @@
+/************************************************************************
+
+ Extended WPF Toolkit
+
+ Copyright (C) 2010-2012 Xceed Software Inc.
+
+ This program is provided to you under the terms of the Microsoft Public
+ License (Ms-PL) as published at http://wpftoolkit.codeplex.com/license
+
+ This program can be provided to you by Xceed Software Inc. under a
+ proprietary commercial license agreement for use in non-Open Source
+ projects. The commercial version of Extended WPF Toolkit also includes
+ priority technical support, commercial updates, and many additional
+ useful WPF controls if you license Xceed Business Suite for WPF.
+
+ Visit http://xceed.com and follow @datagrid on Twitter.
+
+ **********************************************************************/
+
+using System.Windows.Controls;
+
+namespace Samples.Modules.Pie.Views
+{
+ ///
+ /// Interaction logic for NavigationView.xaml
+ ///
+ public partial class NavigationView : TreeViewItem
+ {
+ public NavigationView()
+ {
+ InitializeComponent();
+ }
+ }
+}
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Pie/Views/PieChart.xaml b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Pie/Views/PieChart.xaml
new file mode 100644
index 00000000..e8f7a093
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Pie/Views/PieChart.xaml
@@ -0,0 +1,239 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Pie/Views/PieChart.xaml.cs b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Pie/Views/PieChart.xaml.cs
new file mode 100644
index 00000000..fa37486e
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Pie/Views/PieChart.xaml.cs
@@ -0,0 +1,50 @@
+/************************************************************************
+
+ Extended WPF Toolkit
+
+ Copyright (C) 2010-2012 Xceed Software Inc.
+
+ This program is provided to you under the terms of the Microsoft Public
+ License (Ms-PL) as published at http://wpftoolkit.codeplex.com/license
+
+ This program can be provided to you by Xceed Software Inc. under a
+ proprietary commercial license agreement for use in non-Open Source
+ projects. The commercial version of Extended WPF Toolkit also includes
+ priority technical support, commercial updates, and many additional
+ useful WPF controls if you license Xceed Business Suite for WPF.
+
+ Visit http://xceed.com and follow @datagrid on Twitter.
+
+ **********************************************************************/
+
+using Microsoft.Practices.Prism.Regions;
+using Samples.Infrastructure.Controls;
+using System.Windows.Data;
+
+namespace Samples.Modules.Pie.Views
+{
+ ///
+ /// Interaction logic for PieChart.xaml
+ ///
+ [RegionMemberLifetime( KeepAlive = false )]
+ public partial class PieChart : DemoView
+ {
+ public PieChart()
+ {
+ InitializeComponent();
+ }
+ }
+
+ public class SliceLabelConverter : IValueConverter
+ {
+ public object Convert( object value, System.Type targetType, object parameter, System.Globalization.CultureInfo culture )
+ {
+ return ( ( double )value ).ToString( "#.#% " + parameter );
+ }
+
+ public object ConvertBack( object value, System.Type targetType, object parameter, System.Globalization.CultureInfo culture )
+ {
+ throw new System.NotImplementedException();
+ }
+ }
+}
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Pie/Views/PieProgress.xaml b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Pie/Views/PieProgress.xaml
new file mode 100644
index 00000000..5fcc9dbd
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Pie/Views/PieProgress.xaml
@@ -0,0 +1,104 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Pie/Views/PieProgress.xaml.cs b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Pie/Views/PieProgress.xaml.cs
new file mode 100644
index 00000000..c040608f
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Pie/Views/PieProgress.xaml.cs
@@ -0,0 +1,38 @@
+/************************************************************************
+
+ Extended WPF Toolkit
+
+ Copyright (C) 2010-2012 Xceed Software Inc.
+
+ This program is provided to you under the terms of the Microsoft Public
+ License (Ms-PL) as published at http://wpftoolkit.codeplex.com/license
+
+ This program can be provided to you by Xceed Software Inc. under a
+ proprietary commercial license agreement for use in non-Open Source
+ projects. The commercial version of Extended WPF Toolkit also includes
+ priority technical support, commercial updates, and many additional
+ useful WPF controls if you license Xceed Business Suite for WPF.
+
+ Visit http://xceed.com and follow @datagrid on Twitter.
+
+ **********************************************************************/
+
+using Microsoft.Practices.Prism.Regions;
+using Samples.Infrastructure.Controls;
+using System.Windows.Data;
+
+namespace Samples.Modules.Pie.Views
+{
+ ///
+ /// Interaction logic for PieProgress.xaml
+ ///
+ [RegionMemberLifetime( KeepAlive = false )]
+ public partial class PieProgress : DemoView
+ {
+ public PieProgress()
+ {
+ InitializeComponent();
+ }
+ }
+
+}
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.PropertyGrid/Properties/AssemblyInfo.cs b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.PropertyGrid/Properties/AssemblyInfo.cs
new file mode 100644
index 00000000..403de9db
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.PropertyGrid/Properties/AssemblyInfo.cs
@@ -0,0 +1,72 @@
+/************************************************************************
+
+ Extended WPF Toolkit
+
+ Copyright (C) 2010-2012 Xceed Software Inc.
+
+ This program is provided to you under the terms of the Microsoft Public
+ License (Ms-PL) as published at http://wpftoolkit.codeplex.com/license
+
+ This program can be provided to you by Xceed Software Inc. under a
+ proprietary commercial license agreement for use in non-Open Source
+ projects. The commercial version of Extended WPF Toolkit also includes
+ priority technical support, commercial updates, and many additional
+ useful WPF controls if you license Xceed Business Suite for WPF.
+
+ Visit http://xceed.com and follow @datagrid on Twitter.
+
+ **********************************************************************/
+
+using System.Reflection;
+using System.Runtime.InteropServices;
+using System.Windows;
+
+// General Information about an assembly is controlled through the following
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle( "Extended WPF Toolkit PropertyGrid Sample" )]
+[assembly: AssemblyDescription( "" )]
+[assembly: AssemblyConfiguration( "" )]
+[assembly: AssemblyCompany( "Xceed Software Inc." )]
+[assembly: AssemblyProduct( "Extended WPF Toolkit PropertyGrid Sample" )]
+[assembly: AssemblyCopyright( "Copyright © Xceed Software Inc. 2010-2012" )]
+[assembly: AssemblyTrademark( "" )]
+[assembly: AssemblyCulture( "" )]
+
+// Setting ComVisible to false makes the types in this assembly not visible
+// to COM components. If you need to access a type in this assembly from
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible( false )]
+
+//In order to begin building localizable applications, set
+//CultureYouAreCodingWith in your .csproj file
+//inside a . For example, if you are using US english
+//in your source files, set the to en-US. Then uncomment
+//the NeutralResourceLanguage attribute below. Update the "en-US" in
+//the line below to match the UICulture setting in the project file.
+
+//[assembly: NeutralResourcesLanguage("en-US", UltimateResourceFallbackLocation.Satellite)]
+
+
+[assembly: ThemeInfo(
+ ResourceDictionaryLocation.None, //where theme specific resource dictionaries are located
+ //(used if a resource is not found in the page,
+ // or application resource dictionaries)
+ ResourceDictionaryLocation.SourceAssembly //where the generic resource dictionary is located
+ //(used if a resource is not found in the page,
+ // app, or any theme specific resource dictionaries)
+)]
+
+
+// Version information for an assembly consists of the following four values:
+//
+// Major Version
+// Minor Version
+// Build Number
+// Revision
+//
+// You can specify all the values or you can default the Build and Revision Numbers
+// by using the '*' as shown below:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion( "1.0.0.0" )]
+[assembly: AssemblyFileVersion( "1.0.0.0" )]
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.PropertyGrid/PropertyGridModule.cs b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.PropertyGrid/PropertyGridModule.cs
new file mode 100644
index 00000000..c705731a
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.PropertyGrid/PropertyGridModule.cs
@@ -0,0 +1,51 @@
+/************************************************************************
+
+ Extended WPF Toolkit
+
+ Copyright (C) 2010-2012 Xceed Software Inc.
+
+ This program is provided to you under the terms of the Microsoft Public
+ License (Ms-PL) as published at http://wpftoolkit.codeplex.com/license
+
+ This program can be provided to you by Xceed Software Inc. under a
+ proprietary commercial license agreement for use in non-Open Source
+ projects. The commercial version of Extended WPF Toolkit also includes
+ priority technical support, commercial updates, and many additional
+ useful WPF controls if you license Xceed Business Suite for WPF.
+
+ Visit http://xceed.com and follow @datagrid on Twitter.
+
+ **********************************************************************/
+
+using Microsoft.Practices.Prism.Regions;
+using Microsoft.Practices.Unity;
+using Samples.Infrastructure;
+using Samples.Infrastructure.Extensions;
+using Samples.Modules.PropertyGrid.Views;
+
+namespace Samples.Modules.PropertyGrid
+{
+ public class PropertyGridModule : ModuleBase
+ {
+ public PropertyGridModule( IUnityContainer container, IRegionManager regionManager )
+ : base( container, regionManager )
+ {
+ }
+
+ protected override void InitializeModule()
+ {
+ RegionManager.RegisterViewWithRegion( RegionNames.NavigationRegion, typeof( NavigationView ) );
+ }
+
+ protected override void RegisterViewsAndTypes()
+ {
+ Container.RegisterNavigationType( typeof( HomeView ) );
+ Container.RegisterNavigationType( typeof( CustomEditors ) );
+ Container.RegisterNavigationType( typeof( CustomItemsSource ) );
+ Container.RegisterNavigationType( typeof( DefaultEditors ) );
+ Container.RegisterNavigationType( typeof( ExpandableProperties ) );
+ Container.RegisterNavigationType( typeof( SpecifyingProperties ) );
+ Container.RegisterNavigationType( typeof( BindingToStructs ) );
+ }
+ }
+}
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.PropertyGrid/Resources/LastNameUserControlEditor.xaml b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.PropertyGrid/Resources/LastNameUserControlEditor.xaml
new file mode 100644
index 00000000..449352bd
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.PropertyGrid/Resources/LastNameUserControlEditor.xaml
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.PropertyGrid/Resources/LastNameUserControlEditor.xaml.cs b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.PropertyGrid/Resources/LastNameUserControlEditor.xaml.cs
new file mode 100644
index 00000000..4f0f9eb9
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.PropertyGrid/Resources/LastNameUserControlEditor.xaml.cs
@@ -0,0 +1,64 @@
+/************************************************************************
+
+ Extended WPF Toolkit
+
+ Copyright (C) 2010-2012 Xceed Software Inc.
+
+ This program is provided to you under the terms of the Microsoft Public
+ License (Ms-PL) as published at http://wpftoolkit.codeplex.com/license
+
+ This program can be provided to you by Xceed Software Inc. under a
+ proprietary commercial license agreement for use in non-Open Source
+ projects. The commercial version of Extended WPF Toolkit also includes
+ priority technical support, commercial updates, and many additional
+ useful WPF controls if you license Xceed Business Suite for WPF.
+
+ Visit http://xceed.com and follow @datagrid on Twitter.
+
+ **********************************************************************/
+
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Data;
+using Xceed.Wpf.Toolkit.PropertyGrid.Editors;
+
+namespace Samples.Modules.PropertyGrid
+{
+ ///
+ /// Interaction logic for LastNameUserControlEditor.xaml
+ ///
+ public partial class LastNameUserControlEditor : UserControl, ITypeEditor
+ {
+ public LastNameUserControlEditor()
+ {
+ InitializeComponent();
+ }
+
+ public static readonly DependencyProperty ValueProperty = DependencyProperty.Register( "Value", typeof( string ), typeof( LastNameUserControlEditor ), new FrameworkPropertyMetadata( null, FrameworkPropertyMetadataOptions.BindsTwoWayByDefault ) );
+ public string Value
+ {
+ get
+ {
+ return ( string )GetValue( ValueProperty );
+ }
+ set
+ {
+ SetValue( ValueProperty, value );
+ }
+ }
+
+ private void Button_Click( object sender, RoutedEventArgs e )
+ {
+ Value = string.Empty;
+ }
+
+ public FrameworkElement ResolveEditor( Xceed.Wpf.Toolkit.PropertyGrid.PropertyItem propertyItem )
+ {
+ Binding binding = new Binding( "Value" );
+ binding.Source = propertyItem;
+ binding.Mode = propertyItem.IsReadOnly ? BindingMode.OneWay : BindingMode.TwoWay;
+ BindingOperations.SetBinding( this, LastNameUserControlEditor.ValueProperty, binding );
+ return this;
+ }
+ }
+}
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.PropertyGrid/Samples.Modules.PropertyGrid.csproj b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.PropertyGrid/Samples.Modules.PropertyGrid.csproj
new file mode 100644
index 00000000..e97616e1
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.PropertyGrid/Samples.Modules.PropertyGrid.csproj
@@ -0,0 +1,151 @@
+
+
+
+ Debug
+ AnyCPU
+ 8.0.30703
+ 2.0
+ {511FB369-57D2-430B-9002-F367DF165E70}
+ library
+ Properties
+ Samples.Modules.PropertyGrid
+ Samples.Modules.PropertyGrid
+ v4.0
+ Client
+ 512
+ {60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ 4
+
+
+ true
+ full
+ false
+ bin\Debug\
+ DEBUG;TRACE
+ prompt
+ 4
+
+
+ pdbonly
+ true
+ bin\Release\
+ TRACE
+ prompt
+ 4
+
+
+
+ False
+ ..\..\..\..\Libs\Prism\Microsoft.Practices.Prism.dll
+
+
+ False
+ ..\..\..\..\Libs\Prism\Microsoft.Practices.Unity.dll
+
+
+ {72E591D6-8F83-4D8C-8F67-9C325E623234}
+ WPFToolkit.Extended
+
+
+ {A4A049A4-665A-4651-9046-7D06E9D0CCDC}
+ Samples.Infrastructure
+
+
+
+
+
+
+
+
+
+ 4.0
+
+
+
+
+
+
+
+ LastNameUserControlEditor.xaml
+
+
+
+ Code
+
+
+ BindingToStructs.xaml
+
+
+ CustomEditors.xaml
+
+
+ CustomItemsSource.xaml
+
+
+ DefaultEditors.xaml
+
+
+ ExpandableProperties.xaml
+
+
+ HomeView.xaml
+
+
+ NavigationView.xaml
+
+
+ SpecifyingProperties.xaml
+
+
+
+
+
+ Designer
+ MSBuild:Compile
+
+
+ Designer
+ MSBuild:Compile
+
+
+ Designer
+ MSBuild:Compile
+
+
+ Designer
+ MSBuild:Compile
+
+
+ Designer
+ MSBuild:Compile
+
+
+ Designer
+ MSBuild:Compile
+
+
+ MSBuild:Compile
+ Designer
+
+
+ MSBuild:Compile
+ Designer
+
+
+ Designer
+ MSBuild:Compile
+
+
+
+
+ xcopy "$(TargetDir)*.*" "$(SolutionDir)Src\Samples\Samples\bin\$(ConfigurationName)\" /Y
+xcopy "$(ProjectDir)Views" "$(SolutionDir)Src\Samples\Samples\bin\$(ConfigurationName)\Samples\$(ProjectName)\" /s /Y /I
+
+
+
\ No newline at end of file
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.PropertyGrid/Views/BindingToStructs.xaml b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.PropertyGrid/Views/BindingToStructs.xaml
new file mode 100644
index 00000000..9842048f
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.PropertyGrid/Views/BindingToStructs.xaml
@@ -0,0 +1,59 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.PropertyGrid/Views/BindingToStructs.xaml.cs b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.PropertyGrid/Views/BindingToStructs.xaml.cs
new file mode 100644
index 00000000..4fc03c8a
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.PropertyGrid/Views/BindingToStructs.xaml.cs
@@ -0,0 +1,119 @@
+/************************************************************************
+
+ Extended WPF Toolkit
+
+ Copyright (C) 2010-2012 Xceed Software Inc.
+
+ This program is provided to you under the terms of the Microsoft Public
+ License (Ms-PL) as published at http://wpftoolkit.codeplex.com/license
+
+ This program can be provided to you by Xceed Software Inc. under a
+ proprietary commercial license agreement for use in non-Open Source
+ projects. The commercial version of Extended WPF Toolkit also includes
+ priority technical support, commercial updates, and many additional
+ useful WPF controls if you license Xceed Business Suite for WPF.
+
+ Visit http://xceed.com and follow @datagrid on Twitter.
+
+ **********************************************************************/
+
+using System;
+using System.ComponentModel;
+using System.Windows.Data;
+using Microsoft.Practices.Prism.Regions;
+using Samples.Infrastructure.Controls;
+
+namespace Samples.Modules.PropertyGrid.Views
+{
+ ///
+ /// Interaction logic for BindingToStructs.xaml
+ ///
+ [RegionMemberLifetime( KeepAlive = false )]
+ public partial class BindingToStructs : DemoView
+ {
+ public BindingToStructs()
+ {
+ InitializeComponent();
+ _propertyGrid.SelectedObject = Person.CreatePerson();
+ }
+
+ public class Person
+ {
+ [Category( "Information" )]
+ [DisplayName( "First Name" )]
+ [Description( "This property uses a TextBox as the default editor." )]
+ public string FirstName
+ {
+ get;
+ set;
+ }
+
+ [Category( "Information" )]
+ [DisplayName( "Last Name" )]
+ [Description( "This property uses a TextBox as the default editor." )]
+ public string LastName
+ {
+ get;
+ set;
+ }
+
+ public Dimension Dimensions
+ {
+ get;
+ set;
+ }
+
+ public static Person CreatePerson()
+ {
+ var person = new Person();
+ person.FirstName = "John";
+ person.LastName = "Doe";
+ person.Dimensions = new Dimension()
+ {
+ Height = 75.0,
+ Weight = 185.76
+ };
+ return person;
+ }
+ }
+ }
+
+ public struct Dimension
+ {
+ public double Height;
+ public double Weight;
+
+ public Dimension( double height, double weight )
+ {
+ this.Height = height;
+ this.Weight = weight;
+ }
+ }
+
+ public class DimensionsConverter : IValueConverter
+ {
+ static Dimension _originalValue; // the static struct that stores original value at the start of editing
+
+ public object Convert( object value, Type targetType, object parameter, System.Globalization.CultureInfo culture )
+ {
+ _originalValue = ( ( Dimension )value );
+
+ if( parameter.ToString() == "Height" )
+ return ( ( Dimension )value ).Height;
+ if( parameter.ToString() == "Weight" )
+ return ( ( Dimension )value ).Weight;
+
+ return _originalValue;
+ }
+
+ public object ConvertBack( object value, Type targetType, object parameter, System.Globalization.CultureInfo culture )
+ {
+ if( parameter.ToString() == "Height" )
+ _originalValue = new Dimension( double.Parse( value.ToString() ), _originalValue.Weight );
+ if( parameter.ToString() == "Weight" )
+ _originalValue = new Dimension( _originalValue.Height, double.Parse( value.ToString() ) );
+
+ return _originalValue;
+ }
+ }
+}
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.PropertyGrid/Views/CustomEditors.xaml b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.PropertyGrid/Views/CustomEditors.xaml
new file mode 100644
index 00000000..c07118ce
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.PropertyGrid/Views/CustomEditors.xaml
@@ -0,0 +1,86 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.PropertyGrid/Views/CustomEditors.xaml.cs b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.PropertyGrid/Views/CustomEditors.xaml.cs
new file mode 100644
index 00000000..89127833
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.PropertyGrid/Views/CustomEditors.xaml.cs
@@ -0,0 +1,246 @@
+/************************************************************************
+
+ Extended WPF Toolkit
+
+ Copyright (C) 2010-2012 Xceed Software Inc.
+
+ This program is provided to you under the terms of the Microsoft Public
+ License (Ms-PL) as published at http://wpftoolkit.codeplex.com/license
+
+ This program can be provided to you by Xceed Software Inc. under a
+ proprietary commercial license agreement for use in non-Open Source
+ projects. The commercial version of Extended WPF Toolkit also includes
+ priority technical support, commercial updates, and many additional
+ useful WPF controls if you license Xceed Business Suite for WPF.
+
+ Visit http://xceed.com and follow @datagrid on Twitter.
+
+ **********************************************************************/
+
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Data;
+using System.Windows.Media;
+using Microsoft.Practices.Prism.Regions;
+using Samples.Infrastructure.Controls;
+
+namespace Samples.Modules.PropertyGrid.Views
+{
+ ///
+ /// Interaction logic for CustomEditors.xaml
+ ///
+ [RegionMemberLifetime( KeepAlive = false )]
+ public partial class CustomEditors : DemoView
+ {
+ public CustomEditors()
+ {
+ InitializeComponent();
+ _propertyGrid1.SelectedObject = Person.CreatePerson();
+ _propertyGrid2.SelectedObject = CustomAttributEditorPerson.CreateCustomAttributEditorPerson();
+ }
+
+ public class Person
+ {
+ [Category( "Information" )]
+ [DisplayName( "First Name" )]
+ [Description( "This property uses a TextBox as the default editor." )]
+ public string FirstName
+ {
+ get;
+ set;
+ }
+
+ [Category( "Information" )]
+ [DisplayName( "Last Name" )]
+ [Description( "This property uses a TextBox as the default editor." )]
+ public string LastName
+ {
+ get;
+ set;
+ }
+
+ [Category( "Information" )]
+ [DisplayName( "Date of Birth" )]
+ [Description( "This property uses the DateTimeUpDown as the default editor." )]
+ public DateTime DateOfBirth
+ {
+ get;
+ set;
+ }
+
+ [DisplayName( "Grade Point Average" )]
+ [Description( "This property uses the DoubleUpDown as the default editor." )]
+ public double GradePointAvg
+ {
+ get;
+ set;
+ }
+
+ [Category( "Information" )]
+ [Description( "This property uses the IntegerUpDown as the default editor." )]
+ public int Age
+ {
+ get;
+ set;
+ }
+
+ [Category( "Information" )]
+ [DisplayName( "Is Male" )]
+ [Description( "This property uses a CheckBox as the default editor." )]
+ public bool IsMale
+ {
+ get;
+ set;
+ }
+
+ [Category( "Information" )]
+ [DisplayName( "Favorite Color" )]
+ [Description( "This property uses the ColorPicker as the default editor." )]
+ public Color FavoriteColor
+ {
+ get;
+ set;
+ }
+
+ [Category( "Writing" )]
+ [DisplayName( "Writing Hand" )]
+ [Description( "This property uses a ComboBox as the default editor. The ComboBox is auto populated with the enum values" )]
+ public HorizontalAlignment WritingHand
+ {
+ get;
+ set;
+ }
+
+ [Category( "Writing" )]
+ [DisplayName( "Writing Font" )]
+ [Description( "This property uses a ComboBox as the default editor. The ComboBox is auto populated with the enum values" )]
+ public FontFamily WritingFont
+ {
+ get;
+ set;
+ }
+
+ [Category( "Writing" )]
+ [DisplayName( "Writing Font Size" )]
+ [Description( "This property uses the DoubleUpDown as the default editor." )]
+ public double WritingFontSize
+ {
+ get;
+ set;
+ }
+
+ [Category( "Conections" )]
+ [DisplayName( "Pet Names" )]
+ [Description( "This property uses the PrimitiveTypeCollectionEditor as the default editor." )]
+ public List PetNames
+ {
+ get;
+ set;
+ }
+
+ [Category( "Conections" )]
+ [Description( "This property uses the CollectionEditor as the default editor." )]
+ public List Friends
+ {
+ get;
+ set;
+ }
+
+ [Category( "Conections" )]
+ [Description( "This property is a complex property and has no default editor." )]
+ public Person Spouse
+ {
+ get;
+ set;
+ }
+
+ public static Person CreatePerson()
+ {
+ var person = new Person();
+ person.FirstName = "John";
+ person.LastName = "Doe";
+ person.DateOfBirth = new DateTime( 1975, 1, 23 );
+ person.Age = DateTime.Today.Year - person.DateOfBirth.Year;
+ person.GradePointAvg = 3.98;
+ person.IsMale = true;
+ person.FavoriteColor = Colors.Blue;
+ person.WritingHand = System.Windows.HorizontalAlignment.Right;
+ person.WritingFont = new FontFamily( "Arial" );
+ person.WritingFontSize = 12.5;
+ person.PetNames = new List() { "Pet 1", "Pet 2", "Pet 3" };
+ person.Friends = new List() { new Person() { FirstName = "First", LastName = "Friend" }, new Person() { FirstName = "Second", LastName = "Friend" } };
+ person.Spouse = new Person()
+ {
+ FirstName = "Jane",
+ LastName = "Doe"
+ };
+ return person;
+ }
+ }
+
+ public class CustomAttributEditorPerson
+ {
+ [Category( "Information" )]
+ [DisplayName( "First Name" )]
+ [Description( "This property uses a TextBox as the default editor." )]
+ //This custom editor is a Class that implements the ITypeEditor interface
+ [Editor( typeof( FirstNameEditor ), typeof( FirstNameEditor ) )]
+ public string FirstName
+ {
+ get;
+ set;
+ }
+
+ [Category( "Information" )]
+ [DisplayName( "Last Name" )]
+ [Description( "This property uses a TextBox as the default editor." )]
+ //This custom editor is a UserControl that implements the ITypeEditor interface
+ [Editor( typeof( LastNameUserControlEditor ), typeof( LastNameUserControlEditor ) )]
+ public string LastName
+ {
+ get;
+ set;
+ }
+
+ [Category( "Information" )]
+ [DisplayName( "Date of Birth" )]
+ [Description( "This property uses the DateTimeUpDown as the default editor." )]
+ public DateTime DateOfBirth
+ {
+ get;
+ set;
+ }
+
+ public static CustomAttributEditorPerson CreateCustomAttributEditorPerson()
+ {
+ var person = new CustomAttributEditorPerson();
+ person.FirstName = "John";
+ person.LastName = "Doe";
+ person.DateOfBirth = new DateTime( 1975, 1, 23 );
+ return person;
+ }
+ }
+ }
+
+ //Custom editors that are used as attributes MUST implement the ITypeEditor interface.
+ public class FirstNameEditor : Xceed.Wpf.Toolkit.PropertyGrid.Editors.ITypeEditor
+ {
+ public FrameworkElement ResolveEditor( Xceed.Wpf.Toolkit.PropertyGrid.PropertyItem propertyItem )
+ {
+ TextBox textBox = new TextBox();
+ textBox.Background = new SolidColorBrush( Colors.Red );
+
+ //create the binding from the bound property item to the editor
+ var _binding = new Binding( "Value" ); //bind to the Value property of the PropertyItem
+ _binding.Source = propertyItem;
+ _binding.ValidatesOnExceptions = true;
+ _binding.ValidatesOnDataErrors = true;
+ _binding.Mode = propertyItem.IsReadOnly ? BindingMode.OneWay : BindingMode.TwoWay;
+ BindingOperations.SetBinding( textBox, TextBox.TextProperty, _binding );
+ return textBox;
+ }
+ }
+}
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.PropertyGrid/Views/CustomItemsSource.xaml b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.PropertyGrid/Views/CustomItemsSource.xaml
new file mode 100644
index 00000000..18bbf862
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.PropertyGrid/Views/CustomItemsSource.xaml
@@ -0,0 +1,31 @@
+
+
+
+
+
+
+
+
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.PropertyGrid/Views/CustomItemsSource.xaml.cs b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.PropertyGrid/Views/CustomItemsSource.xaml.cs
new file mode 100644
index 00000000..09ab7b2b
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.PropertyGrid/Views/CustomItemsSource.xaml.cs
@@ -0,0 +1,137 @@
+/************************************************************************
+
+ Extended WPF Toolkit
+
+ Copyright (C) 2010-2012 Xceed Software Inc.
+
+ This program is provided to you under the terms of the Microsoft Public
+ License (Ms-PL) as published at http://wpftoolkit.codeplex.com/license
+
+ This program can be provided to you by Xceed Software Inc. under a
+ proprietary commercial license agreement for use in non-Open Source
+ projects. The commercial version of Extended WPF Toolkit also includes
+ priority technical support, commercial updates, and many additional
+ useful WPF controls if you license Xceed Business Suite for WPF.
+
+ Visit http://xceed.com and follow @datagrid on Twitter.
+
+ **********************************************************************/
+
+using System;
+using System.ComponentModel;
+using System.Windows;
+using System.Windows.Media;
+using Microsoft.Practices.Prism.Regions;
+using Samples.Infrastructure.Controls;
+using Xceed.Wpf.Toolkit.PropertyGrid.Attributes;
+
+namespace Samples.Modules.PropertyGrid.Views
+{
+ ///
+ /// Interaction logic for CustomItemsSource.xaml
+ ///
+ [RegionMemberLifetime( KeepAlive = false )]
+ public partial class CustomItemsSource : DemoView
+ {
+ public CustomItemsSource()
+ {
+ InitializeComponent();
+ _propertyGrid.SelectedObject = Person.CreatePerson();
+ }
+
+ public class Person
+ {
+ [Category( "Information" )]
+ [DisplayName( "First Name" )]
+ [Description( "This property uses a TextBox as the default editor." )]
+ public string FirstName
+ {
+ get;
+ set;
+ }
+
+ [Category( "Information" )]
+ [DisplayName( "Last Name" )]
+ [Description( "This property uses a TextBox as the default editor." )]
+ public string LastName
+ {
+ get;
+ set;
+ }
+
+ [Category( "Information" )]
+ [DisplayName( "Date of Birth" )]
+ [Description( "This property uses the DateTimeUpDown as the default editor." )]
+ public DateTime DateOfBirth
+ {
+ get;
+ set;
+ }
+
+ [Category( "Writing" )]
+ [DisplayName( "Writing Hand" )]
+ [Description( "This property uses a ComboBox as the default editor. The ComboBox is auto populated with the enum values" )]
+ public HorizontalAlignment WritingHand
+ {
+ get;
+ set;
+ }
+
+ [Category( "Writing" )]
+ [DisplayName( "Writing Font" )]
+ [Description( "This property uses a ComboBox as the default editor. The ComboBox is auto populated with the enum values" )]
+ public FontFamily WritingFont
+ {
+ get;
+ set;
+ }
+
+ [Category( "Writing" )]
+ [DisplayName( "Writing Font Size" )]
+ [Description( "This property uses the DoubleUpDown as the default editor." )]
+ [ItemsSource( typeof( FontSizeItemsSource ) )]
+ public double WritingFontSize
+ {
+ get;
+ set;
+ }
+
+ public static Person CreatePerson()
+ {
+ var person = new Person();
+ person.FirstName = "John";
+ person.LastName = "Doe";
+ person.DateOfBirth = new DateTime( 1975, 1, 23 );
+ person.WritingHand = System.Windows.HorizontalAlignment.Right;
+ person.WritingFont = new FontFamily( "Arial" );
+ person.WritingFontSize = 12.0;
+ return person;
+ }
+ }
+ }
+
+ public class FontSizeItemsSource : IItemsSource
+ {
+ public ItemCollection GetValues()
+ {
+ ItemCollection sizes = new ItemCollection();
+ sizes.Add( 5.0, "Five" );
+ sizes.Add( 5.5 );
+ sizes.Add( 6.0, "Six" );
+ sizes.Add( 6.5 );
+ sizes.Add( 7.0, "Seven" );
+ sizes.Add( 7.5 );
+ sizes.Add( 8.0, "Eight" );
+ sizes.Add( 8.5 );
+ sizes.Add( 9.0, "Nine" );
+ sizes.Add( 9.5 );
+ sizes.Add( 10.0 );
+ sizes.Add( 12.0, "Twelve" );
+ sizes.Add( 14.0 );
+ sizes.Add( 16.0 );
+ sizes.Add( 18.0 );
+ sizes.Add( 20.0 );
+ return sizes;
+ }
+ }
+}
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.PropertyGrid/Views/DefaultEditors.xaml b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.PropertyGrid/Views/DefaultEditors.xaml
new file mode 100644
index 00000000..3c638868
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.PropertyGrid/Views/DefaultEditors.xaml
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.PropertyGrid/Views/DefaultEditors.xaml.cs b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.PropertyGrid/Views/DefaultEditors.xaml.cs
new file mode 100644
index 00000000..7f5bb609
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.PropertyGrid/Views/DefaultEditors.xaml.cs
@@ -0,0 +1,181 @@
+/************************************************************************
+
+ Extended WPF Toolkit
+
+ Copyright (C) 2010-2012 Xceed Software Inc.
+
+ This program is provided to you under the terms of the Microsoft Public
+ License (Ms-PL) as published at http://wpftoolkit.codeplex.com/license
+
+ This program can be provided to you by Xceed Software Inc. under a
+ proprietary commercial license agreement for use in non-Open Source
+ projects. The commercial version of Extended WPF Toolkit also includes
+ priority technical support, commercial updates, and many additional
+ useful WPF controls if you license Xceed Business Suite for WPF.
+
+ Visit http://xceed.com and follow @datagrid on Twitter.
+
+ **********************************************************************/
+
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Windows;
+using System.Windows.Media;
+using Microsoft.Practices.Prism.Regions;
+using Samples.Infrastructure.Controls;
+
+namespace Samples.Modules.PropertyGrid.Views
+{
+ ///
+ /// Interaction logic for DefaultEditors.xaml
+ ///
+ [RegionMemberLifetime( KeepAlive = false )]
+ public partial class DefaultEditors : DemoView
+ {
+ public DefaultEditors()
+ {
+ InitializeComponent();
+ _propertyGrid.SelectedObject = Person.CreatePerson();
+ }
+
+ public class Person
+ {
+ [Category( "Information" )]
+ [DisplayName( "First Name" )]
+ [Description( "This property uses a TextBox as the default editor." )]
+ public string FirstName
+ {
+ get;
+ set;
+ }
+
+ [Category( "Information" )]
+ [DisplayName( "Last Name" )]
+ [Description( "This property uses a TextBox as the default editor." )]
+ public string LastName
+ {
+ get;
+ set;
+ }
+
+ [Category( "Information" )]
+ [DisplayName( "Date of Birth" )]
+ [Description( "This property uses the DateTimeUpDown as the default editor." )]
+ public DateTime DateOfBirth
+ {
+ get;
+ set;
+ }
+
+ [DisplayName( "Grade Point Average" )]
+ [Description( "This property uses the DoubleUpDown as the default editor." )]
+ public double GradePointAvg
+ {
+ get;
+ set;
+ }
+
+ [Category( "Information" )]
+ [Description( "This property uses the IntegerUpDown as the default editor." )]
+ public int Age
+ {
+ get;
+ set;
+ }
+
+ [Category( "Information" )]
+ [DisplayName( "Is Male" )]
+ [Description( "This property uses a CheckBox as the default editor." )]
+ public bool IsMale
+ {
+ get;
+ set;
+ }
+
+ [Category( "Information" )]
+ [DisplayName( "Favorite Color" )]
+ [Description( "This property uses the ColorPicker as the default editor." )]
+ public Color FavoriteColor
+ {
+ get;
+ set;
+ }
+
+ [Category( "Writing" )]
+ [DisplayName( "Writing Hand" )]
+ [Description( "This property uses a ComboBox as the default editor. The ComboBox is auto populated with the enum values" )]
+ public HorizontalAlignment WritingHand
+ {
+ get;
+ set;
+ }
+
+ [Category( "Writing" )]
+ [DisplayName( "Writing Font" )]
+ [Description( "This property uses a ComboBox as the default editor. The ComboBox is auto populated with the enum values" )]
+ public FontFamily WritingFont
+ {
+ get;
+ set;
+ }
+
+ [Category( "Writing" )]
+ [DisplayName( "Writing Font Size" )]
+ [Description( "This property uses the DoubleUpDown as the default editor." )]
+ public double WritingFontSize
+ {
+ get;
+ set;
+ }
+
+ [Category( "Conections" )]
+ [DisplayName( "Pet Names" )]
+ [Description( "This property uses the PrimitiveTypeCollectionEditor as the default editor." )]
+ public List PetNames
+ {
+ get;
+ set;
+ }
+
+ [Category( "Conections" )]
+ [Description( "This property uses the CollectionEditor as the default editor." )]
+ public List Friends
+ {
+ get;
+ set;
+ }
+
+ [Category( "Conections" )]
+ [Description( "This property is a complex property and has no default editor." )]
+ public Person Spouse
+ {
+ get;
+ set;
+ }
+
+ public static Person CreatePerson()
+ {
+ var person = new Person();
+ person.FirstName = "John";
+ person.LastName = "Doe";
+ person.DateOfBirth = new DateTime( 1975, 1, 23 );
+ person.Age = DateTime.Today.Year - person.DateOfBirth.Year;
+ person.GradePointAvg = 3.98;
+ person.IsMale = true;
+ person.FavoriteColor = Colors.Blue;
+ person.WritingHand = System.Windows.HorizontalAlignment.Right;
+ person.WritingFont = new FontFamily( "Arial" );
+ person.WritingFontSize = 12.5;
+ person.PetNames = new List() { "Pet 1", "Pet 2", "Pet 3" };
+ person.Friends = new List() { new Person() { FirstName = "First", LastName = "Friend" }, new Person() { FirstName = "Second", LastName = "Friend" } };
+ person.Spouse = new Person()
+ {
+ FirstName = "Jane",
+ LastName = "Doe"
+ };
+ return person;
+ }
+ }
+ }
+}
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.PropertyGrid/Views/ExpandableProperties.xaml b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.PropertyGrid/Views/ExpandableProperties.xaml
new file mode 100644
index 00000000..d968f69c
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.PropertyGrid/Views/ExpandableProperties.xaml
@@ -0,0 +1,31 @@
+
+
+
+
+
+
+
+
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.PropertyGrid/Views/ExpandableProperties.xaml.cs b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.PropertyGrid/Views/ExpandableProperties.xaml.cs
new file mode 100644
index 00000000..063a6603
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.PropertyGrid/Views/ExpandableProperties.xaml.cs
@@ -0,0 +1,102 @@
+/************************************************************************
+
+ Extended WPF Toolkit
+
+ Copyright (C) 2010-2012 Xceed Software Inc.
+
+ This program is provided to you under the terms of the Microsoft Public
+ License (Ms-PL) as published at http://wpftoolkit.codeplex.com/license
+
+ This program can be provided to you by Xceed Software Inc. under a
+ proprietary commercial license agreement for use in non-Open Source
+ projects. The commercial version of Extended WPF Toolkit also includes
+ priority technical support, commercial updates, and many additional
+ useful WPF controls if you license Xceed Business Suite for WPF.
+
+ Visit http://xceed.com and follow @datagrid on Twitter.
+
+ **********************************************************************/
+
+using System.ComponentModel;
+using System.Windows.Media;
+using Samples.Infrastructure.Controls;
+using Xceed.Wpf.Toolkit.PropertyGrid.Attributes;
+
+namespace Samples.Modules.PropertyGrid.Views
+{
+ ///
+ /// Interaction logic for ExpandableProperties.xaml
+ ///
+ public partial class ExpandableProperties : DemoView
+ {
+ public ExpandableProperties()
+ {
+ InitializeComponent();
+ _propertyGrid.SelectedObject = Person.CreatePerson();
+ }
+
+ public class Person
+ {
+ [Category( "Information" )]
+ [DisplayName( "First Name" )]
+ [Description( "This property uses a TextBox as the default editor." )]
+ public string FirstName
+ {
+ get;
+ set;
+ }
+
+ [Category( "Information" )]
+ [DisplayName( "Last Name" )]
+ [Description( "This property uses a TextBox as the default editor." )]
+ public string LastName
+ {
+ get;
+ set;
+ }
+
+ [Category( "Writing" )]
+ [DisplayName( "Writing Font" )]
+ [Description( "This property uses a ComboBox as the default editor. The ComboBox is auto populated with the enum values" )]
+ public FontFamily WritingFont
+ {
+ get;
+ set;
+ }
+
+ [Category( "Writing" )]
+ [DisplayName( "Writing Font Size" )]
+ [Description( "This property uses the DoubleUpDown as the default editor." )]
+ public double WritingFontSize
+ {
+ get;
+ set;
+ }
+
+
+ [Category( "Conections" )]
+ [Description( "This property is a complex property and has no default editor." )]
+ [ExpandableObject]
+ public Person Spouse
+ {
+ get;
+ set;
+ }
+
+ public static Person CreatePerson()
+ {
+ var person = new Person();
+ person.FirstName = "John";
+ person.LastName = "Doe";
+ person.WritingFont = new FontFamily( "Arial" );
+ person.WritingFontSize = 12.5;
+ person.Spouse = new Person()
+ {
+ FirstName = "Jane",
+ LastName = "Doe"
+ };
+ return person;
+ }
+ }
+ }
+}
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.PropertyGrid/Views/HomeView.xaml b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.PropertyGrid/Views/HomeView.xaml
new file mode 100644
index 00000000..5ebd63ec
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.PropertyGrid/Views/HomeView.xaml
@@ -0,0 +1,84 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.PropertyGrid/Views/HomeView.xaml.cs b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.PropertyGrid/Views/HomeView.xaml.cs
new file mode 100644
index 00000000..3745fa8f
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.PropertyGrid/Views/HomeView.xaml.cs
@@ -0,0 +1,36 @@
+/************************************************************************
+
+ Extended WPF Toolkit
+
+ Copyright (C) 2010-2012 Xceed Software Inc.
+
+ This program is provided to you under the terms of the Microsoft Public
+ License (Ms-PL) as published at http://wpftoolkit.codeplex.com/license
+
+ This program can be provided to you by Xceed Software Inc. under a
+ proprietary commercial license agreement for use in non-Open Source
+ projects. The commercial version of Extended WPF Toolkit also includes
+ priority technical support, commercial updates, and many additional
+ useful WPF controls if you license Xceed Business Suite for WPF.
+
+ Visit http://xceed.com and follow @datagrid on Twitter.
+
+ **********************************************************************/
+
+using Microsoft.Practices.Prism.Regions;
+using Samples.Infrastructure.Controls;
+
+namespace Samples.Modules.PropertyGrid.Views
+{
+ ///
+ /// Interaction logic for HomeView.xaml
+ ///
+ [RegionMemberLifetime( KeepAlive = false )]
+ public partial class HomeView : DemoView
+ {
+ public HomeView()
+ {
+ InitializeComponent();
+ }
+ }
+}
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.PropertyGrid/Views/NavigationView.xaml b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.PropertyGrid/Views/NavigationView.xaml
new file mode 100644
index 00000000..15411768
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.PropertyGrid/Views/NavigationView.xaml
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.PropertyGrid/Views/NavigationView.xaml.cs b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.PropertyGrid/Views/NavigationView.xaml.cs
new file mode 100644
index 00000000..34eaf909
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.PropertyGrid/Views/NavigationView.xaml.cs
@@ -0,0 +1,34 @@
+/************************************************************************
+
+ Extended WPF Toolkit
+
+ Copyright (C) 2010-2012 Xceed Software Inc.
+
+ This program is provided to you under the terms of the Microsoft Public
+ License (Ms-PL) as published at http://wpftoolkit.codeplex.com/license
+
+ This program can be provided to you by Xceed Software Inc. under a
+ proprietary commercial license agreement for use in non-Open Source
+ projects. The commercial version of Extended WPF Toolkit also includes
+ priority technical support, commercial updates, and many additional
+ useful WPF controls if you license Xceed Business Suite for WPF.
+
+ Visit http://xceed.com and follow @datagrid on Twitter.
+
+ **********************************************************************/
+
+using System.Windows.Controls;
+
+namespace Samples.Modules.PropertyGrid.Views
+{
+ ///
+ /// Interaction logic for NavigationView.xaml
+ ///
+ public partial class NavigationView : TreeViewItem
+ {
+ public NavigationView()
+ {
+ InitializeComponent();
+ }
+ }
+}
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.PropertyGrid/Views/SpecifyingProperties.xaml b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.PropertyGrid/Views/SpecifyingProperties.xaml
new file mode 100644
index 00000000..c3bfbaa4
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.PropertyGrid/Views/SpecifyingProperties.xaml
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.PropertyGrid/Views/SpecifyingProperties.xaml.cs b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.PropertyGrid/Views/SpecifyingProperties.xaml.cs
new file mode 100644
index 00000000..374164d2
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.PropertyGrid/Views/SpecifyingProperties.xaml.cs
@@ -0,0 +1,181 @@
+/************************************************************************
+
+ Extended WPF Toolkit
+
+ Copyright (C) 2010-2012 Xceed Software Inc.
+
+ This program is provided to you under the terms of the Microsoft Public
+ License (Ms-PL) as published at http://wpftoolkit.codeplex.com/license
+
+ This program can be provided to you by Xceed Software Inc. under a
+ proprietary commercial license agreement for use in non-Open Source
+ projects. The commercial version of Extended WPF Toolkit also includes
+ priority technical support, commercial updates, and many additional
+ useful WPF controls if you license Xceed Business Suite for WPF.
+
+ Visit http://xceed.com and follow @datagrid on Twitter.
+
+ **********************************************************************/
+
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Windows;
+using System.Windows.Media;
+using Microsoft.Practices.Prism.Regions;
+using Samples.Infrastructure.Controls;
+
+namespace Samples.Modules.PropertyGrid.Views
+{
+ ///
+ /// Interaction logic for SpecifyingProperties.xaml
+ ///
+ [RegionMemberLifetime( KeepAlive = false )]
+ public partial class SpecifyingProperties : DemoView
+ {
+ public SpecifyingProperties()
+ {
+ InitializeComponent();
+ _propertyGrid.SelectedObject = Person.CreatePerson();
+ }
+
+ public class Person
+ {
+ [Category( "Information" )]
+ [DisplayName( "First Name" )]
+ [Description( "This property uses a TextBox as the default editor." )]
+ public string FirstName
+ {
+ get;
+ set;
+ }
+
+ [Category( "Information" )]
+ [DisplayName( "Last Name" )]
+ [Description( "This property uses a TextBox as the default editor." )]
+ public string LastName
+ {
+ get;
+ set;
+ }
+
+ [Category( "Information" )]
+ [DisplayName( "Date of Birth" )]
+ [Description( "This property uses the DateTimeUpDown as the default editor." )]
+ public DateTime DateOfBirth
+ {
+ get;
+ set;
+ }
+
+ [DisplayName( "Grade Point Average" )]
+ [Description( "This property uses the DoubleUpDown as the default editor." )]
+ public double GradePointAvg
+ {
+ get;
+ set;
+ }
+
+ [Category( "Information" )]
+ [Description( "This property uses the IntegerUpDown as the default editor." )]
+ public int Age
+ {
+ get;
+ set;
+ }
+
+ [Category( "Information" )]
+ [DisplayName( "Is Male" )]
+ [Description( "This property uses a CheckBox as the default editor." )]
+ public bool IsMale
+ {
+ get;
+ set;
+ }
+
+ [Category( "Information" )]
+ [DisplayName( "Favorite Color" )]
+ [Description( "This property uses the ColorPicker as the default editor." )]
+ public Color FavoriteColor
+ {
+ get;
+ set;
+ }
+
+ [Category( "Writing" )]
+ [DisplayName( "Writing Hand" )]
+ [Description( "This property uses a ComboBox as the default editor. The ComboBox is auto populated with the enum values" )]
+ public HorizontalAlignment WritingHand
+ {
+ get;
+ set;
+ }
+
+ [Category( "Writing" )]
+ [DisplayName( "Writing Font" )]
+ [Description( "This property uses a ComboBox as the default editor. The ComboBox is auto populated with the enum values" )]
+ public FontFamily WritingFont
+ {
+ get;
+ set;
+ }
+
+ [Category( "Writing" )]
+ [DisplayName( "Writing Font Size" )]
+ [Description( "This property uses the DoubleUpDown as the default editor." )]
+ public double WritingFontSize
+ {
+ get;
+ set;
+ }
+
+ [Category( "Conections" )]
+ [DisplayName( "Pet Names" )]
+ [Description( "This property uses the PrimitiveTypeCollectionEditor as the default editor." )]
+ public List PetNames
+ {
+ get;
+ set;
+ }
+
+ [Category( "Conections" )]
+ [Description( "This property uses the CollectionEditor as the default editor." )]
+ public List Friends
+ {
+ get;
+ set;
+ }
+
+ [Category( "Conections" )]
+ [Description( "This property is a complex property and has no default editor." )]
+ public Person Spouse
+ {
+ get;
+ set;
+ }
+
+ public static Person CreatePerson()
+ {
+ var person = new Person();
+ person.FirstName = "John";
+ person.LastName = "Doe";
+ person.DateOfBirth = new DateTime( 1975, 1, 23 );
+ person.Age = DateTime.Today.Year - person.DateOfBirth.Year;
+ person.GradePointAvg = 3.98;
+ person.IsMale = true;
+ person.FavoriteColor = Colors.Blue;
+ person.WritingHand = System.Windows.HorizontalAlignment.Right;
+ person.WritingFont = new FontFamily( "Arial" );
+ person.WritingFontSize = 12.5;
+ person.PetNames = new List() { "Pet 1", "Pet 2", "Pet 3" };
+ person.Friends = new List() { new Person() { FirstName = "First", LastName = "Friend" }, new Person() { FirstName = "Second", LastName = "Friend" } };
+ person.Spouse = new Person()
+ {
+ FirstName = "Jane",
+ LastName = "Doe"
+ };
+ return person;
+ }
+ }
+ }
+}
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Text/Images/PencilTool16.png b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Text/Images/PencilTool16.png
new file mode 100644
index 00000000..df0970c4
Binary files /dev/null and b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Text/Images/PencilTool16.png differ
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Text/Properties/AssemblyInfo.cs b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Text/Properties/AssemblyInfo.cs
new file mode 100644
index 00000000..264e54b6
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Text/Properties/AssemblyInfo.cs
@@ -0,0 +1,72 @@
+/************************************************************************
+
+ Extended WPF Toolkit
+
+ Copyright (C) 2010-2012 Xceed Software Inc.
+
+ This program is provided to you under the terms of the Microsoft Public
+ License (Ms-PL) as published at http://wpftoolkit.codeplex.com/license
+
+ This program can be provided to you by Xceed Software Inc. under a
+ proprietary commercial license agreement for use in non-Open Source
+ projects. The commercial version of Extended WPF Toolkit also includes
+ priority technical support, commercial updates, and many additional
+ useful WPF controls if you license Xceed Business Suite for WPF.
+
+ Visit http://xceed.com and follow @datagrid on Twitter.
+
+ **********************************************************************/
+
+using System.Reflection;
+using System.Runtime.InteropServices;
+using System.Windows;
+
+// General Information about an assembly is controlled through the following
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle( "Extended WPF Toolkit Text Sample" )]
+[assembly: AssemblyDescription( "" )]
+[assembly: AssemblyConfiguration( "" )]
+[assembly: AssemblyCompany( "Xceed Software Inc." )]
+[assembly: AssemblyProduct( "Extended WPF Toolkit Text Sample" )]
+[assembly: AssemblyCopyright( "Copyright © Xceed Software Inc. 2010-2012" )]
+[assembly: AssemblyTrademark( "" )]
+[assembly: AssemblyCulture( "" )]
+
+// Setting ComVisible to false makes the types in this assembly not visible
+// to COM components. If you need to access a type in this assembly from
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible( false )]
+
+//In order to begin building localizable applications, set
+//CultureYouAreCodingWith in your .csproj file
+//inside a . For example, if you are using US english
+//in your source files, set the to en-US. Then uncomment
+//the NeutralResourceLanguage attribute below. Update the "en-US" in
+//the line below to match the UICulture setting in the project file.
+
+//[assembly: NeutralResourcesLanguage("en-US", UltimateResourceFallbackLocation.Satellite)]
+
+
+[assembly: ThemeInfo(
+ ResourceDictionaryLocation.None, //where theme specific resource dictionaries are located
+ //(used if a resource is not found in the page,
+ // or application resource dictionaries)
+ ResourceDictionaryLocation.SourceAssembly //where the generic resource dictionary is located
+ //(used if a resource is not found in the page,
+ // app, or any theme specific resource dictionaries)
+)]
+
+
+// Version information for an assembly consists of the following four values:
+//
+// Major Version
+// Minor Version
+// Build Number
+// Revision
+//
+// You can specify all the values or you can default the Build and Revision Numbers
+// by using the '*' as shown below:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion( "1.0.0.0" )]
+[assembly: AssemblyFileVersion( "1.0.0.0" )]
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Text/Resources/PlainData.txt b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Text/Resources/PlainData.txt
new file mode 100644
index 00000000..72443a9f
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Text/Resources/PlainData.txt
@@ -0,0 +1,2 @@
+This is the RichTextBox
+in Plain Format
\ No newline at end of file
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Text/Resources/RtfData.txt b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Text/Resources/RtfData.txt
new file mode 100644
index 00000000..3d527eb9
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Text/Resources/RtfData.txt
@@ -0,0 +1 @@
+ {\rtf1\ansi\ansicpg1252\uc1\htmautsp\deff2{\fonttbl{\f0\fcharset0 Times New Roman;}{\f2\fcharset0 Segoe UI;}}{\colortbl\red0\green0\blue0;\red255\green255\blue255;}\loch\hich\dbch\pard\plain\ltrpar\itap0{\lang1033\fs18\f2\cf0 \cf0\ql{\f2 {\ltrch This is the }{\b\ltrch RichTextBox}{\ltrch in Rtf Format }\li0\ri0\sa0\sb0\fi0\ql\par}}}
\ No newline at end of file
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Text/Resources/XamlData.txt b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Text/Resources/XamlData.txt
new file mode 100644
index 00000000..baa76946
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Text/Resources/XamlData.txt
@@ -0,0 +1 @@
+This is the RichTextBoxin XAML Format
\ No newline at end of file
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Text/Samples.Modules.Text.csproj b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Text/Samples.Modules.Text.csproj
new file mode 100644
index 00000000..33091a37
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Text/Samples.Modules.Text.csproj
@@ -0,0 +1,138 @@
+
+
+
+ Debug
+ AnyCPU
+ 8.0.30703
+ 2.0
+ {10EFEFC6-F2CC-4C6E-955C-668B17F7F342}
+ library
+ Properties
+ Samples.Modules.Text
+ Samples.Modules.Text
+ v4.0
+ Client
+ 512
+ {60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ 4
+
+
+ true
+ full
+ false
+ bin\Debug\
+ DEBUG;TRACE
+ prompt
+ 4
+
+
+ pdbonly
+ true
+ bin\Release\
+ TRACE
+ prompt
+ 4
+
+
+
+ False
+ ..\..\..\..\Libs\Prism\Microsoft.Practices.Prism.dll
+
+
+ False
+ ..\..\..\..\Libs\Prism\Microsoft.Practices.Unity.dll
+
+
+ {72E591D6-8F83-4D8C-8F67-9C325E623234}
+ WPFToolkit.Extended
+
+
+ {A4A049A4-665A-4651-9046-7D06E9D0CCDC}
+ Samples.Infrastructure
+
+
+
+
+
+
+
+
+
+ 4.0
+
+
+
+
+
+
+
+
+ Code
+
+
+ HomeView.xaml
+
+
+ MaskedTextBoxView.xaml
+
+
+ MultiLineTextEditor.xaml
+
+
+ NavigationView.xaml
+
+
+ RichTextBoxView.xaml
+
+
+ WatermarkTextBoxView.xaml
+
+
+
+
+
+ MSBuild:Compile
+ Designer
+
+
+ Designer
+ MSBuild:Compile
+
+
+ MSBuild:Compile
+ Designer
+
+
+ MSBuild:Compile
+ Designer
+
+
+ MSBuild:Compile
+ Designer
+
+
+ Designer
+ MSBuild:Compile
+
+
+
+
+
+
+
+
+
+
+
+
+ xcopy "$(TargetDir)*.*" "$(SolutionDir)Src\Samples\Samples\bin\$(ConfigurationName)\" /Y
+xcopy "$(ProjectDir)Views" "$(SolutionDir)Src\Samples\Samples\bin\$(ConfigurationName)\Samples\$(ProjectName)\" /s /Y /I
+
+
+
\ No newline at end of file
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Text/TextModule.cs b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Text/TextModule.cs
new file mode 100644
index 00000000..5f056680
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Text/TextModule.cs
@@ -0,0 +1,49 @@
+/************************************************************************
+
+ Extended WPF Toolkit
+
+ Copyright (C) 2010-2012 Xceed Software Inc.
+
+ This program is provided to you under the terms of the Microsoft Public
+ License (Ms-PL) as published at http://wpftoolkit.codeplex.com/license
+
+ This program can be provided to you by Xceed Software Inc. under a
+ proprietary commercial license agreement for use in non-Open Source
+ projects. The commercial version of Extended WPF Toolkit also includes
+ priority technical support, commercial updates, and many additional
+ useful WPF controls if you license Xceed Business Suite for WPF.
+
+ Visit http://xceed.com and follow @datagrid on Twitter.
+
+ **********************************************************************/
+
+using Microsoft.Practices.Prism.Regions;
+using Microsoft.Practices.Unity;
+using Samples.Infrastructure;
+using Samples.Infrastructure.Extensions;
+using Samples.Modules.Text.Views;
+
+namespace Samples.Modules.Text
+{
+ public class TextModule : ModuleBase
+ {
+ public TextModule( IUnityContainer container, IRegionManager regionManager )
+ : base( container, regionManager )
+ {
+ }
+
+ protected override void InitializeModule()
+ {
+ RegionManager.RegisterViewWithRegion( RegionNames.NavigationRegion, typeof( NavigationView ) );
+ }
+
+ protected override void RegisterViewsAndTypes()
+ {
+ Container.RegisterNavigationType( typeof( HomeView ) );
+ Container.RegisterNavigationType( typeof( MaskedTextBoxView ) );
+ Container.RegisterNavigationType( typeof( MultiLineTextEditorView ) );
+ Container.RegisterNavigationType( typeof( RichTextBoxView ) );
+ Container.RegisterNavigationType( typeof( WatermarkTextBoxView ) );
+ }
+ }
+}
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Text/Views/HomeView.xaml b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Text/Views/HomeView.xaml
new file mode 100644
index 00000000..6ed815c2
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Text/Views/HomeView.xaml
@@ -0,0 +1,27 @@
+
+
+
+
+
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Text/Views/HomeView.xaml.cs b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Text/Views/HomeView.xaml.cs
new file mode 100644
index 00000000..310095f4
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Text/Views/HomeView.xaml.cs
@@ -0,0 +1,70 @@
+/************************************************************************
+
+ Extended WPF Toolkit
+
+ Copyright (C) 2010-2012 Xceed Software Inc.
+
+ This program is provided to you under the terms of the Microsoft Public
+ License (Ms-PL) as published at http://wpftoolkit.codeplex.com/license
+
+ This program can be provided to you by Xceed Software Inc. under a
+ proprietary commercial license agreement for use in non-Open Source
+ projects. The commercial version of Extended WPF Toolkit also includes
+ priority technical support, commercial updates, and many additional
+ useful WPF controls if you license Xceed Business Suite for WPF.
+
+ Visit http://xceed.com and follow @datagrid on Twitter.
+
+ **********************************************************************/
+
+using System;
+using System.Collections.Generic;
+using Microsoft.Practices.Prism.Regions;
+using Samples.Infrastructure.Controls;
+
+namespace Samples.Modules.Text.Views
+{
+ ///
+ /// Interaction logic for HomeView.xaml
+ ///
+ [RegionMemberLifetime( KeepAlive = false )]
+ public partial class HomeView : DemoView
+ {
+ public HomeView()
+ {
+ InitializeComponent();
+ }
+
+ public class Email
+ {
+ public int Id
+ {
+ get;
+ set;
+ }
+ public string FirstName
+ {
+ get;
+ set;
+ }
+ public string LastName
+ {
+ get;
+ set;
+ }
+ public string EmailAddress
+ {
+ get;
+ set;
+ }
+
+ public string FullName
+ {
+ get
+ {
+ return String.Format( "{0}, {1}", LastName, FirstName );
+ }
+ }
+ }
+ }
+}
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Text/Views/MaskedTextBoxView.xaml b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Text/Views/MaskedTextBoxView.xaml
new file mode 100644
index 00000000..b1171869
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Text/Views/MaskedTextBoxView.xaml
@@ -0,0 +1,82 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Text/Views/MaskedTextBoxView.xaml.cs b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Text/Views/MaskedTextBoxView.xaml.cs
new file mode 100644
index 00000000..8663bd8e
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Text/Views/MaskedTextBoxView.xaml.cs
@@ -0,0 +1,36 @@
+/************************************************************************
+
+ Extended WPF Toolkit
+
+ Copyright (C) 2010-2012 Xceed Software Inc.
+
+ This program is provided to you under the terms of the Microsoft Public
+ License (Ms-PL) as published at http://wpftoolkit.codeplex.com/license
+
+ This program can be provided to you by Xceed Software Inc. under a
+ proprietary commercial license agreement for use in non-Open Source
+ projects. The commercial version of Extended WPF Toolkit also includes
+ priority technical support, commercial updates, and many additional
+ useful WPF controls if you license Xceed Business Suite for WPF.
+
+ Visit http://xceed.com and follow @datagrid on Twitter.
+
+ **********************************************************************/
+
+using Microsoft.Practices.Prism.Regions;
+using Samples.Infrastructure.Controls;
+
+namespace Samples.Modules.Text.Views
+{
+ ///
+ /// Interaction logic for MaskedTextBoxView.xaml
+ ///
+ [RegionMemberLifetime( KeepAlive = false )]
+ public partial class MaskedTextBoxView : DemoView
+ {
+ public MaskedTextBoxView()
+ {
+ InitializeComponent();
+ }
+ }
+}
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Text/Views/MultiLineTextEditor.xaml b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Text/Views/MultiLineTextEditor.xaml
new file mode 100644
index 00000000..3ef1a469
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Text/Views/MultiLineTextEditor.xaml
@@ -0,0 +1,52 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Text/Views/MultiLineTextEditor.xaml.cs b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Text/Views/MultiLineTextEditor.xaml.cs
new file mode 100644
index 00000000..bfa458c4
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Text/Views/MultiLineTextEditor.xaml.cs
@@ -0,0 +1,90 @@
+/************************************************************************
+
+ Extended WPF Toolkit
+
+ Copyright (C) 2010-2012 Xceed Software Inc.
+
+ This program is provided to you under the terms of the Microsoft Public
+ License (Ms-PL) as published at http://wpftoolkit.codeplex.com/license
+
+ This program can be provided to you by Xceed Software Inc. under a
+ proprietary commercial license agreement for use in non-Open Source
+ projects. The commercial version of Extended WPF Toolkit also includes
+ priority technical support, commercial updates, and many additional
+ useful WPF controls if you license Xceed Business Suite for WPF.
+
+ Visit http://xceed.com and follow @datagrid on Twitter.
+
+ **********************************************************************/
+
+
+using Microsoft.Practices.Prism.Regions;
+using Samples.Infrastructure.Controls;
+using System.Collections.Generic;
+namespace Samples.Modules.Text.Views
+{
+ public class Movie
+ {
+ public string Title
+ {
+ get;
+ set;
+ }
+
+ public string Review
+ {
+ get;
+ set;
+ }
+
+ public double Rating
+ {
+ get;
+ set;
+ }
+ }
+
+ ///
+ /// Interaction logic for MultiLineTextEditor.xaml
+ ///
+ [RegionMemberLifetime( KeepAlive = false )]
+ public partial class MultiLineTextEditorView : DemoView
+ {
+ public MultiLineTextEditorView()
+ {
+ InitializeComponent();
+ _dataGrid.DataContext = InitMovieList();
+ }
+
+ private List InitMovieList()
+ {
+ List movieList = new List();
+ movieList.Add( new Movie()
+ {
+ Title = "Lords Of The Ring",
+ Review = "A great movie with many special effects.",
+ Rating = 9
+ } );
+ movieList.Add( new Movie()
+ {
+ Title = "Pirates Of The Caribbean",
+ Review = "An epic pirate movie with ships, swords, explosion and a treasure.",
+ Rating = 9.5
+ } );
+ movieList.Add( new Movie()
+ {
+ Title = "Batman",
+ Review = "Batman returns after 8 years, stronger than ever, to deliver Gotham City from a new criminel.",
+ Rating = 7.8
+ } );
+ movieList.Add( new Movie()
+ {
+ Title = "Indiana Jones",
+ Review = "Harrison Ford strikes back for full-pack action movie in the jungle to uncover a mysterious Crystal skull.",
+ Rating = 6.4
+ } );
+
+ return movieList;
+ }
+ }
+}
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Text/Views/NavigationView.xaml b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Text/Views/NavigationView.xaml
new file mode 100644
index 00000000..37538b50
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Text/Views/NavigationView.xaml
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Text/Views/NavigationView.xaml.cs b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Text/Views/NavigationView.xaml.cs
new file mode 100644
index 00000000..8a2d584f
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Text/Views/NavigationView.xaml.cs
@@ -0,0 +1,34 @@
+/************************************************************************
+
+ Extended WPF Toolkit
+
+ Copyright (C) 2010-2012 Xceed Software Inc.
+
+ This program is provided to you under the terms of the Microsoft Public
+ License (Ms-PL) as published at http://wpftoolkit.codeplex.com/license
+
+ This program can be provided to you by Xceed Software Inc. under a
+ proprietary commercial license agreement for use in non-Open Source
+ projects. The commercial version of Extended WPF Toolkit also includes
+ priority technical support, commercial updates, and many additional
+ useful WPF controls if you license Xceed Business Suite for WPF.
+
+ Visit http://xceed.com and follow @datagrid on Twitter.
+
+ **********************************************************************/
+
+using System.Windows.Controls;
+
+namespace Samples.Modules.Text.Views
+{
+ ///
+ /// Interaction logic for NavigationView.xaml
+ ///
+ public partial class NavigationView : TreeViewItem
+ {
+ public NavigationView()
+ {
+ InitializeComponent();
+ }
+ }
+}
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Text/Views/RichTextBoxView.xaml b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Text/Views/RichTextBoxView.xaml
new file mode 100644
index 00000000..aaca4a79
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Text/Views/RichTextBoxView.xaml
@@ -0,0 +1,64 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Plain Text
+ RTF
+ Xaml
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Text/Views/RichTextBoxView.xaml.cs b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Text/Views/RichTextBoxView.xaml.cs
new file mode 100644
index 00000000..38b98ab6
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Text/Views/RichTextBoxView.xaml.cs
@@ -0,0 +1,96 @@
+/************************************************************************
+
+ Extended WPF Toolkit
+
+ Copyright (C) 2010-2012 Xceed Software Inc.
+
+ This program is provided to you under the terms of the Microsoft Public
+ License (Ms-PL) as published at http://wpftoolkit.codeplex.com/license
+
+ This program can be provided to you by Xceed Software Inc. under a
+ proprietary commercial license agreement for use in non-Open Source
+ projects. The commercial version of Extended WPF Toolkit also includes
+ priority technical support, commercial updates, and many additional
+ useful WPF controls if you license Xceed Business Suite for WPF.
+
+ Visit http://xceed.com and follow @datagrid on Twitter.
+
+ **********************************************************************/
+
+using Microsoft.Practices.Prism.Regions;
+using Samples.Infrastructure.Controls;
+using System.Windows.Controls;
+using Xceed.Wpf.Toolkit;
+using System;
+using System.Windows.Resources;
+using System.Windows;
+using System.IO;
+namespace Samples.Modules.Text.Views
+{
+ public enum TextFormatterEnum
+ {
+ PlainText,
+ Rtf,
+ Xaml
+ };
+
+ ///
+ /// Interaction logic for RichTextBox.xaml
+ ///
+ [RegionMemberLifetime( KeepAlive = false )]
+ public partial class RichTextBoxView : DemoView
+ {
+ public RichTextBoxView()
+ {
+ InitializeComponent();
+ }
+
+ public override void OnApplyTemplate()
+ {
+ base.OnApplyTemplate();
+
+ UpdateValues( _textFormatter );
+ }
+
+ private void OnTextFormatterChanged( object sender, SelectionChangedEventArgs args )
+ {
+ ComboBox comboBox = sender as ComboBox;
+ UpdateValues( comboBox );
+ }
+
+ private void UpdateValues( ComboBox comboBox )
+ {
+ if( ( comboBox != null ) && ( _text != null ) && ( _richTextBox != null ) )
+ {
+ object tagValue = ( ( ComboBoxItem )comboBox.SelectedItem ).Tag;
+ if( object.Equals( TextFormatterEnum.PlainText, tagValue ) )
+ {
+ _text.Text = GetDataFromResource( "/Samples.Modules.Text;component/Resources/PlainData.txt" );
+ _richTextBox.TextFormatter = new PlainTextFormatter();
+ }
+ else if( object.Equals( TextFormatterEnum.Rtf, tagValue ) )
+ {
+ _text.Text = GetDataFromResource( "/Samples.Modules.Text;component/Resources/RtfData.txt" );
+ _richTextBox.TextFormatter = new RtfFormatter();
+ }
+ else if( object.Equals( TextFormatterEnum.Xaml, tagValue ) )
+ {
+ _text.Text = GetDataFromResource( "/Samples.Modules.Text;component/Resources/XamlData.txt" );
+ _richTextBox.TextFormatter = new XamlFormatter();
+ }
+ }
+ }
+
+ private string GetDataFromResource( string uriString )
+ {
+ Uri uri = new Uri( uriString, UriKind.Relative );
+ StreamResourceInfo info = Application.GetResourceStream( uri );
+
+ StreamReader reader = new StreamReader( info.Stream );
+ string data = reader.ReadToEnd();
+ reader.Close();
+
+ return data;
+ }
+ }
+}
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Text/Views/WatermarkTextBoxView.xaml b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Text/Views/WatermarkTextBoxView.xaml
new file mode 100644
index 00000000..114c1b27
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Text/Views/WatermarkTextBoxView.xaml
@@ -0,0 +1,64 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Text/Views/WatermarkTextBoxView.xaml.cs b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Text/Views/WatermarkTextBoxView.xaml.cs
new file mode 100644
index 00000000..aba00c23
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Text/Views/WatermarkTextBoxView.xaml.cs
@@ -0,0 +1,36 @@
+/************************************************************************
+
+ Extended WPF Toolkit
+
+ Copyright (C) 2010-2012 Xceed Software Inc.
+
+ This program is provided to you under the terms of the Microsoft Public
+ License (Ms-PL) as published at http://wpftoolkit.codeplex.com/license
+
+ This program can be provided to you by Xceed Software Inc. under a
+ proprietary commercial license agreement for use in non-Open Source
+ projects. The commercial version of Extended WPF Toolkit also includes
+ priority technical support, commercial updates, and many additional
+ useful WPF controls if you license Xceed Business Suite for WPF.
+
+ Visit http://xceed.com and follow @datagrid on Twitter.
+
+ **********************************************************************/
+
+using Microsoft.Practices.Prism.Regions;
+using Samples.Infrastructure.Controls;
+
+namespace Samples.Modules.Text.Views
+{
+ ///
+ /// Interaction logic for WatermarkTextBoxView.xaml
+ ///
+ [RegionMemberLifetime( KeepAlive = false )]
+ public partial class WatermarkTextBoxView : DemoView
+ {
+ public WatermarkTextBoxView()
+ {
+ InitializeComponent();
+ }
+ }
+}
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.TimelinePanel/Properties/AssemblyInfo.cs b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.TimelinePanel/Properties/AssemblyInfo.cs
new file mode 100644
index 00000000..e541620f
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.TimelinePanel/Properties/AssemblyInfo.cs
@@ -0,0 +1,72 @@
+/************************************************************************
+
+ Extended WPF Toolkit
+
+ Copyright (C) 2010-2012 Xceed Software Inc.
+
+ This program is provided to you under the terms of the Microsoft Public
+ License (Ms-PL) as published at http://wpftoolkit.codeplex.com/license
+
+ This program can be provided to you by Xceed Software Inc. under a
+ proprietary commercial license agreement for use in non-Open Source
+ projects. The commercial version of Extended WPF Toolkit also includes
+ priority technical support, commercial updates, and many additional
+ useful WPF controls if you license Xceed Business Suite for WPF.
+
+ Visit http://xceed.com and follow @datagrid on Twitter.
+
+ **********************************************************************/
+
+using System.Reflection;
+using System.Runtime.InteropServices;
+using System.Windows;
+
+// General Information about an assembly is controlled through the following
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle( "Extended WPF Toolkit TimelinePanel Sample" )]
+[assembly: AssemblyDescription( "" )]
+[assembly: AssemblyConfiguration( "" )]
+[assembly: AssemblyCompany( "Xceed Software Inc." )]
+[assembly: AssemblyProduct( "Extended WPF Toolkit TimelinePanel Sample" )]
+[assembly: AssemblyCopyright( "Copyright © Xceed Software Inc. 2010-2012" )]
+[assembly: AssemblyTrademark( "" )]
+[assembly: AssemblyCulture( "" )]
+
+// Setting ComVisible to false makes the types in this assembly not visible
+// to COM components. If you need to access a type in this assembly from
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible( false )]
+
+//In order to begin building localizable applications, set
+//CultureYouAreCodingWith in your .csproj file
+//inside a . For example, if you are using US english
+//in your source files, set the to en-US. Then uncomment
+//the NeutralResourceLanguage attribute below. Update the "en-US" in
+//the line below to match the UICulture setting in the project file.
+
+//[assembly: NeutralResourcesLanguage("en-US", UltimateResourceFallbackLocation.Satellite)]
+
+
+[assembly: ThemeInfo(
+ ResourceDictionaryLocation.None, //where theme specific resource dictionaries are located
+ //(used if a resource is not found in the page,
+ // or application resource dictionaries)
+ ResourceDictionaryLocation.SourceAssembly //where the generic resource dictionary is located
+ //(used if a resource is not found in the page,
+ // app, or any theme specific resource dictionaries)
+)]
+
+
+// Version information for an assembly consists of the following four values:
+//
+// Major Version
+// Minor Version
+// Build Number
+// Revision
+//
+// You can specify all the values or you can default the Build and Revision Numbers
+// by using the '*' as shown below:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion( "1.0.0.0" )]
+[assembly: AssemblyFileVersion( "1.0.0.0" )]
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.TimelinePanel/Samples.Modules.TimelinePanel.csproj b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.TimelinePanel/Samples.Modules.TimelinePanel.csproj
new file mode 100644
index 00000000..3a727ab2
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.TimelinePanel/Samples.Modules.TimelinePanel.csproj
@@ -0,0 +1,93 @@
+
+
+
+ Debug
+ AnyCPU
+ 8.0.30703
+ 2.0
+ {9FCBCEF6-6E41-4CD5-A49B-456890A038BA}
+ Library
+ Properties
+ Samples.Modules.TimelinePanel
+ Samples.Modules.TimelinePanel
+ v4.0
+ 512
+ Client
+
+
+ true
+ full
+ false
+ bin\Debug\
+ DEBUG;TRACE
+ prompt
+ 4
+
+
+ pdbonly
+ true
+ bin\Release\
+ TRACE
+ prompt
+ 4
+
+
+
+ ..\..\..\..\Libs\Prism\Microsoft.Practices.Prism.dll
+
+
+ ..\..\..\..\Libs\Prism\Microsoft.Practices.Unity.dll
+
+
+ {72E591D6-8F83-4D8C-8F67-9C325E623234}
+ WPFToolkit.Extended
+
+
+ {A4A049A4-665A-4651-9046-7D06E9D0CCDC}
+ Samples.Infrastructure
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ HomeView.xaml
+
+
+ NavigationView.xaml
+
+
+
+
+ Designer
+ MSBuild:Compile
+
+
+ Designer
+ MSBuild:Compile
+
+
+
+
+ xcopy "$(TargetDir)*.*" "$(SolutionDir)Src\Samples\Samples\bin\$(ConfigurationName)\" /Y
+xcopy "$(ProjectDir)Views" "$(SolutionDir)Src\Samples\Samples\bin\$(ConfigurationName)\Samples\$(ProjectName)\" /s /Y /I
+
+
+
\ No newline at end of file
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.TimelinePanel/TimelinePanelModule.cs b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.TimelinePanel/TimelinePanelModule.cs
new file mode 100644
index 00000000..571de28d
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.TimelinePanel/TimelinePanelModule.cs
@@ -0,0 +1,45 @@
+/************************************************************************
+
+ Extended WPF Toolkit
+
+ Copyright (C) 2010-2012 Xceed Software Inc.
+
+ This program is provided to you under the terms of the Microsoft Public
+ License (Ms-PL) as published at http://wpftoolkit.codeplex.com/license
+
+ This program can be provided to you by Xceed Software Inc. under a
+ proprietary commercial license agreement for use in non-Open Source
+ projects. The commercial version of Extended WPF Toolkit also includes
+ priority technical support, commercial updates, and many additional
+ useful WPF controls if you license Xceed Business Suite for WPF.
+
+ Visit http://xceed.com and follow @datagrid on Twitter.
+
+ **********************************************************************/
+
+using Microsoft.Practices.Prism.Regions;
+using Microsoft.Practices.Unity;
+using Samples.Infrastructure;
+using Samples.Infrastructure.Extensions;
+using Samples.Modules.TimelinePanel.Views;
+
+namespace Samples.Modules.TimelinePanel
+{
+ public class TimelinePanelModule : ModuleBase
+ {
+ public TimelinePanelModule( IUnityContainer container, IRegionManager regionManager )
+ : base( container, regionManager )
+ {
+ }
+
+ protected override void InitializeModule()
+ {
+ RegionManager.RegisterViewWithRegion( RegionNames.NavigationRegion, typeof( NavigationView ) );
+ }
+
+ protected override void RegisterViewsAndTypes()
+ {
+ Container.RegisterNavigationType( typeof( HomeView ) );
+ }
+ }
+}
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.TimelinePanel/Views/HomeView.xaml b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.TimelinePanel/Views/HomeView.xaml
new file mode 100644
index 00000000..86a02fdd
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.TimelinePanel/Views/HomeView.xaml
@@ -0,0 +1,181 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.TimelinePanel/Views/HomeView.xaml.cs b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.TimelinePanel/Views/HomeView.xaml.cs
new file mode 100644
index 00000000..1a3833e0
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.TimelinePanel/Views/HomeView.xaml.cs
@@ -0,0 +1,36 @@
+/************************************************************************
+
+ Extended WPF Toolkit
+
+ Copyright (C) 2010-2012 Xceed Software Inc.
+
+ This program is provided to you under the terms of the Microsoft Public
+ License (Ms-PL) as published at http://wpftoolkit.codeplex.com/license
+
+ This program can be provided to you by Xceed Software Inc. under a
+ proprietary commercial license agreement for use in non-Open Source
+ projects. The commercial version of Extended WPF Toolkit also includes
+ priority technical support, commercial updates, and many additional
+ useful WPF controls if you license Xceed Business Suite for WPF.
+
+ Visit http://xceed.com and follow @datagrid on Twitter.
+
+ **********************************************************************/
+
+using Microsoft.Practices.Prism.Regions;
+using Samples.Infrastructure.Controls;
+
+namespace Samples.Modules.TimelinePanel.Views
+{
+ ///
+ /// Interaction logic for HomeView.xaml
+ ///
+ [RegionMemberLifetime( KeepAlive = false )]
+ public partial class HomeView : DemoView
+ {
+ public HomeView()
+ {
+ InitializeComponent();
+ }
+ }
+}
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.TimelinePanel/Views/NavigationView.xaml b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.TimelinePanel/Views/NavigationView.xaml
new file mode 100644
index 00000000..4adeedfb
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.TimelinePanel/Views/NavigationView.xaml
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.TimelinePanel/Views/NavigationView.xaml.cs b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.TimelinePanel/Views/NavigationView.xaml.cs
new file mode 100644
index 00000000..2205a82b
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.TimelinePanel/Views/NavigationView.xaml.cs
@@ -0,0 +1,34 @@
+/************************************************************************
+
+ Extended WPF Toolkit
+
+ Copyright (C) 2010-2012 Xceed Software Inc.
+
+ This program is provided to you under the terms of the Microsoft Public
+ License (Ms-PL) as published at http://wpftoolkit.codeplex.com/license
+
+ This program can be provided to you by Xceed Software Inc. under a
+ proprietary commercial license agreement for use in non-Open Source
+ projects. The commercial version of Extended WPF Toolkit also includes
+ priority technical support, commercial updates, and many additional
+ useful WPF controls if you license Xceed Business Suite for WPF.
+
+ Visit http://xceed.com and follow @datagrid on Twitter.
+
+ **********************************************************************/
+
+using System.Windows.Controls;
+
+namespace Samples.Modules.TimelinePanel.Views
+{
+ ///
+ /// Interaction logic for NavigationView.xaml
+ ///
+ public partial class NavigationView : TreeViewItem
+ {
+ public NavigationView()
+ {
+ InitializeComponent();
+ }
+ }
+}
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Wizard/Properties/AssemblyInfo.cs b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Wizard/Properties/AssemblyInfo.cs
new file mode 100644
index 00000000..bd30d9b8
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Wizard/Properties/AssemblyInfo.cs
@@ -0,0 +1,72 @@
+/************************************************************************
+
+ Extended WPF Toolkit
+
+ Copyright (C) 2010-2012 Xceed Software Inc.
+
+ This program is provided to you under the terms of the Microsoft Public
+ License (Ms-PL) as published at http://wpftoolkit.codeplex.com/license
+
+ This program can be provided to you by Xceed Software Inc. under a
+ proprietary commercial license agreement for use in non-Open Source
+ projects. The commercial version of Extended WPF Toolkit also includes
+ priority technical support, commercial updates, and many additional
+ useful WPF controls if you license Xceed Business Suite for WPF.
+
+ Visit http://xceed.com and follow @datagrid on Twitter.
+
+ **********************************************************************/
+
+using System.Reflection;
+using System.Runtime.InteropServices;
+using System.Windows;
+
+// General Information about an assembly is controlled through the following
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle( "Extended WPF Toolkit Wizard Sample" )]
+[assembly: AssemblyDescription( "" )]
+[assembly: AssemblyConfiguration( "" )]
+[assembly: AssemblyCompany( "Xceed Software Inc." )]
+[assembly: AssemblyProduct( "Extended WPF Toolkit Wizard Sample" )]
+[assembly: AssemblyCopyright( "Copyright © Xceed Software Inc. 2010-2012" )]
+[assembly: AssemblyTrademark( "" )]
+[assembly: AssemblyCulture( "" )]
+
+// Setting ComVisible to false makes the types in this assembly not visible
+// to COM components. If you need to access a type in this assembly from
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible( false )]
+
+//In order to begin building localizable applications, set
+//CultureYouAreCodingWith in your .csproj file
+//inside a . For example, if you are using US english
+//in your source files, set the to en-US. Then uncomment
+//the NeutralResourceLanguage attribute below. Update the "en-US" in
+//the line below to match the UICulture setting in the project file.
+
+//[assembly: NeutralResourcesLanguage("en-US", UltimateResourceFallbackLocation.Satellite)]
+
+
+[assembly: ThemeInfo(
+ ResourceDictionaryLocation.None, //where theme specific resource dictionaries are located
+ //(used if a resource is not found in the page,
+ // or application resource dictionaries)
+ ResourceDictionaryLocation.SourceAssembly //where the generic resource dictionary is located
+ //(used if a resource is not found in the page,
+ // app, or any theme specific resource dictionaries)
+)]
+
+
+// Version information for an assembly consists of the following four values:
+//
+// Major Version
+// Minor Version
+// Build Number
+// Revision
+//
+// You can specify all the values or you can default the Build and Revision Numbers
+// by using the '*' as shown below:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion( "1.0.0.0" )]
+[assembly: AssemblyFileVersion( "1.0.0.0" )]
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Wizard/Samples.Modules.Wizard.csproj b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Wizard/Samples.Modules.Wizard.csproj
new file mode 100644
index 00000000..227a858b
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Wizard/Samples.Modules.Wizard.csproj
@@ -0,0 +1,102 @@
+
+
+
+ Debug
+ AnyCPU
+ 8.0.30703
+ 2.0
+ {DB0F7672-AFCC-4152-A231-7DCFDD5F219F}
+ library
+ Properties
+ Samples.Modules.Wizard
+ Samples.Modules.Wizard
+ v4.0
+ Client
+ 512
+ {60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ 4
+
+
+ true
+ full
+ false
+ bin\Debug\
+ DEBUG;TRACE
+ prompt
+ 4
+
+
+ pdbonly
+ true
+ bin\Release\
+ TRACE
+ prompt
+ 4
+
+
+
+ ..\..\..\..\Libs\Prism\Microsoft.Practices.Prism.dll
+
+
+ False
+ ..\..\..\..\Libs\Prism\Microsoft.Practices.Unity.dll
+
+
+ {72E591D6-8F83-4D8C-8F67-9C325E623234}
+ WPFToolkit.Extended
+
+
+ {A4A049A4-665A-4651-9046-7D06E9D0CCDC}
+ Samples.Infrastructure
+
+
+
+
+
+
+
+
+
+ 4.0
+
+
+
+
+
+
+
+ Code
+
+
+ HomeView.xaml
+
+
+ NavigationView.xaml
+
+
+
+
+
+
+
+ Designer
+ MSBuild:Compile
+
+
+ Designer
+ MSBuild:Compile
+
+
+
+
+ xcopy "$(TargetDir)*.*" "$(SolutionDir)Src\Samples\Samples\bin\$(ConfigurationName)\" /Y
+xcopy "$(ProjectDir)Views" "$(SolutionDir)Src\Samples\Samples\bin\$(ConfigurationName)\Samples\$(ProjectName)\" /s /Y /I
+
+
+
\ No newline at end of file
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Wizard/Views/HomeView.xaml b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Wizard/Views/HomeView.xaml
new file mode 100644
index 00000000..9daa021d
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Wizard/Views/HomeView.xaml
@@ -0,0 +1,42 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Wizard/Views/HomeView.xaml.cs b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Wizard/Views/HomeView.xaml.cs
new file mode 100644
index 00000000..468cbaf6
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Wizard/Views/HomeView.xaml.cs
@@ -0,0 +1,36 @@
+/************************************************************************
+
+ Extended WPF Toolkit
+
+ Copyright (C) 2010-2012 Xceed Software Inc.
+
+ This program is provided to you under the terms of the Microsoft Public
+ License (Ms-PL) as published at http://wpftoolkit.codeplex.com/license
+
+ This program can be provided to you by Xceed Software Inc. under a
+ proprietary commercial license agreement for use in non-Open Source
+ projects. The commercial version of Extended WPF Toolkit also includes
+ priority technical support, commercial updates, and many additional
+ useful WPF controls if you license Xceed Business Suite for WPF.
+
+ Visit http://xceed.com and follow @datagrid on Twitter.
+
+ **********************************************************************/
+
+using Microsoft.Practices.Prism.Regions;
+using Samples.Infrastructure.Controls;
+
+namespace Samples.Modules.Wizard.Views
+{
+ ///
+ /// Interaction logic for HomeView.xaml
+ ///
+ [RegionMemberLifetime( KeepAlive = false )]
+ public partial class HomeView : DemoView
+ {
+ public HomeView()
+ {
+ InitializeComponent();
+ }
+ }
+}
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Wizard/Views/NavigationView.xaml b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Wizard/Views/NavigationView.xaml
new file mode 100644
index 00000000..482508e4
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Wizard/Views/NavigationView.xaml
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Wizard/Views/NavigationView.xaml.cs b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Wizard/Views/NavigationView.xaml.cs
new file mode 100644
index 00000000..997dab4f
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Wizard/Views/NavigationView.xaml.cs
@@ -0,0 +1,34 @@
+/************************************************************************
+
+ Extended WPF Toolkit
+
+ Copyright (C) 2010-2012 Xceed Software Inc.
+
+ This program is provided to you under the terms of the Microsoft Public
+ License (Ms-PL) as published at http://wpftoolkit.codeplex.com/license
+
+ This program can be provided to you by Xceed Software Inc. under a
+ proprietary commercial license agreement for use in non-Open Source
+ projects. The commercial version of Extended WPF Toolkit also includes
+ priority technical support, commercial updates, and many additional
+ useful WPF controls if you license Xceed Business Suite for WPF.
+
+ Visit http://xceed.com and follow @datagrid on Twitter.
+
+ **********************************************************************/
+
+using System.Windows.Controls;
+
+namespace Samples.Modules.Wizard.Views
+{
+ ///
+ /// Interaction logic for NavigationView.xaml
+ ///
+ public partial class NavigationView : TreeViewItem
+ {
+ public NavigationView()
+ {
+ InitializeComponent();
+ }
+ }
+}
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Wizard/WizardModule.cs b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Wizard/WizardModule.cs
new file mode 100644
index 00000000..b60bfffe
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Wizard/WizardModule.cs
@@ -0,0 +1,45 @@
+/************************************************************************
+
+ Extended WPF Toolkit
+
+ Copyright (C) 2010-2012 Xceed Software Inc.
+
+ This program is provided to you under the terms of the Microsoft Public
+ License (Ms-PL) as published at http://wpftoolkit.codeplex.com/license
+
+ This program can be provided to you by Xceed Software Inc. under a
+ proprietary commercial license agreement for use in non-Open Source
+ projects. The commercial version of Extended WPF Toolkit also includes
+ priority technical support, commercial updates, and many additional
+ useful WPF controls if you license Xceed Business Suite for WPF.
+
+ Visit http://xceed.com and follow @datagrid on Twitter.
+
+ **********************************************************************/
+
+using Microsoft.Practices.Prism.Regions;
+using Microsoft.Practices.Unity;
+using Samples.Infrastructure;
+using Samples.Infrastructure.Extensions;
+using Samples.Modules.Wizard.Views;
+
+namespace Samples.Modules.Wizard
+{
+ public class WizardModule : ModuleBase
+ {
+ public WizardModule( IUnityContainer container, IRegionManager regionManager )
+ : base( container, regionManager )
+ {
+ }
+
+ protected override void InitializeModule()
+ {
+ RegionManager.RegisterViewWithRegion( RegionNames.NavigationRegion, typeof( NavigationView ) );
+ }
+
+ protected override void RegisterViewsAndTypes()
+ {
+ Container.RegisterNavigationType( typeof( HomeView ) );
+ }
+ }
+}
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Zoombox/Properties/AssemblyInfo.cs b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Zoombox/Properties/AssemblyInfo.cs
new file mode 100644
index 00000000..61d5d37a
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Zoombox/Properties/AssemblyInfo.cs
@@ -0,0 +1,72 @@
+/************************************************************************
+
+ Extended WPF Toolkit
+
+ Copyright (C) 2010-2012 Xceed Software Inc.
+
+ This program is provided to you under the terms of the Microsoft Public
+ License (Ms-PL) as published at http://wpftoolkit.codeplex.com/license
+
+ This program can be provided to you by Xceed Software Inc. under a
+ proprietary commercial license agreement for use in non-Open Source
+ projects. The commercial version of Extended WPF Toolkit also includes
+ priority technical support, commercial updates, and many additional
+ useful WPF controls if you license Xceed Business Suite for WPF.
+
+ Visit http://xceed.com and follow @datagrid on Twitter.
+
+ **********************************************************************/
+
+using System.Reflection;
+using System.Runtime.InteropServices;
+using System.Windows;
+
+// General Information about an assembly is controlled through the following
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle( "Extended WPF Toolkit Zoombox Sample" )]
+[assembly: AssemblyDescription( "" )]
+[assembly: AssemblyConfiguration( "" )]
+[assembly: AssemblyCompany( "Xceed Software Inc." )]
+[assembly: AssemblyProduct( "Extended WPF Toolkit Zoombox Sample" )]
+[assembly: AssemblyCopyright( "Copyright © Xceed Software Inc. 2010-2012" )]
+[assembly: AssemblyTrademark( "" )]
+[assembly: AssemblyCulture( "" )]
+
+// Setting ComVisible to false makes the types in this assembly not visible
+// to COM components. If you need to access a type in this assembly from
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible( false )]
+
+//In order to begin building localizable applications, set
+//CultureYouAreCodingWith in your .csproj file
+//inside a . For example, if you are using US english
+//in your source files, set the to en-US. Then uncomment
+//the NeutralResourceLanguage attribute below. Update the "en-US" in
+//the line below to match the UICulture setting in the project file.
+
+//[assembly: NeutralResourcesLanguage("en-US", UltimateResourceFallbackLocation.Satellite)]
+
+
+[assembly: ThemeInfo(
+ ResourceDictionaryLocation.None, //where theme specific resource dictionaries are located
+ //(used if a resource is not found in the page,
+ // or application resource dictionaries)
+ ResourceDictionaryLocation.SourceAssembly //where the generic resource dictionary is located
+ //(used if a resource is not found in the page,
+ // app, or any theme specific resource dictionaries)
+)]
+
+
+// Version information for an assembly consists of the following four values:
+//
+// Major Version
+// Minor Version
+// Build Number
+// Revision
+//
+// You can specify all the values or you can default the Build and Revision Numbers
+// by using the '*' as shown below:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion( "1.0.0.0" )]
+[assembly: AssemblyFileVersion( "1.0.0.0" )]
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Zoombox/Resources/Default.jpg b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Zoombox/Resources/Default.jpg
new file mode 100644
index 00000000..112ce2a5
Binary files /dev/null and b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Zoombox/Resources/Default.jpg differ
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Zoombox/Resources/ZoomboxProperties.xml b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Zoombox/Resources/ZoomboxProperties.xml
new file mode 100644
index 00000000..0f7dae6a
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Zoombox/Resources/ZoomboxProperties.xml
@@ -0,0 +1,153 @@
+
+
+Gets or sets the acceleration ratio used for scale and pan animations.
+
+By default, transitions from one view to another are animated. This property determines the acceleration ratio of that animation.
+Gets or sets the deceleration ratio used for scale and pan animations.
+
+By default, transitions from one view to another are animated. This property determines the deceleration ratio of that animation.
+Gets or sets the duration used for scale and pan animations.
+
+By default, transitions from one view to another are animated. This property determines the duration of that animation.
+Gets a Boolean value that specifies whether the keys in the DragModifiers collection are currently pressed. It is updated only when the Zoombox has keyboard or cursor focus.
+
+This value is intended for use as a trigger within the Zoombox style. It can be used to change the appearance of the cursor to show that it’s possible to drag (or pan) the content.
+
+This value is not updated in partial trust.
+Gets a Boolean value that specifies whether the keys in the RelativeZoomModifiers collection are currently pressed. It is updated only when the Zoombox has keyboard or cursor focus.
+
+This value is intended for use as a trigger within the Zoombox style. It can be used to change the appearance of the cursor to show that it’s possible to scale the content relative to the cursor position. This allows the user to zoom in on a specific point within the content.
+
+This value is not updated in partial trust.
+Gets a Boolean value that specifies whether the keys in the ZoomModifiers collection are currently pressed. It is updated only when the Zoombox has keyboard or cursor focus.
+
+This value is intended for use as a trigger within the Zoombox style. It can be used within the Zoombox control’s style to change the appearance of the cursor to show that it’s possible to zoom in or out using the mouse wheel. The zoom operation occurs relative to the ZoomOrigin point (by default, the center of the content).
+
+This value is not updated in partial trust.
+Gets a Boolean value that specifies whether the keys in the ZoomToSelectionModifiers collection are currently pressed. It is updated only when the Zoombox has keyboard or cursor focus.
+
+This value is intended for use as a trigger within the Zoombox style. It can be used to show that it’s possible to select a zoom region by pressing the left mouse button and dragging the mouse. Upon release of the mouse button, the Zoombox control will zoom in to the selected region.
+
+By default, the selected region will be centered within the Zoombox control, but this can be changed by altering the HorizontalContentAlignment and VerticalContentAlignment properties.
+
+This value is not updated in partial trust.
+Gets or sets a Boolean value that determines if the content of the Zoombox is wrapped in a Viewbox.
+
+By default, the content of the Zoombox control will be wrapped within a Viewbox element (unless the content is already a Viewbox). The viewbox ensures that the content does not get clipped by its parent and that it renders correctly within the visual brush used in the view finder.
+
+Some elements, like Image, have built-in viewbox behaviors. This property can be set to False for such elements to prevent the extra wrapping layer. However, if this causes the content to appear incorrectly in the view finder, try setting this property back to True.
+Gets the current view for the Zoombox. This is an object of type ZoomboxView.
+
+This property may return an absolute view (given by a position and/or scale value), a region-based view (given by a Rect within the content), or a predefined view, given by one of the static ZoomboxView properties: Center, Empty, Fill, or Fit.
+Gets the index of the current view (see the CurrentView property) within the Zoombox control's view stack (see the ViewStack property).
+
+If the current view is not a member of the view stack, the CurrentViewIndex property returns -1. This will happen if the Zoombox control has a manual view stack (see the ViewStackMode property) and the control has been zoomed or panned away from the selected view. In this case, the ViewStackIndex property can be used to get the index of the selected view. Also, the RefocusView() method can be used to zoom back to the selected view.
+
+If the view stack is disabled, the CurrentViewIndex property always returns -1.
+Gets or sets a collection of KeyModifier values representing keys that must be pressed to pan the content by dragging it.
+
+All keys must be pressed in order for the operation to occur. If None is specified, the content will be dragged without any modifier keys. If the collection includes Blocked, the content cannot be dragged.
+
+The default value includes only the Ctrl key.
+Gets or sets a Boolean value that specifies whether the Zoombox responds to tunneled mouse events (PreviewMouseDown, PreviewMouseMove, and PreviewMouseUp) to pan the content via a mouse drag. If false, panning occurs in response to the bubbled events (MouseDown, MouseMove, and MouseUp).
+
+The default value is false.
+Gets a ZoomboxViewStackMode value representing the mode that is currently in effect for the view stack. The effective mode will be either Auto, Manual, or Disabled.
+
+For more information, see the ViewStackMode property.
+Gets a Boolean value that specifies whether there are views on the back side of the view stack (see the ViewStack property).
+Gets a Boolean value that specifies whether there are views on the forward side of the view stack (see the ViewStack property).
+Gets or sets a Boolean value specifying whether transitions between views (scale and pan operations) are animated.
+
+The default value is true.
+Gets a Boolean value that specifies whether the content is currently being panned via a drag operation.
+Gets a Boolean value that specifies whether a zoom region is currently being selected.
+Gets or sets a Double value representing the maximum scale factor (or zoom level) that can be applied to the content.
+Gets or sets a Double value representing the minimum scale factor (or zoom level) that can be applied to the content.
+Gets or sets a Boolean value that specifies whether the Zoombox responds to tunneled mouse events (PreviewMouseDown) to navigate through the view stack. If false, navigation occurs in response to bubbled mouse events (MouseDown).
+
+The default value is false.
+
+This setting only impacts the control's response to the forward (XButton2) and back (XButton1) mouse buttons. Note that the control will also navigate in response to the forward (BrowserForward) and back (BrowserBack or Backspace) keyboard keys, but this is enabled via key bindings in an InputBindingCollection within the Resources section of the Zoombox template.
+Gets or sets a Double value that is used to determine how many pixels the content will pan using the PanLeft, PanUp, PanRight, or PanDown Zoombox commands.
+
+The pan commands are hooked up to key strokes using an InputBindingCollection within the Resources section of the Zoombox template. The default key bindings map Shift+Ctrl+Left, Shift+Ctrl+Up, Shift+Ctrl+Right, and Shift+Ctrl+Down to their respective Pan commands.
+
+The keyboard focus must be within the Zoombox to pan the content via the key bindings.
+
+The default value is 5 pixels.
+Gets or sets the top-left point of the content within the Zoombox control.
+
+The Position is expressed as a Point within the coordinate space of the Zoombox control.
+Gets or sets a collection of KeyModifier values representing keys that must be pressed to zoom the content relative to the current mouse position using the mouse wheel.
+
+All keys must be pressed in order for the operation to occur. If None is specified, the content will be zoomed without any modifier keys. If the collection includes Blocked, the content cannot be zoomed.
+
+The default value is the Ctrl+Alt combination.
+Gets or sets a Double value representing the scale factor (or zoom level) for the content.
+
+A scale value of 1.0 represents the actual content size.
+Gets a reference to the view finder element within the visual tree of the Zoombox.
+
+The view finder element typically serves as the root of a subtree that contains a ViewFinderDisplay element and several command buttons for changing views. The ViewFinderDisplay element is the element that renders the thumbnail image of the Zoombox content.
+
+The view finder element, if present in the control template, must be named "ViewFinder". The visibility of the view finder element is typically bound to the ViewFinderVisibility attached property.
+Gets a Visibility value for the ViewFinder.
+
+This property is typically leveraged by the Zoombox template to control the visibility of the view finder element. In the default Zoombox template, this property is also bound to a toggle button that is used to show and hide the view finder.
+
+This is an attached property because the Zoombox control, itself, does not directly use the property.
+Gets a Rect identifying the portion of the content that is visible in the Zoombox. The viewport is expressed in the coordinate space of the content.
+Gets the view stack for the Zoombox. This stack can be manually specified, automatically maintained, or disabled entirely, depending on the ViewStackMode property.
+
+The view stack is maintained in an instance of the ZoomboxViewStack class.
+Gets an integer value representing the number of views in the view stack.
+Gets or sets the index of the selected view within the view stack.
+
+For a manual stack, a positive ViewStackIndex value does not necessarily indicate that the specified view is the current view. The user may have zoomed or panned away from the view represented by the ViewStackIndex property. The CurrentView property can be used to determine the actual current view. In this case, the CurrentViewIndex will be -1 but the ViewStackIndex will be a positive value. The Refocus command or the RefocusView() method can be used to refocus the selected view on the stack.
+Gets or sets the mode for the view stack.
+
+The ViewStackMode property determines how the Zoombox will maintain its stack of views for back and forward view navigation. It can be set to any of the following values from the ZoomboxViewStackMode enumeration:
+
+Auto: The control automatically tracks view changes and adds them to the view stack. In this case, every view selected is added to the view stack (in the same manner that visited URLs are added to a browser stack).
+
+Manual: The control uses a manually specified view stack. The views can be directly added to the ViewStack in markup or programmatically. They can also be bound to the Zoombox using the ViewStackSource property.
+
+Default: The control will use one of the other ZoomboxViewStackMode values at runtime. The EffectiveViewStackMode property can be used to determine which mode is actually in effect. If the views in the stack come from a ViewStackSource, then the default mode is Manual; otherwise, the default mode is Auto.
+
+Disabled: The view stack is disabled altogether. In this mode, the ViewStack property will return null. An attempt to add views manually will result in an exception.
+Gets or sets an IEnumerable value representing a collection used to generate a view stack for the Zoombox.
+
+The view stack of a Zoombox is either explicitly set using the ViewStack property or auto-generated based on members of the ViewStackSource collection. In this sense, the ViewStackSource property is analogous to the ItemsSource property for an ItemsControl.
+
+This property can be used to bind the view stack to an observable collection of ZoomboxView objects (or a collection of objects of type string, Point, double, or Rect, which can be directly converted to ZoomboxView objects via the ZoomboxViewConverter class).
+
+When the ViewStackSource property is in use, the ViewStack property is effectively read-only. An attempt to directly modify the ViewStack will result in an exception.
+
+When the ViewStackSource property is set to a non-null collection, the contents of the ViewStack collection is replaced with the views generated from the ViewStackSource.
+
+If the ViewStackSource property is already set, explicitly setting it to null will remove the auto-generated collection of views and the Zoombox will have an empty ViewStack collection. If ViewStackSource is already null, setting it to null has no effect.
+Gets or sets a collection of KeyModifier values representing keys that must be pressed to zoom the content relative to its ZoomOrigin (by default, the center of the content) using the mouse wheel.
+
+All specified keys must be pressed in order for the operation to occur. If None is specified, the relative zoom will occur without any modifier keys. If the collection includes Blocked, a zoom cannot be performed.
+
+The default value includes only the Ctrl key.
+Gets or sets a Boolean value that specifies whether the Zoombox responds to tunneled mouse events (PreviewMouseWheel) to zoom the content via the mouse wheel. If false, zooming occurs in response to the bubbled events (MouseWheel).
+
+The default value is true.
+Gets or sets the relative position within the content around which Zoom operations occur by default.
+
+This value is used when zooming via the mouse wheel, ZoomIn or ZoomOut commands, or the Zoom() method.
+Gets or sets a Double value that is used to determine how much the content will zoom when using the ZoomIn or ZoomOut commands or when zooming via the mouse wheel.
+
+The zoom commands are hooked up to key strokes using an InputBindingCollection within the Resources section of the Zoombox template. The default key bindings map Ctrl+Left and Ctrl+Up to the ZoomOut command and Ctrl+Right and Ctrl+Down to the ZoomIn command.
+
+Keyboard focus must be within the Zoombox to scale the content via the key bindings.
+
+The default value is 5%.
+Gets or sets a collection of KeyModifier values representing keys that must be pressed to select and zoom to a location of the content using the mouse.
+
+All specified keys must be pressed in order for the operation to occur. If None is specified, the zoom operation will occur without any modifier keys. If the collection includes Blocked, the zoom operation cannot be performed.
+
+The default value includes only the Alt key.
+
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Zoombox/Samples.Modules.Zoombox.csproj b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Zoombox/Samples.Modules.Zoombox.csproj
new file mode 100644
index 00000000..bea8ae89
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Zoombox/Samples.Modules.Zoombox.csproj
@@ -0,0 +1,106 @@
+
+
+
+ Debug
+ AnyCPU
+ 8.0.30703
+ 2.0
+ {D6581837-4158-4165-BE2F-35EBF9742A54}
+ library
+ Properties
+ Samples.Modules.Zoombox
+ Samples.Modules.Zoombox
+ v4.0
+ Client
+ 512
+ {60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ 4
+
+
+ true
+ full
+ false
+ bin\Debug\
+ DEBUG;TRACE
+ prompt
+ 4
+
+
+ pdbonly
+ true
+ bin\Release\
+ TRACE
+ prompt
+ 4
+
+
+
+ ..\..\..\..\Libs\Prism\Microsoft.Practices.Prism.dll
+
+
+ False
+ ..\..\..\..\Libs\Prism\Microsoft.Practices.Unity.dll
+
+
+ {72E591D6-8F83-4D8C-8F67-9C325E623234}
+ WPFToolkit.Extended
+
+
+ {A4A049A4-665A-4651-9046-7D06E9D0CCDC}
+ Samples.Infrastructure
+
+
+
+
+
+
+
+
+
+ 4.0
+
+
+
+
+
+
+
+
+ HomeView.xaml
+
+
+ NavigationView.xaml
+
+
+ Code
+
+
+
+
+
+
+
+
+
+ Designer
+ MSBuild:Compile
+
+
+ Designer
+ MSBuild:Compile
+
+
+
+
+ xcopy "$(TargetDir)*.*" "$(SolutionDir)Src\Samples\Samples\bin\$(ConfigurationName)\" /Y
+xcopy "$(ProjectDir)Views" "$(SolutionDir)Src\Samples\Samples\bin\$(ConfigurationName)\Samples\$(ProjectName)\" /s /Y /I
+
+
+
+
\ No newline at end of file
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Zoombox/Views/HomeView.xaml b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Zoombox/Views/HomeView.xaml
new file mode 100644
index 00000000..88690f8c
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Zoombox/Views/HomeView.xaml
@@ -0,0 +1,489 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Fit
+
+
+
+
+
+
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Zoombox/Views/HomeView.xaml.cs b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Zoombox/Views/HomeView.xaml.cs
new file mode 100644
index 00000000..bd6b8f1a
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Zoombox/Views/HomeView.xaml.cs
@@ -0,0 +1,129 @@
+/************************************************************************
+
+ Extended WPF Toolkit
+
+ Copyright (C) 2010-2012 Xceed Software Inc.
+
+ This program is provided to you under the terms of the Microsoft Public
+ License (Ms-PL) as published at http://wpftoolkit.codeplex.com/license
+
+ This program can be provided to you by Xceed Software Inc. under a
+ proprietary commercial license agreement for use in non-Open Source
+ projects. The commercial version of Extended WPF Toolkit also includes
+ priority technical support, commercial updates, and many additional
+ useful WPF controls if you license Xceed Business Suite for WPF.
+
+ Visit http://xceed.com and follow @datagrid on Twitter.
+
+ **********************************************************************/
+
+using Microsoft.Practices.Prism.Regions;
+using Samples.Infrastructure.Controls;
+using System.Windows.Controls;
+using System.Windows.Data;
+using System;
+using System.Windows;
+
+namespace Samples.Modules.Zoombox.Views
+{
+ ///
+ /// Interaction logic for HomeView.xaml
+ ///
+ [RegionMemberLifetime( KeepAlive = false )]
+ public partial class HomeView : DemoView
+ {
+ public HomeView()
+ {
+ InitializeComponent();
+ }
+
+ private void AdjustAnimationDuration( object sender, RoutedPropertyChangedEventArgs e )
+ {
+ Slider slider = sender as Slider;
+ if( slider == null )
+ return;
+
+ zoombox.AnimationDuration = TimeSpan.FromMilliseconds( slider.Value );
+ }
+
+ private void CoerceAnimationRatios( object sender, RoutedPropertyChangedEventArgs e )
+ {
+ Slider slider = sender as Slider;
+ if( slider == null )
+ return;
+
+ Slider otherRatio = ( sender == this.AccelerationSlider ) ? this.DecelerationSlider : this.AccelerationSlider;
+
+ if( slider.Value + otherRatio.Value > 1 )
+ {
+ otherRatio.Value = 1 - slider.Value;
+ }
+ }
+ }
+
+ public abstract class SimpleConverter : IValueConverter
+ {
+ protected abstract object Convert( object value );
+
+ public object Convert( object value, Type targetType, object parameter, System.Globalization.CultureInfo culture )
+ {
+ return this.Convert( value );
+ }
+
+ public object ConvertBack( object value, Type targetType, object parameter, System.Globalization.CultureInfo culture )
+ {
+ throw new NotImplementedException();
+ }
+ }
+
+ public class ViewNameConverter : SimpleConverter
+ {
+ protected override object Convert( object value )
+ {
+ return value.ToString().Remove( 0, 13 );
+ }
+ }
+
+
+ public class ViewFinderConverter : SimpleConverter
+ {
+ protected override object Convert( object value )
+ {
+ return ( value != null ) ? value.GetType().Name : null;
+ }
+ }
+
+ public class RectConverter : SimpleConverter
+ {
+ protected override object Convert( object value )
+ {
+ return string.Format( "({0}),({1})",
+ PointConverter.ConvertPoint( ( ( Rect )value ).TopLeft ),
+ PointConverter.ConvertPoint( ( ( Rect )value ).BottomRight ) );
+ }
+ }
+
+ public class PointConverter : SimpleConverter
+ {
+ protected override object Convert( object value )
+ {
+ return PointConverter.ConvertPoint( ( Point )value );
+ }
+
+ public static string ConvertPoint( Point point )
+ {
+ return string.Format( "{0},{1}",
+ Math.Round( point.X ), Math.Round( point.Y ) );
+ }
+ }
+
+ public class ViewStackCountConverter : SimpleConverter
+ {
+ protected override object Convert( object value )
+ {
+ return ( ( int )value ) - 1;
+ }
+ }
+
+
+}
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Zoombox/Views/NavigationView.xaml b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Zoombox/Views/NavigationView.xaml
new file mode 100644
index 00000000..7b9b5955
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Zoombox/Views/NavigationView.xaml
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Zoombox/Views/NavigationView.xaml.cs b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Zoombox/Views/NavigationView.xaml.cs
new file mode 100644
index 00000000..81dd13cd
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Zoombox/Views/NavigationView.xaml.cs
@@ -0,0 +1,34 @@
+/************************************************************************
+
+ Extended WPF Toolkit
+
+ Copyright (C) 2010-2012 Xceed Software Inc.
+
+ This program is provided to you under the terms of the Microsoft Public
+ License (Ms-PL) as published at http://wpftoolkit.codeplex.com/license
+
+ This program can be provided to you by Xceed Software Inc. under a
+ proprietary commercial license agreement for use in non-Open Source
+ projects. The commercial version of Extended WPF Toolkit also includes
+ priority technical support, commercial updates, and many additional
+ useful WPF controls if you license Xceed Business Suite for WPF.
+
+ Visit http://xceed.com and follow @datagrid on Twitter.
+
+ **********************************************************************/
+
+using System.Windows.Controls;
+
+namespace Samples.Modules.Zoombox.Views
+{
+ ///
+ /// Interaction logic for NavigationView.xaml
+ ///
+ public partial class NavigationView : TreeViewItem
+ {
+ public NavigationView()
+ {
+ InitializeComponent();
+ }
+ }
+}
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Zoombox/ZoomboxModule.cs b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Zoombox/ZoomboxModule.cs
new file mode 100644
index 00000000..70c7343c
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Zoombox/ZoomboxModule.cs
@@ -0,0 +1,45 @@
+/************************************************************************
+
+ Extended WPF Toolkit
+
+ Copyright (C) 2010-2012 Xceed Software Inc.
+
+ This program is provided to you under the terms of the Microsoft Public
+ License (Ms-PL) as published at http://wpftoolkit.codeplex.com/license
+
+ This program can be provided to you by Xceed Software Inc. under a
+ proprietary commercial license agreement for use in non-Open Source
+ projects. The commercial version of Extended WPF Toolkit also includes
+ priority technical support, commercial updates, and many additional
+ useful WPF controls if you license Xceed Business Suite for WPF.
+
+ Visit http://xceed.com and follow @datagrid on Twitter.
+
+ **********************************************************************/
+
+using Microsoft.Practices.Prism.Regions;
+using Microsoft.Practices.Unity;
+using Samples.Infrastructure;
+using Samples.Infrastructure.Extensions;
+using Samples.Modules.Zoombox.Views;
+
+namespace Samples.Modules.Zoombox
+{
+ public class ZoomboxModule : ModuleBase
+ {
+ public ZoomboxModule( IUnityContainer container, IRegionManager regionManager )
+ : base( container, regionManager )
+ {
+ }
+
+ protected override void InitializeModule()
+ {
+ RegionManager.RegisterViewWithRegion( RegionNames.NavigationRegion, typeof( NavigationView ) );
+ }
+
+ protected override void RegisterViewsAndTypes()
+ {
+ Container.RegisterNavigationType( typeof( HomeView ) );
+ }
+ }
+}
diff --git a/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Samples.Infrastructure/Commands/TreeViewCommandBehavior.cs b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Samples.Infrastructure/Commands/TreeViewCommandBehavior.cs
new file mode 100644
index 00000000..30e88361
--- /dev/null
+++ b/Release/v1.7.0/ExtendedWPFToolkitSolution/Src/Samples/Samples.Infrastructure/Commands/TreeViewCommandBehavior.cs
@@ -0,0 +1,45 @@
+/************************************************************************
+
+ Extended WPF Toolkit
+
+ Copyright (C) 2010-2012 Xceed Software Inc.
+
+ This program is provided to you under the terms of the Microsoft Public
+ License (Ms-PL) as published at http://wpftoolkit.codeplex.com/license
+
+ This program can be provided to you by Xceed Software Inc. under a
+ proprietary commercial license agreement for use in non-Open Source
+ projects. The commercial version of Extended WPF Toolkit also includes
+ priority technical support, commercial updates, and many additional
+ useful WPF controls if you license Xceed Business Suite for WPF.
+
+ Visit http://xceed.com and follow @datagrid on Twitter.
+
+ **********************************************************************/
+
+using System;
+using System.Windows;
+using System.Windows.Controls;
+using Microsoft.Practices.Prism.Commands;
+
+namespace Samples.Infrastructure.Commands
+{
+ public class TreeViewCommandBehavior : CommandBehaviorBase
+ {
+ public TreeViewCommandBehavior( TreeView treeView )
+ : base( treeView )
+ {
+ treeView.SelectedItemChanged += SelectedItemChanged;
+ }
+
+ void SelectedItemChanged( object sender, RoutedPropertyChangedEventArgs