C# Class MahApps.Metro.Controls.TextBoxHelper

A helper class that provides various attached properties for the TextBox control.
Password watermarking code from: http://prabu-guru.blogspot.com/2010/06/how-to-add-watermark-text-to-textbox.html
Afficher le fichier Open project: OfficeDev/Office-IT-Pro-Deployment-Scripts Class Usage Examples

Méthodes publiques

Свойство Type Description
ButtonCommandParameterProperty System.Windows.DependencyProperty
ButtonCommandProperty System.Windows.DependencyProperty
ButtonContentProperty System.Windows.DependencyProperty
ButtonFontFamilyProperty System.Windows.DependencyProperty
ButtonTemplateProperty System.Windows.DependencyProperty
ButtonsAlignmentProperty System.Windows.DependencyProperty
ClearTextButtonProperty System.Windows.DependencyProperty
IsClearTextButtonBehaviorEnabledProperty System.Windows.DependencyProperty
IsMonitoringProperty System.Windows.DependencyProperty
IsWaitingForDataProperty System.Windows.DependencyProperty
SelectAllOnFocusProperty System.Windows.DependencyProperty
TextLengthProperty System.Windows.DependencyProperty
UseFloatingWatermarkProperty DependencyProperty
WatermarkProperty DependencyProperty

Méthodes publiques

Méthode Description
ButtonClicked ( object sender, RoutedEventArgs e ) : void
GetButtonCommand ( DependencyObject d ) : ICommand
GetButtonCommandParameter ( DependencyObject d ) : object
GetButtonContent ( DependencyObject d ) : object
GetButtonFontFamily ( DependencyObject d ) : FontFamily
GetButtonTemplate ( DependencyObject d ) : System.Windows.Controls.ControlTemplate
GetButtonsAlignment ( DependencyObject d ) : ButtonsAlignment

Gets the buttons placement variant.

GetClearTextButton ( DependencyObject d ) : bool
GetHasText ( DependencyObject obj ) : bool

Gets if the attached TextBox has text.

GetIsWaitingForData ( DependencyObject obj ) : bool
GetSelectAllOnFocus ( DependencyObject obj ) : bool
GetUseFloatingWatermark ( DependencyObject obj ) : bool
GetWatermark ( DependencyObject obj ) : string
SetButtonCommand ( DependencyObject obj, ICommand value ) : void
SetButtonCommandParameter ( DependencyObject obj, object value ) : void
SetButtonContent ( DependencyObject obj, object value ) : void
SetButtonFontFamily ( DependencyObject obj, FontFamily value ) : void
SetButtonTemplate ( DependencyObject obj, System.Windows.Controls.ControlTemplate value ) : void
SetButtonsAlignment ( DependencyObject obj, ButtonsAlignment value ) : void

Sets the buttons placement variant.

SetClearTextButton ( DependencyObject obj, bool value ) : void
SetHasText ( DependencyObject obj, bool value ) : void
SetIsMonitoring ( DependencyObject obj, bool value ) : void
SetIsWaitingForData ( DependencyObject obj, bool value ) : void
SetSelectAllOnFocus ( DependencyObject obj, bool value ) : void
SetUseFloatingWatermark ( DependencyObject obj, bool value ) : void
SetWatermark ( DependencyObject obj, string value ) : void

Private Methods

Méthode Description
ButtonCommandOrClearTextChanged ( DependencyObject d, System.Windows.DependencyPropertyChangedEventArgs e ) : void
ComboBoxLoaded ( object sender, RoutedEventArgs e ) : void
GetDefaultTextBoxBaseContextMenu ( ) : System.Windows.Controls.ContextMenu
GetIsClearTextButtonBehaviorEnabled ( System.Windows.Controls.Button d ) : bool
GetIsSpellCheckContextMenuEnabled ( UIElement element ) : bool
IsClearTextButtonBehaviorEnabledChanged ( DependencyObject d, System.Windows.DependencyPropertyChangedEventArgs e ) : void
OnIsMonitoringChanged ( DependencyObject d, System.Windows.DependencyPropertyChangedEventArgs e ) : void
PassBoxLoaded ( object sender, RoutedEventArgs e ) : void
PasswordChanged ( object sender, RoutedEventArgs e ) : void
PasswordGotFocus ( object sender, RoutedEventArgs e ) : void
SetIsClearTextButtonBehaviorEnabled ( System.Windows.Controls.Button obj, bool value ) : void
SetIsSpellCheckContextMenuEnabled ( UIElement element, bool value ) : void
SetTextLength ( DependencyObject obj, int value ) : void
TextBoxBaseContextMenuOpening ( object sender, System.Windows.Controls.ContextMenuEventArgs e ) : void
TextBoxGotFocus ( object sender, RoutedEventArgs e ) : void
TextBoxLoaded ( object sender, RoutedEventArgs e ) : void
TextChanged ( object sender, System.Windows.Controls.TextChangedEventArgs e ) : void
UseSpellCheckContextMenuChanged ( DependencyObject d, DependencyPropertyChangedEventArgs e ) : void

Method Details

ButtonClicked() public static méthode

public static ButtonClicked ( object sender, RoutedEventArgs e ) : void
sender object
e System.Windows.RoutedEventArgs
Résultat void

GetButtonCommand() public static méthode

public static GetButtonCommand ( DependencyObject d ) : ICommand
d System.Windows.DependencyObject
Résultat ICommand

GetButtonCommandParameter() public static méthode

public static GetButtonCommandParameter ( DependencyObject d ) : object
d System.Windows.DependencyObject
Résultat object

GetButtonContent() public static méthode

public static GetButtonContent ( DependencyObject d ) : object
d System.Windows.DependencyObject
Résultat object

GetButtonFontFamily() public static méthode

public static GetButtonFontFamily ( DependencyObject d ) : FontFamily
d System.Windows.DependencyObject
Résultat FontFamily

GetButtonTemplate() public static méthode

public static GetButtonTemplate ( DependencyObject d ) : System.Windows.Controls.ControlTemplate
d System.Windows.DependencyObject
Résultat System.Windows.Controls.ControlTemplate

GetButtonsAlignment() public static méthode

Gets the buttons placement variant.
public static GetButtonsAlignment ( DependencyObject d ) : ButtonsAlignment
d System.Windows.DependencyObject
Résultat ButtonsAlignment

GetClearTextButton() public static méthode

public static GetClearTextButton ( DependencyObject d ) : bool
d System.Windows.DependencyObject
Résultat bool

GetHasText() public static méthode

Gets if the attached TextBox has text.
public static GetHasText ( DependencyObject obj ) : bool
obj System.Windows.DependencyObject
Résultat bool

GetIsWaitingForData() public static méthode

public static GetIsWaitingForData ( DependencyObject obj ) : bool
obj System.Windows.DependencyObject
Résultat bool

GetSelectAllOnFocus() public static méthode

public static GetSelectAllOnFocus ( DependencyObject obj ) : bool
obj System.Windows.DependencyObject
Résultat bool

GetUseFloatingWatermark() public static méthode

public static GetUseFloatingWatermark ( DependencyObject obj ) : bool
obj System.Windows.DependencyObject
Résultat bool

GetWatermark() public static méthode

public static GetWatermark ( DependencyObject obj ) : string
obj System.Windows.DependencyObject
Résultat string

SetButtonCommand() public static méthode

public static SetButtonCommand ( DependencyObject obj, ICommand value ) : void
obj System.Windows.DependencyObject
value ICommand
Résultat void

SetButtonCommandParameter() public static méthode

public static SetButtonCommandParameter ( DependencyObject obj, object value ) : void
obj System.Windows.DependencyObject
value object
Résultat void

SetButtonContent() public static méthode

public static SetButtonContent ( DependencyObject obj, object value ) : void
obj System.Windows.DependencyObject
value object
Résultat void

SetButtonFontFamily() public static méthode

public static SetButtonFontFamily ( DependencyObject obj, FontFamily value ) : void
obj System.Windows.DependencyObject
value FontFamily
Résultat void

SetButtonTemplate() public static méthode

public static SetButtonTemplate ( DependencyObject obj, System.Windows.Controls.ControlTemplate value ) : void
obj System.Windows.DependencyObject
value System.Windows.Controls.ControlTemplate
Résultat void

SetButtonsAlignment() public static méthode

Sets the buttons placement variant.
public static SetButtonsAlignment ( DependencyObject obj, ButtonsAlignment value ) : void
obj System.Windows.DependencyObject
value ButtonsAlignment
Résultat void

SetClearTextButton() public static méthode

public static SetClearTextButton ( DependencyObject obj, bool value ) : void
obj System.Windows.DependencyObject
value bool
Résultat void

SetHasText() public static méthode

public static SetHasText ( DependencyObject obj, bool value ) : void
obj System.Windows.DependencyObject
value bool
Résultat void

SetIsMonitoring() public static méthode

public static SetIsMonitoring ( DependencyObject obj, bool value ) : void
obj System.Windows.DependencyObject
value bool
Résultat void

SetIsWaitingForData() public static méthode

public static SetIsWaitingForData ( DependencyObject obj, bool value ) : void
obj System.Windows.DependencyObject
value bool
Résultat void

SetSelectAllOnFocus() public static méthode

public static SetSelectAllOnFocus ( DependencyObject obj, bool value ) : void
obj System.Windows.DependencyObject
value bool
Résultat void

SetUseFloatingWatermark() public static méthode

public static SetUseFloatingWatermark ( DependencyObject obj, bool value ) : void
obj System.Windows.DependencyObject
value bool
Résultat void

SetWatermark() public static méthode

public static SetWatermark ( DependencyObject obj, string value ) : void
obj System.Windows.DependencyObject
value string
Résultat void

Property Details

ButtonCommandParameterProperty public_oe static_oe property

public static DependencyProperty,System.Windows ButtonCommandParameterProperty
Résultat System.Windows.DependencyProperty

ButtonCommandProperty public_oe static_oe property

public static DependencyProperty,System.Windows ButtonCommandProperty
Résultat System.Windows.DependencyProperty

ButtonContentProperty public_oe static_oe property

public static DependencyProperty,System.Windows ButtonContentProperty
Résultat System.Windows.DependencyProperty

ButtonFontFamilyProperty public_oe static_oe property

public static DependencyProperty,System.Windows ButtonFontFamilyProperty
Résultat System.Windows.DependencyProperty

ButtonTemplateProperty public_oe static_oe property

public static DependencyProperty,System.Windows ButtonTemplateProperty
Résultat System.Windows.DependencyProperty

ButtonsAlignmentProperty public_oe static_oe property

public static DependencyProperty,System.Windows ButtonsAlignmentProperty
Résultat System.Windows.DependencyProperty

ClearTextButtonProperty public_oe static_oe property

public static DependencyProperty,System.Windows ClearTextButtonProperty
Résultat System.Windows.DependencyProperty

IsClearTextButtonBehaviorEnabledProperty public_oe static_oe property

The clear text button behavior property. It sets a click event to the button if the value is true.
public static DependencyProperty,System.Windows IsClearTextButtonBehaviorEnabledProperty
Résultat System.Windows.DependencyProperty

IsMonitoringProperty public_oe static_oe property

public static DependencyProperty,System.Windows IsMonitoringProperty
Résultat System.Windows.DependencyProperty

IsWaitingForDataProperty public_oe static_oe property

public static DependencyProperty,System.Windows IsWaitingForDataProperty
Résultat System.Windows.DependencyProperty

SelectAllOnFocusProperty public_oe static_oe property

public static DependencyProperty,System.Windows SelectAllOnFocusProperty
Résultat System.Windows.DependencyProperty

TextLengthProperty public_oe static_oe property

public static DependencyProperty,System.Windows TextLengthProperty
Résultat System.Windows.DependencyProperty

UseFloatingWatermarkProperty public_oe static_oe property

public static DependencyProperty UseFloatingWatermarkProperty
Résultat DependencyProperty

WatermarkProperty public_oe static_oe property

public static DependencyProperty WatermarkProperty
Résultat DependencyProperty