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/NavigationItems/BusyIndicatorNavItem.xaml.cs b/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/NavigationItems/BusyIndicatorNavItem.xaml.cs
new file mode 100644
index 00000000..c81a6cfe
--- /dev/null
+++ b/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/NavigationItems/BusyIndicatorNavItem.xaml.cs
@@ -0,0 +1,16 @@
+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/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/Resources/Common.xaml b/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/Resources/Common.xaml
new file mode 100644
index 00000000..bbfdaddc
--- /dev/null
+++ b/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/Resources/Common.xaml
@@ -0,0 +1,42 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/Samples.Modules.BusyIndicator.csproj b/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/Samples.Modules.BusyIndicator.csproj
index 0fb7af50..43f3a24c 100644
--- a/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/Samples.Modules.BusyIndicator.csproj
+++ b/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/Samples.Modules.BusyIndicator.csproj
@@ -59,11 +59,17 @@
-
- HomeView.xaml
+
+ BusyIndicatorNavItem.xaml
-
- NavigationView.xaml
+
+ BusyIndicatorCustomContentTemplateView.xaml
+
+
+ BusyIndicatorCustomContentView.xaml
+
+
+ BusyIndicatorView.xaml
Code
@@ -99,11 +105,23 @@
-
+
+ Designer
+ MSBuild:Compile
+
+
+ Designer
+ MSBuild:Compile
+
+
+ Designer
+ MSBuild:Compile
+
+
Designer
MSBuild:Compile
-
+
Designer
MSBuild:Compile
diff --git a/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/Views/BusyIndicatorCustomContentTemplateView.xaml b/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/Views/BusyIndicatorCustomContentTemplateView.xaml
new file mode 100644
index 00000000..f283593e
--- /dev/null
+++ b/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/Views/BusyIndicatorCustomContentTemplateView.xaml
@@ -0,0 +1,63 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/Views/NavigationView.xaml b/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/Views/NavigationView.xaml
deleted file mode 100644
index be1b14ce..00000000
--- a/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/Views/NavigationView.xaml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
diff --git a/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/Views/NavigationView.xaml.cs b/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/Views/NavigationView.xaml.cs
deleted file mode 100644
index d2421322..00000000
--- a/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.BusyIndicator/Views/NavigationView.xaml.cs
+++ /dev/null
@@ -1,27 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Windows;
-using System.Windows.Controls;
-using System.Windows.Data;
-using System.Windows.Documents;
-using System.Windows.Input;
-using System.Windows.Media;
-using System.Windows.Media.Imaging;
-using System.Windows.Navigation;
-using System.Windows.Shapes;
-
-namespace Samples.Modules.BusyIndicator
-{
- ///
- /// Interaction logic for NavigationView.xaml
- ///
- public partial class NavigationView : TreeViewItem
- {
- public NavigationView()
- {
- InitializeComponent();
- }
- }
-}
diff --git a/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/ButtonModule.cs b/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/ButtonModule.cs
index 89ea486a..66526652 100644
--- a/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/ButtonModule.cs
+++ b/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/ButtonModule.cs
@@ -4,6 +4,7 @@ using Microsoft.Practices.Prism.Regions;
using Microsoft.Practices.Unity;
using Samples.Infrastructure.Extensions;
using Samples.Modules.Button.Views;
+using Samples.Modules.Button.NavigationItems;
namespace Samples.Modules.Button
{
@@ -14,13 +15,15 @@ namespace Samples.Modules.Button
protected override void InitializeModule()
{
- RegionManager.RegisterViewWithRegion(RegionNames.NavigationRegion, typeof(NavigationView));
+ 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(HomeView));
Container.RegisterNavigationType(typeof(ButtonSpinnerView));
+ Container.RegisterNavigationType(typeof(DropDownButtonView));
Container.RegisterNavigationType(typeof(SplitButtonView));
}
}
diff --git a/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/NavigationItems/ButtonSpinnerNavItem.xaml b/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/NavigationItems/ButtonSpinnerNavItem.xaml
new file mode 100644
index 00000000..229405ba
--- /dev/null
+++ b/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/NavigationItems/ButtonSpinnerNavItem.xaml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
diff --git a/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/NavigationItems/ButtonSpinnerNavItem.xaml.cs b/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/NavigationItems/ButtonSpinnerNavItem.xaml.cs
new file mode 100644
index 00000000..bcd263cf
--- /dev/null
+++ b/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/NavigationItems/ButtonSpinnerNavItem.xaml.cs
@@ -0,0 +1,16 @@
+using System;
+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/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/NavigationItems/DropDownButtonNavItem.xaml b/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/NavigationItems/DropDownButtonNavItem.xaml
new file mode 100644
index 00000000..64b045d5
--- /dev/null
+++ b/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/NavigationItems/DropDownButtonNavItem.xaml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
diff --git a/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/NavigationItems/DropDownButtonNavItem.xaml.cs b/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/NavigationItems/DropDownButtonNavItem.xaml.cs
new file mode 100644
index 00000000..3bdcb29f
--- /dev/null
+++ b/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/NavigationItems/DropDownButtonNavItem.xaml.cs
@@ -0,0 +1,16 @@
+using System;
+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/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/NavigationItems/SplitButtonNavItem.xaml b/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/NavigationItems/SplitButtonNavItem.xaml
new file mode 100644
index 00000000..c21a52e3
--- /dev/null
+++ b/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/NavigationItems/SplitButtonNavItem.xaml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
diff --git a/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/NavigationItems/SplitButtonNavItem.xaml.cs b/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/NavigationItems/SplitButtonNavItem.xaml.cs
new file mode 100644
index 00000000..0313e1ca
--- /dev/null
+++ b/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/NavigationItems/SplitButtonNavItem.xaml.cs
@@ -0,0 +1,16 @@
+using System;
+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/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/Samples.Modules.Button.csproj b/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/Samples.Modules.Button.csproj
index 670a72a9..3b6c3c91 100644
--- a/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/Samples.Modules.Button.csproj
+++ b/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/Samples.Modules.Button.csproj
@@ -62,6 +62,15 @@
+
+ ButtonSpinnerNavItem.xaml
+
+
+ DropDownButtonNavItem.xaml
+
+
+ SplitButtonNavItem.xaml
+
ButtonSpinnerView.xaml
@@ -78,11 +87,8 @@
Settings.settings
True
-
- HomeView.xaml
-
-
- NavigationView.xaml
+
+ DropDownButtonView.xaml
SplitButtonView.xaml
@@ -98,17 +104,25 @@
-
+
Designer
MSBuild:Compile
-
+
+ Designer
MSBuild:Compile
+
+
Designer
+ MSBuild:Compile
-
+
+ Designer
MSBuild:Compile
+
+
Designer
+ MSBuild:Compile
Designer
diff --git a/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/Views/ButtonSpinnerView.xaml b/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/Views/ButtonSpinnerView.xaml
index 4512f791..4ae4fff0 100644
--- a/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/Views/ButtonSpinnerView.xaml
+++ b/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/Views/ButtonSpinnerView.xaml
@@ -1,9 +1,49 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/Views/ButtonSpinnerView.xaml.cs b/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/Views/ButtonSpinnerView.xaml.cs
index 709faa50..64e9bab8 100644
--- a/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/Views/ButtonSpinnerView.xaml.cs
+++ b/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/Views/ButtonSpinnerView.xaml.cs
@@ -1,6 +1,8 @@
using System;
using Samples.Infrastructure.Controls;
using Microsoft.Practices.Prism.Regions;
+using Microsoft.Windows.Controls;
+using System.Windows.Controls;
namespace Samples.Modules.Button.Views
{
@@ -14,5 +16,25 @@ namespace Samples.Modules.Button.Views
{
InitializeComponent();
}
+
+ private void ButtonSpinner_Spin(object sender, Microsoft.Windows.Controls.SpinEventArgs e)
+ {
+ ButtonSpinner spinner = (ButtonSpinner)sender;
+ TextBox txtBox = (TextBox)spinner.Content;
+
+ try
+ {
+ int value = String.IsNullOrEmpty(txtBox.Text) ? 0 : Convert.ToInt32(txtBox.Text);
+ if (e.Direction == Microsoft.Windows.Controls.SpinDirection.Increase)
+ value++;
+ else
+ value--;
+ txtBox.Text = value.ToString();
+ }
+ catch
+ {
+ txtBox.Text = "0";
+ }
+ }
}
}
diff --git a/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/Views/DropDownButtonView.xaml b/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/Views/DropDownButtonView.xaml
new file mode 100644
index 00000000..ff1be4ba
--- /dev/null
+++ b/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/Views/DropDownButtonView.xaml
@@ -0,0 +1,51 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/Views/DropDownButtonView.xaml.cs b/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/Views/DropDownButtonView.xaml.cs
new file mode 100644
index 00000000..25b1067c
--- /dev/null
+++ b/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/Views/DropDownButtonView.xaml.cs
@@ -0,0 +1,28 @@
+using System;
+using Samples.Infrastructure.Controls;
+using Microsoft.Practices.Prism.Regions;
+
+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/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/Views/HomeView.xaml b/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/Views/HomeView.xaml
deleted file mode 100644
index 893a06a5..00000000
--- a/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/Views/HomeView.xaml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
diff --git a/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/Views/HomeView.xaml.cs b/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/Views/HomeView.xaml.cs
deleted file mode 100644
index 671db335..00000000
--- a/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/Views/HomeView.xaml.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using System;
-using Samples.Infrastructure.Controls;
-using Microsoft.Practices.Prism.Regions;
-
-namespace Samples.Modules.Button.Views
-{
- ///
- /// Interaction logic for HomeView.xaml
- ///
- [RegionMemberLifetime(KeepAlive = false)]
- public partial class HomeView : DemoView
- {
- public HomeView()
- {
- InitializeComponent();
- }
- }
-}
diff --git a/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/Views/NavigationView.xaml b/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/Views/NavigationView.xaml
deleted file mode 100644
index c1c9224b..00000000
--- a/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/Views/NavigationView.xaml
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
diff --git a/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/Views/NavigationView.xaml.cs b/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/Views/NavigationView.xaml.cs
deleted file mode 100644
index 69c1b40e..00000000
--- a/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/Views/NavigationView.xaml.cs
+++ /dev/null
@@ -1,16 +0,0 @@
-using System;
-using System.Windows.Controls;
-
-namespace Samples.Modules.Button.Views
-{
- ///
- /// Interaction logic for NavigationView.xaml
- ///
- public partial class NavigationView : TreeViewItem
- {
- public NavigationView()
- {
- InitializeComponent();
- }
- }
-}
diff --git a/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/Views/SplitButtonView.xaml b/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/Views/SplitButtonView.xaml
index c5011001..cc98a659 100644
--- a/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/Views/SplitButtonView.xaml
+++ b/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/Views/SplitButtonView.xaml
@@ -2,8 +2,46 @@
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:infControls="clr-namespace:Samples.Infrastructure.Controls;assembly=Samples.Infrastructure"
+ xmlns:extToolkit="http://schemas.microsoft.com/winfx/2006/xaml/presentation/toolkit/extended"
Title="SplitButton">
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/Views/SplitButtonView.xaml.cs b/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/Views/SplitButtonView.xaml.cs
index 1baa0137..6d5904fd 100644
--- a/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/Views/SplitButtonView.xaml.cs
+++ b/ExtendedWPFToolkitSolution/Src/Samples/Modules/Samples.Modules.Button/Views/SplitButtonView.xaml.cs
@@ -14,5 +14,15 @@ namespace Samples.Modules.Button.Views
{
InitializeComponent();
}
+
+ private void SplitButton_Click(object sender, System.Windows.RoutedEventArgs e)
+ {
+ Microsoft.Windows.Controls.MessageBox.Show("Thanks for clicking me!", "SplitButton Click");
+ }
+
+ private void Button_Click(object sender, System.Windows.RoutedEventArgs e)
+ {
+ _splitButton.IsOpen = false;
+ }
}
}
diff --git a/ExtendedWPFToolkitSolution/Src/Samples/Samples/Shell.xaml b/ExtendedWPFToolkitSolution/Src/Samples/Samples/Shell.xaml
index 434869d6..413091d1 100644
--- a/ExtendedWPFToolkitSolution/Src/Samples/Samples/Shell.xaml
+++ b/ExtendedWPFToolkitSolution/Src/Samples/Samples/Shell.xaml
@@ -25,8 +25,9 @@
+ infCommands:TreeViewSelected.Command="{Binding NavigateCommand}"
+ BorderBrush="{x:Null}" MinWidth="225" Margin="3"
+ Loaded="TreeView_Loaded">
diff --git a/ExtendedWPFToolkitSolution/Src/Samples/Samples/Shell.xaml.cs b/ExtendedWPFToolkitSolution/Src/Samples/Samples/Shell.xaml.cs
index 64772a19..a4af829b 100644
--- a/ExtendedWPFToolkitSolution/Src/Samples/Samples/Shell.xaml.cs
+++ b/ExtendedWPFToolkitSolution/Src/Samples/Samples/Shell.xaml.cs
@@ -1,5 +1,7 @@
using System;
using System.Windows;
+using System.Windows.Controls;
+using System.ComponentModel;
namespace Samples
{
@@ -16,5 +18,11 @@ namespace Samples
get { return (IShellViewModel)DataContext; }
private set { DataContext = value; }
}
+
+ private void TreeView_Loaded(object sender, RoutedEventArgs e)
+ {
+ TreeView tv = (TreeView)sender;
+ tv.Items.SortDescriptions.Add(new SortDescription("Header", ListSortDirection.Ascending));
+ }
}
}