From ae62284349e5941bcf7c235d16dda846d7eb3d47 Mon Sep 17 00:00:00 2001 From: brianlagunas_cp Date: Thu, 28 Jul 2011 20:43:26 +0000 Subject: [PATCH] Changed ButtonChrome to contentcontrol and fixed various dropdown controls to visualize IsEnabled and IsChecked properly. --- .../ButtonSpinner/Themes/Generic.xaml | 10 +-- .../CalculatorUpDown/Themes/Generic.xaml | 23 ++++--- .../Chromes/Implementation/ButtonChrome.cs | 2 +- .../Chromes/Themes/Generic.xaml | 7 ++ .../ColorPicker/Themes/Generic.xaml | 21 +++--- .../DateTimePicker/Themes/Generic.xaml | 25 ++++--- .../DropDownButton/Themes/Generic.xaml | 21 +++--- .../SplitButton/Themes/Generic.xaml | 67 ++++++++++--------- .../TimePicker/Themes/Generic.xaml | 23 ++++--- 9 files changed, 111 insertions(+), 88 deletions(-) diff --git a/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/ButtonSpinner/Themes/Generic.xaml b/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/ButtonSpinner/Themes/Generic.xaml index 73c19ad1..1bfea78f 100644 --- a/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/ButtonSpinner/Themes/Generic.xaml +++ b/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/ButtonSpinner/Themes/Generic.xaml @@ -58,8 +58,9 @@ - + RenderPressed="{Binding IsPressed, ElementName=IncreaseButton}"> + + @@ -72,8 +73,9 @@ - + RenderPressed="{Binding IsPressed, ElementName=DecreaseButton}" > + + diff --git a/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/CalculatorUpDown/Themes/Generic.xaml b/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/CalculatorUpDown/Themes/Generic.xaml index d0f55a59..49d0db17 100644 --- a/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/CalculatorUpDown/Themes/Generic.xaml +++ b/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/CalculatorUpDown/Themes/Generic.xaml @@ -29,21 +29,24 @@ + RenderPressed="{TemplateBinding IsPressed}" > - - - - - + + + + + - + - - + + + - + diff --git a/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/Chromes/Implementation/ButtonChrome.cs b/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/Chromes/Implementation/ButtonChrome.cs index b6c2b9e1..2da5c22d 100644 --- a/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/Chromes/Implementation/ButtonChrome.cs +++ b/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/Chromes/Implementation/ButtonChrome.cs @@ -4,7 +4,7 @@ using System.Windows.Controls; namespace Microsoft.Windows.Controls.Chromes { - public class ButtonChrome : Control + public class ButtonChrome : ContentControl { #region CornerRadius diff --git a/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/Chromes/Themes/Generic.xaml b/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/Chromes/Themes/Generic.xaml index 0f0fd301..492e2a11 100644 --- a/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/Chromes/Themes/Generic.xaml +++ b/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/Chromes/Themes/Generic.xaml @@ -95,6 +95,13 @@ + + diff --git a/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/ColorPicker/Themes/Generic.xaml b/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/ColorPicker/Themes/Generic.xaml index dc31b269..e95f7801 100644 --- a/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/ColorPicker/Themes/Generic.xaml +++ b/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/ColorPicker/Themes/Generic.xaml @@ -108,20 +108,21 @@ RenderChecked="{Binding IsOpen, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=local:ColorPicker}}" RenderEnabled="{Binding IsEnabled, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=local:ColorPicker}}" RenderMouseOver="{TemplateBinding IsMouseOver}" - RenderPressed="{TemplateBinding IsPressed}" /> + RenderPressed="{TemplateBinding IsPressed}" > - - - - - + + + + + - + - - + + + - + diff --git a/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/DateTimePicker/Themes/Generic.xaml b/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/DateTimePicker/Themes/Generic.xaml index 82d5ec3d..0c73fecf 100644 --- a/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/DateTimePicker/Themes/Generic.xaml +++ b/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/DateTimePicker/Themes/Generic.xaml @@ -33,21 +33,24 @@ + RenderChecked="{Binding IsOpen, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=local:DateTimePicker}}" + RenderEnabled="{Binding IsEnabled, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=local:DateTimePicker}}" + RenderMouseOver="{TemplateBinding IsMouseOver}" + RenderPressed="{TemplateBinding IsPressed}" > - - - - - + + + + + - + - - + + + - + diff --git a/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/DropDownButton/Themes/Generic.xaml b/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/DropDownButton/Themes/Generic.xaml index 966acb7c..52a25d9f 100644 --- a/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/DropDownButton/Themes/Generic.xaml +++ b/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/DropDownButton/Themes/Generic.xaml @@ -45,17 +45,18 @@ RenderChecked="{TemplateBinding IsOpen}" RenderEnabled="{TemplateBinding IsEnabled}" RenderMouseOver="{Binding IsMouseOver, ElementName=PART_DropDownButton}" - RenderPressed="{Binding IsPressed, ElementName=PART_DropDownButton}" /> - - - - - - - - + RenderPressed="{Binding IsPressed, ElementName=PART_DropDownButton}" > + + + + + + + + + - + diff --git a/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/SplitButton/Themes/Generic.xaml b/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/SplitButton/Themes/Generic.xaml index 2841ef51..df26bd86 100644 --- a/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/SplitButton/Themes/Generic.xaml +++ b/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/SplitButton/Themes/Generic.xaml @@ -36,50 +36,53 @@ - - - - - - - - + + + + + - - - - - - - + + + + + + - - + RenderPressed="{Binding IsPressed, ElementName=PART_ToggleButton}" > + + + + - - - + + + + RenderPressed="{TemplateBinding IsPressed}" > - - - - - + + + + + - + - - + + + - +