public WPG_PropertyDescriptor(DummyActivity owner, string name) : base(name, null) { this.OwnerActivity = owner; this.PropName = name; this.PropInfo = OwnerActivity.SelectedObject.GetType().GetProperty(name); }
/// <summary> /// Default constructor, creates a hidden designer view and a property inspector /// </summary> public WpfPropertyGrid() { this.UniqueActivity = new DummyActivity(); this.Designer = new WorkflowDesigner(); Designer.PropertyInspectorView.Visibility = Visibility.Visible; Designer.View.Visibility = Windows.Visibility.Hidden; this.Children.Add(Designer.PropertyInspectorView); this.Children.Add(Designer.View); Designer.Load(this.UniqueActivity); this.RefreshMethod = Designer.PropertyInspectorView.GetType().GetMethod("RefreshPropertyList", Reflection.BindingFlags.NonPublic | Reflection.BindingFlags.Instance | Reflection.BindingFlags.DeclaredOnly); this.SelectionTypeLabel = this.Designer.PropertyInspectorView.GetType().GetMethod("get_SelectionTypeLabel", Reflection.BindingFlags.Public | Reflection.BindingFlags.NonPublic | Reflection.BindingFlags.Instance | Reflection.BindingFlags.DeclaredOnly).Invoke(Designer.PropertyInspectorView, new object[0]) as TextBlock; this.SelectionTypeLabel.Text = string.Empty; }
/// <summary> /// Default constructor, creates a hidden designer view and a property inspector /// </summary> public WpfPropertyGrid() { this.UniqueActivity = new DummyActivity(); this.Designer = new WorkflowDesigner(); Designer.PropertyInspectorView.Visibility = Visibility.Visible; Designer.View.Visibility = Windows.Visibility.Hidden; this.Children.Add(Designer.PropertyInspectorView); this.Children.Add(Designer.View); Designer.Load(this.UniqueActivity); this.RefreshMethod = Designer.PropertyInspectorView.GetType().GetMethod("RefreshPropertyList", Reflection.BindingFlags.NonPublic | Reflection.BindingFlags.Instance | Reflection.BindingFlags.DeclaredOnly); this.SelectionTypeLabel = this.Designer.PropertyInspectorView.GetType().GetMethod("get_SelectionTypeLabel", Reflection.BindingFlags.Public | Reflection.BindingFlags.NonPublic | Reflection.BindingFlags.Instance | Reflection.BindingFlags.DeclaredOnly).Invoke(Designer.PropertyInspectorView, new object[0]) as TextBlock; this.SelectionTypeLabel.Text = string.Empty; }
public WPG_PropertyDescriptor(DummyActivity owner, string name) : base(name, null) { this.OwnerActivity = owner; this.PropName = name; this.PropInfo = OwnerActivity.SelectedObject.GetType().GetProperty(name); }