[]
        
(Showing Draft Content)

C1.WPF.C1TextEditableContentControl

C1TextEditableContentControl Class

Dual control that provides a TextBox on edit mode, and a ContentControl on readonly mode.

Namespace: C1.WPF
Assembly: C1.WPF.4.6.2.dll
Syntax
[TemplatePart(Name = "EditControl", Type = typeof(C1TextBoxBase))]
[TemplatePart(Name = "ContentControl", Type = typeof(ContentPresenter))]
[TemplateVisualState(Name = "Unwatermarked", GroupName = "WatermarkStates")]
[TemplateVisualState(Name = "Watermarked", GroupName = "WatermarkStates")]
[TemplateVisualState(Name = "Valid", GroupName = "ValidationStatesStates")]
[TemplateVisualState(Name = "InvalidUnfocused", GroupName = "ValidationStatesStates")]
[TemplateVisualState(Name = "InvalidFocused", GroupName = "ValidationStatesStates")]
[StyleTypedProperty(Property = "ValidationDecoratorStyle", StyleTargetType = typeof(C1ValidationDecorator))]
public class C1TextEditableContentControl : C1EditableContentControl, IAnimatable, IFrameworkInputElement, IInputElement, ISupportInitialize, IQueryAmbient, IAddChild

Constructors

Name Description
C1TextEditableContentControl()

Initializes a new instance of a C1TextEditableContentControl.

Fields

Name Description
CaretBrushProperty

Identifies the CaretBrush dependency property.

DisabledCuesVisibilityProperty

Identifies the DisabledCuesVisibility dependency property.

FocusCuesVisibilityProperty

Identifies the FocusCuesVisibility dependency property.

IsWatermarkedProperty

Identifies the IsWatermarked dependency property.

SelectionBackgroundProperty

Identifies the C1.WPF.C1TextEditableContentControl.SelectionBackground dependency property.

SelectionForegroundProperty

Identifies the C1.WPF.C1TextEditableContentControl.SelectionForeground dependency property.

TextAlignmentProperty

Identifies the TextAlignment dependency property.

ValidationDecoratorStyleProperty

Identifies the ValidationDecoratorStyle dependency property.

WatermarkProperty

Identifies the Watermark dependency property.

Properties

Name Description
CaretBrush

Gets or sets the Brush of the blinking cursor of an input control. When .NET Framework is v3.5, 'CaretBrush' takes no effect.

DisabledCuesVisibility

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

EditTextBox

C1.Silverlight.C1TextBoxBase used during the edit mode.

FocusCuesVisibility

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

IsDirty

Get or sets whether the element was edited during edit mode.

IsWatermarked

Get or sets if the watermark is shown.

TextAlignment

Gets or sets how the text should be aligned in the C1TextEditableContentControl.

ValidationDecoratorStyle

Gets or sets the style that is applied to the inner C1ValidationDecorator.

Watermark

Gets or sets the watermark content displayed when the control is empty.

Methods

Name Description
ChangeVisualStateWatermark(bool)

Updates the current visual state of the Watermark visual state group to match the object's properties.

OnApplyTemplate()

Builds the visual tree for the C1TextEditableContentControl control when a new template is applied.

OnEditCanceled()

Fires the C1.Silverlight.C1EditableContentControl.EditCanceled event.

OnIsInEditModeChanged(bool)

The control has changed the mode.

ShouldEnterEditModeOnKeyDown(Key)

Called to define if the control has to enter edit mode when a particular key is pressed. For example: arrow keys might not change to edit mode.

Events

Name Description
TextBoxKeyDown

Event fired when a key is pressed in the EditableTextBox.

TextBoxKeyUp

Event fired when a key is released in the EditableTextBox.

TextEdited

Event fired to do when the text is edited in the EditableTextBox.

ValidateInput

Event fired when the editing is completed. Handle this event to validate the new input.

Extension Methods