[]
The control used by the C1PropertyGrid to display the SelectedObject's properties.
[TemplatePart(Name = "Label", Type = typeof(TextBlock))]
[TemplatePart(Name = "EditorBorder", Type = typeof(Border))]
[TemplatePart(Name = "Root", Type = typeof(Grid))]
[TemplatePart(Name = "ResetButton", Type = typeof(Button))]
[TemplateVisualState(Name = "ResetButtonShown", GroupName = "ResetButtonStates")]
[TemplateVisualState(Name = "ResetButtonHidden", GroupName = "ResetButtonStates")]
[TemplateVisualState(Name = "MouseOver", GroupName = "CommonStates")]
[TemplateVisualState(Name = "Disabled", GroupName = "CommonStates")]
[TemplateVisualState(Name = "Normal", GroupName = "CommonStates")]
[TemplateVisualState(Name = "Focused", GroupName = "FocusStates")]
[TemplateVisualState(Name = "Unfocused", GroupName = "FocusStates")]
[StyleTypedProperty(Property = "LabelStyle", StyleTargetType = typeof(TextBlock))]
public class PropertyBox : Control, IAnimatable, IFrameworkInputElement, IInputElement, ISupportInitialize, IQueryAmbient
| Name | Description |
|---|---|
| PropertyBox() | Initializes a new instance of a PropertyBox. |
| Name | Description |
|---|---|
| DisabledCuesVisibilityProperty | Identifies the DisabledCuesVisibility dependency property. |
| EditorWidthProperty | Identifies the EditorWidth dependency property. |
| FocusCuesVisibilityProperty | Identifies the FocusCuesVisibility dependency property. |
| IsFocusedProperty | Identifies the IsFocused dependency property. |
| LabelStyleProperty | Identifies the LabelStyle dependency property. |
| LabelWidthProperty | Identifies the LabelWidth dependency property. |
| MaxEditorWidthProperty | Identifies the MaxEditorWidth dependency property. |
| MaxLabelWidthProperty | Identifies the MaxLabelWidth dependency property. |
| MinEditorWidthProperty | Identifies the MinEditorWidth dependency property. |
| MinLabelWidthProperty | Identifies the MinLabelWidth dependency property. |
| PropertyAttributeProperty | Identifies the PropertyAttribute dependency property. |
| ShowResetButtonProperty | Identifies the ShowResetButton dependency property. |
| Name | Description |
|---|---|
| AvailableEditors | The list of currently available editors to use in the C1PropertyGrid. The default list includes editors for: bool, Color, Brush, ColorPalette, Enum, Numeric, String, Image and Uri values. |
| CurrentEditor | Gets or sets the current editor used by this property box. |
| DisabledCuesVisibility | Gets or sets a value indicating whether the disabled visuals of the control are visible. |
| EditorWidth | Gets or sets the width of the editor. |
| FocusCuesVisibility | Gets or sets a value indicating whether the focus visuals of the control are visible. |
| IsFocused | Returns true if the control has the focus. |
| Label | Gets the label created for this property box. |
| LabelStyle | Gets or sets the Style applied to the label. |
| LabelWidth | Gets or sets the width of the label. |
| MaxEditorWidth | Gets or sets the maximum width of the editor. |
| MaxLabelWidth | Gets or sets the maximum width of the label. |
| MinEditorWidth | Gets or sets the minimum width of the editor. |
| MinLabelWidth | Gets or sets the minimum width of the label. |
| Panel | Gets the panel that contains the label and the editor of the property box. |
| Parents | Get Parents |
| PropertyAttribute | Gets or sets the property attribute used to configure the PropertyBox. |
| ResetButton | Gets the button that resets the property values. |
| ShowResetButton | Gets or sets a value indicating whether the reset button is shown. |
| Name | Description |
|---|---|
| ArrangeOverride(Size) | Provides the behavior for the Arrange pass of Silverlight layout. Classes can override this method to define their own Arrange pass behavior. |
| ChangeVisualStateCommon(bool) | Updates the current visual state of the Common visual state group to match the object's properties. |
| ChangeVisualStateFocus(bool) | Updates the current visual state of the Focus visual state group to match the object's properties. |
| ChangeVisualStateResetButton(bool) | Updates the current visual state of the ResetButton visual state group to match the object's properties. |
| MeasureOverride(Size) | Provides the behavior for the Measure pass of Silverlight layout. Classes can override this method to define their own Measure pass behavior. |
| OnApplyTemplate() | Builds the visual tree for the PropertyBox control when a new template is applied. |
| OnCreateAutomationPeer() | Gets an AutomationPeer object used for testing the control. |
| OnPropertyChanged(DependencyPropertyChangedEventArgs) | Invoked whenever the effective value of any dependency property has been updated. |
| ResetValue() | Resets the value. |
| Name | Description |
|---|---|
| IsMouseOverChanged | Event raised when the IsMouseOver property has changed. |
| PropertyReset | Fired when a property value gets reset. |
| PropertyResetting | Fired before a property value gets reset. |
| ValueChanged | Fired when the value of a property in the current SelectedObject changes. |