From 59246fd23c31e9f9956c366a8b79344b4bc84aa6 Mon Sep 17 00:00:00 2001 From: brianlagunas_cp Date: Wed, 24 Aug 2011 23:04:42 +0000 Subject: [PATCH] PropertyGrid: added new AdvanceOptionsMenu property that allows you to specify a custom ContentMenu for the AdvanceOptions button on a property item. --- .../PropertyGrid/Implementation/PropertyGrid.cs | 11 +++++++++++ .../PropertyGrid/Themes/Generic.xaml | 16 ++++++++-------- .../PropertyGrid/Themes/Generic.xaml | 14 +++++++------- 3 files changed, 26 insertions(+), 15 deletions(-) diff --git a/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/PropertyGrid/Implementation/PropertyGrid.cs b/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/PropertyGrid/Implementation/PropertyGrid.cs index 2412b437..bea7aac4 100644 --- a/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/PropertyGrid/Implementation/PropertyGrid.cs +++ b/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/PropertyGrid/Implementation/PropertyGrid.cs @@ -24,6 +24,17 @@ namespace Microsoft.Windows.Controls.PropertyGrid #region Properties + #region AdvancedOptionsMenu + + public static readonly DependencyProperty AdvancedOptionsMenuProperty = DependencyProperty.Register("AdvancedOptionsMenu", typeof(ContextMenu), typeof(PropertyGrid), new UIPropertyMetadata(null)); + public ContextMenu AdvancedOptionsMenu + { + get { return (ContextMenu)GetValue(AdvancedOptionsMenuProperty); } + set { SetValue(AdvancedOptionsMenuProperty, value); } + } + + #endregion //AdvancedOptionsMenu + #region CustomTypeEditors public static readonly DependencyProperty CustomTypeEditorsProperty = DependencyProperty.Register("CustomTypeEditors", typeof(CustomTypeEditorCollection), typeof(PropertyGrid), new UIPropertyMetadata(new CustomTypeEditorCollection())); diff --git a/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/PropertyGrid/Themes/Generic.xaml b/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/PropertyGrid/Themes/Generic.xaml index ee9b341d..4755e181 100644 --- a/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/PropertyGrid/Themes/Generic.xaml +++ b/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/PropertyGrid/Themes/Generic.xaml @@ -249,6 +249,10 @@ + + + + - +