From 48f64dbd1a10d4074768a7f6dd6f27ece4697649 Mon Sep 17 00:00:00 2001 From: jkuehner Date: Tue, 21 Jul 2015 13:28:50 +0200 Subject: [PATCH] Get all Set Properties --- .../WpfDesign.Designer/Project/Xaml/XamlDesignItem.cs | 4 ++++ .../WpfDesign/WpfDesign/Project/DesignItem.cs | 5 +++++ 2 files changed, 9 insertions(+) diff --git a/src/AddIns/DisplayBindings/WpfDesign/WpfDesign.Designer/Project/Xaml/XamlDesignItem.cs b/src/AddIns/DisplayBindings/WpfDesign/WpfDesign.Designer/Project/Xaml/XamlDesignItem.cs index f877a734a9..74f0160e3a 100644 --- a/src/AddIns/DisplayBindings/WpfDesign/WpfDesign.Designer/Project/Xaml/XamlDesignItem.cs +++ b/src/AddIns/DisplayBindings/WpfDesign/WpfDesign.Designer/Project/Xaml/XamlDesignItem.cs @@ -260,6 +260,10 @@ namespace ICSharpCode.WpfDesign.Designer.Xaml get { return _properties; } } + public override IEnumerable AllSetProperties { + get { return _xamlObject.Properties.Select(x => new XamlModelProperty(this, x)); } + } + internal void NotifyPropertyChanged(XamlModelProperty property) { Debug.Assert(property != null); diff --git a/src/AddIns/DisplayBindings/WpfDesign/WpfDesign/Project/DesignItem.cs b/src/AddIns/DisplayBindings/WpfDesign/WpfDesign/Project/DesignItem.cs index 19b0426528..73e9f2bae9 100644 --- a/src/AddIns/DisplayBindings/WpfDesign/WpfDesign/Project/DesignItem.cs +++ b/src/AddIns/DisplayBindings/WpfDesign/WpfDesign/Project/DesignItem.cs @@ -78,6 +78,11 @@ namespace ICSharpCode.WpfDesign /// public abstract DesignItemPropertyCollection Properties { get; } + /// + /// Gets properties set on the design item. + /// + public abstract IEnumerable AllSetProperties { get; } + /// /// Gets/Sets the name of the design item. ///