[]
        
(Showing Draft Content)

C1.WPF.Extended.MethodBox

MethodBox Class

The control used by the C1PropertyGrid to display the SelectedObject's methods.

Namespace: C1.WPF.Extended
Assembly: C1.WPF.Extended.4.6.2.dll
Syntax
[TemplatePart(Name = "ActionButton", Type = typeof(Button))]
[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")]
public class MethodBox : Control, IAnimatable, IFrameworkInputElement, IInputElement, ISupportInitialize, IQueryAmbient

Constructors

Name Description
MethodBox()

Initializes a new instance of a MethodBox.

Fields

Name Description
DisabledCuesVisibilityProperty

Identifies the DisabledCuesVisibility dependency property.

FocusCuesVisibilityProperty

Identifies the FocusCuesVisibility dependency property.

IsFocusedProperty

Identifies the IsFocused dependency property.

MethodAttributeProperty

Identifies the MethodAttribute dependency property.

Properties

Name Description
DisabledCuesVisibility

Gets or sets a value indicating whether the disabled visuals of the control are visible.

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.

MethodAttribute

Gets or sets the method attribute used to configure the MethodBox.

Methods

Name Description
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.

OnApplyTemplate()

Builds the visual tree for the MethodBox 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.

Events

Name Description
IsMouseOverChanged

Event raised when the IsMouseOver property has changed.

MethodAttributeChanged

Event raised when the MethodAttribute property has changed.