From 31bf9c79cd3f1aeea2795feae5a4166340281539 Mon Sep 17 00:00:00 2001 From: brianlagunas_cp Date: Fri, 5 Aug 2011 18:05:50 +0000 Subject: [PATCH] added DropDownButton, ButtonSpinner, and SplitButton examples to the Sample application --- .../BusyIndicatorModule.cs | 8 +- .../NavigationItems/BusyIndicatorNavItem.xaml | 14 ++ .../BusyIndicatorNavItem.xaml.cs | 16 ++ .../Resources/Common.xaml | 42 ++++++ .../Samples.Modules.BusyIndicator.csproj | 30 +++- ...usyIndicatorCustomContentTemplateView.xaml | 63 ++++++++ ...IndicatorCustomContentTemplateView.xaml.cs | 18 +++ .../Views/BusyIndicatorCustomContentView.xaml | 41 +++++ .../BusyIndicatorCustomContentView.xaml.cs | 18 +++ .../Views/BusyIndicatorView.xaml | 59 ++++++++ ...View.xaml.cs => BusyIndicatorView.xaml.cs} | 6 +- .../Views/HomeView.xaml | 142 ------------------ .../Views/NavigationView.xaml | 12 -- .../Views/NavigationView.xaml.cs | 27 ---- .../Samples.Modules.Button/ButtonModule.cs | 7 +- .../NavigationItems/ButtonSpinnerNavItem.xaml | 12 ++ .../ButtonSpinnerNavItem.xaml.cs | 16 ++ .../DropDownButtonNavItem.xaml | 12 ++ .../DropDownButtonNavItem.xaml.cs | 16 ++ .../NavigationItems/SplitButtonNavItem.xaml | 12 ++ .../SplitButtonNavItem.xaml.cs | 16 ++ .../Samples.Modules.Button.csproj | 30 +++- .../Views/ButtonSpinnerView.xaml | 48 +++++- .../Views/ButtonSpinnerView.xaml.cs | 22 +++ .../Views/DropDownButtonView.xaml | 51 +++++++ .../Views/DropDownButtonView.xaml.cs | 28 ++++ .../Views/HomeView.xaml | 9 -- .../Views/HomeView.xaml.cs | 18 --- .../Views/NavigationView.xaml | 15 -- .../Views/NavigationView.xaml.cs | 16 -- .../Views/SplitButtonView.xaml | 40 ++++- .../Views/SplitButtonView.xaml.cs | 10 ++ .../Src/Samples/Samples/Shell.xaml | 5 +- .../Src/Samples/Samples/Shell.xaml.cs | 8 + 34 files changed, 620 insertions(+), 267 deletions(-) create mode 100644 ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/NavigationItems/BusyIndicatorNavItem.xaml create mode 100644 ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/NavigationItems/BusyIndicatorNavItem.xaml.cs create mode 100644 ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/Resources/Common.xaml create mode 100644 ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/Views/BusyIndicatorCustomContentTemplateView.xaml create mode 100644 ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/Views/BusyIndicatorCustomContentTemplateView.xaml.cs create mode 100644 ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/Views/BusyIndicatorCustomContentView.xaml create mode 100644 ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/Views/BusyIndicatorCustomContentView.xaml.cs create mode 100644 ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/Views/BusyIndicatorView.xaml rename ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/Views/{HomeView.xaml.cs => BusyIndicatorView.xaml.cs} (82%) delete mode 100644 ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/Views/HomeView.xaml delete mode 100644 ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/Views/NavigationView.xaml delete mode 100644 ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/Views/NavigationView.xaml.cs create mode 100644 ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/NavigationItems/ButtonSpinnerNavItem.xaml create mode 100644 ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/NavigationItems/ButtonSpinnerNavItem.xaml.cs create mode 100644 ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/NavigationItems/DropDownButtonNavItem.xaml create mode 100644 ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/NavigationItems/DropDownButtonNavItem.xaml.cs create mode 100644 ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/NavigationItems/SplitButtonNavItem.xaml create mode 100644 ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/NavigationItems/SplitButtonNavItem.xaml.cs create mode 100644 ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/Views/DropDownButtonView.xaml create mode 100644 ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/Views/DropDownButtonView.xaml.cs delete mode 100644 ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/Views/HomeView.xaml delete mode 100644 ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/Views/HomeView.xaml.cs delete mode 100644 ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/Views/NavigationView.xaml delete mode 100644 ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/Views/NavigationView.xaml.cs diff --git a/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/BusyIndicatorModule.cs b/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/BusyIndicatorModule.cs index a3344928..f5aa895a 100644 --- a/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/BusyIndicatorModule.cs +++ b/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/BusyIndicatorModule.cs @@ -3,6 +3,8 @@ using Samples.Infrastructure; using Microsoft.Practices.Unity; using Microsoft.Practices.Prism.Regions; using Samples.Infrastructure.Extensions; +using Samples.Modules.BusyIndicator.NavigationItems; +using Samples.Modules.BusyIndicator.Views; namespace Samples.Modules.BusyIndicator { @@ -15,12 +17,14 @@ namespace Samples.Modules.BusyIndicator protected override void RegisterViewsAndTypes() { - Container.RegisterNavigationType(typeof(HomeView)); + Container.RegisterNavigationType(typeof(BusyIndicatorView)); + Container.RegisterNavigationType(typeof(BusyIndicatorCustomContentView)); + Container.RegisterNavigationType(typeof(BusyIndicatorCustomContentTemplateView)); } protected override void InitializeModule() { - RegionManager.RegisterViewWithRegion(RegionNames.NavigationRegion, typeof(NavigationView)); + RegionManager.RegisterViewWithRegion(RegionNames.NavigationRegion, typeof(BusyIndicatorNavItem)); } } } diff --git a/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/NavigationItems/BusyIndicatorNavItem.xaml b/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/NavigationItems/BusyIndicatorNavItem.xaml new file mode 100644 index 00000000..14e971f5 --- /dev/null +++ b/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/NavigationItems/BusyIndicatorNavItem.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/Views/BusyIndicatorCustomContentTemplateView.xaml.cs b/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/Views/BusyIndicatorCustomContentTemplateView.xaml.cs new file mode 100644 index 00000000..ddd46af9 --- /dev/null +++ b/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/Views/BusyIndicatorCustomContentTemplateView.xaml.cs @@ -0,0 +1,18 @@ +using System; +using Samples.Infrastructure.Controls; +using Microsoft.Practices.Prism.Regions; + +namespace Samples.Modules.BusyIndicator.Views +{ + /// + /// Interaction logic for BusyIndicatorCustomContentTemplateView.xaml + /// + [RegionMemberLifetime(KeepAlive=false)] + public partial class BusyIndicatorCustomContentTemplateView : DemoView + { + public BusyIndicatorCustomContentTemplateView() + { + InitializeComponent(); + } + } +} diff --git a/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/Views/BusyIndicatorCustomContentView.xaml b/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/Views/BusyIndicatorCustomContentView.xaml new file mode 100644 index 00000000..7c936ba1 --- /dev/null +++ b/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/Views/BusyIndicatorCustomContentView.xaml @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/Views/BusyIndicatorCustomContentView.xaml.cs b/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/Views/BusyIndicatorCustomContentView.xaml.cs new file mode 100644 index 00000000..36ce6ab3 --- /dev/null +++ b/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/Views/BusyIndicatorCustomContentView.xaml.cs @@ -0,0 +1,18 @@ +using System; +using Samples.Infrastructure.Controls; +using Microsoft.Practices.Prism.Regions; + +namespace Samples.Modules.BusyIndicator.Views +{ + /// + /// Interaction logic for BusyIndicatorCustomContentView.xaml + /// + [RegionMemberLifetime(KeepAlive=false)] + public partial class BusyIndicatorCustomContentView : DemoView + { + public BusyIndicatorCustomContentView() + { + InitializeComponent(); + } + } +} diff --git a/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/Views/BusyIndicatorView.xaml b/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/Views/BusyIndicatorView.xaml new file mode 100644 index 00000000..44910071 --- /dev/null +++ b/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/Views/BusyIndicatorView.xaml @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/Views/HomeView.xaml.cs b/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/Views/BusyIndicatorView.xaml.cs similarity index 82% rename from ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/Views/HomeView.xaml.cs rename to ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/Views/BusyIndicatorView.xaml.cs index d0813063..eea3cb14 100644 --- a/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/Views/HomeView.xaml.cs +++ b/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/Views/BusyIndicatorView.xaml.cs @@ -3,15 +3,15 @@ using Samples.Infrastructure.Controls; using Microsoft.Practices.Prism.Regions; using System.Windows.Data; -namespace Samples.Modules.BusyIndicator +namespace Samples.Modules.BusyIndicator.Views { /// /// Interaction logic for HomeView.xaml /// [RegionMemberLifetime(KeepAlive=false)] - public partial class HomeView : DemoView + public partial class BusyIndicatorView : DemoView { - public HomeView() + public BusyIndicatorView() { InitializeComponent(); } diff --git a/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/Views/HomeView.xaml b/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/Views/HomeView.xaml deleted file mode 100644 index de6bf1e5..00000000 --- a/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/Views/HomeView.xaml +++ /dev/null @@ -1,142 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -