C# Class MahApps.Metro.Controls.TextboxHelper

Password watermarking code from: http://prabu-guru.blogspot.com/2010/06/how-to-add-watermark-text-to-textbox.html
Inheritance: System.Windows.DependencyObject
Show file Open project: Irdis/VSTalk

Public Properties

Property Type Description
ButtonCommandProperty System.Windows.DependencyProperty
ButtonContentProperty System.Windows.DependencyProperty
ButtonTemplateProperty System.Windows.DependencyProperty
ClearTextButtonProperty System.Windows.DependencyProperty
IsMonitoringProperty System.Windows.DependencyProperty
SelectAllOnFocusProperty System.Windows.DependencyProperty
TextLengthProperty System.Windows.DependencyProperty
WatermarkProperty System.Windows.DependencyProperty

Public Methods

Method Description
GetButtonCommand ( DependencyObject d ) : ICommand
GetButtonContent ( DependencyObject d ) : object
GetButtonTemplate ( DependencyObject d ) : System.Windows.Controls.ControlTemplate
GetClearTextButton ( DependencyObject d ) : bool
GetSelectAllOnFocus ( DependencyObject obj ) : bool
GetWatermark ( DependencyObject obj ) : string
SetButtonCommand ( DependencyObject obj, ICommand value ) : void
SetButtonContent ( DependencyObject obj, object value ) : void
SetButtonTemplate ( DependencyObject obj, System.Windows.Controls.ControlTemplate value ) : void
SetClearTextButton ( DependencyObject obj, bool value ) : void
SetIsMonitoring ( DependencyObject obj, bool value ) : void
SetSelectAllOnFocus ( DependencyObject obj, bool value ) : void
SetWatermark ( DependencyObject obj, string value ) : void

Private Methods

Method Description
ButtonClicked ( object sender, RoutedEventArgs e ) : void
ButtonCommandOrClearTextChanged ( 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
SetTextLength ( DependencyObject obj, int value ) : void
TextBoxGotFocus ( object sender, RoutedEventArgs e ) : void
TextBoxLoaded ( object sender, RoutedEventArgs e ) : void
TextChanged ( object sender, System.Windows.Controls.TextChangedEventArgs e ) : void

Method Details

GetButtonCommand() public static method

public static GetButtonCommand ( DependencyObject d ) : ICommand
d System.Windows.DependencyObject
return ICommand

GetButtonContent() public static method

public static GetButtonContent ( DependencyObject d ) : object
d System.Windows.DependencyObject
return object

GetButtonTemplate() public static method

public static GetButtonTemplate ( DependencyObject d ) : System.Windows.Controls.ControlTemplate
d System.Windows.DependencyObject
return System.Windows.Controls.ControlTemplate

GetClearTextButton() public static method

public static GetClearTextButton ( DependencyObject d ) : bool
d System.Windows.DependencyObject
return bool

GetSelectAllOnFocus() public static method

public static GetSelectAllOnFocus ( DependencyObject obj ) : bool
obj System.Windows.DependencyObject
return bool

GetWatermark() public static method

public static GetWatermark ( DependencyObject obj ) : string
obj System.Windows.DependencyObject
return string

SetButtonCommand() public static method

public static SetButtonCommand ( DependencyObject obj, ICommand value ) : void
obj System.Windows.DependencyObject
value ICommand
return void

SetButtonContent() public static method

public static SetButtonContent ( DependencyObject obj, object value ) : void
obj System.Windows.DependencyObject
value object
return void

SetButtonTemplate() public static method

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

SetClearTextButton() public static method

public static SetClearTextButton ( DependencyObject obj, bool value ) : void
obj System.Windows.DependencyObject
value bool
return void

SetIsMonitoring() public static method

public static SetIsMonitoring ( DependencyObject obj, bool value ) : void
obj System.Windows.DependencyObject
value bool
return void

SetSelectAllOnFocus() public static method

public static SetSelectAllOnFocus ( DependencyObject obj, bool value ) : void
obj System.Windows.DependencyObject
value bool
return void

SetWatermark() public static method

public static SetWatermark ( DependencyObject obj, string value ) : void
obj System.Windows.DependencyObject
value string
return void

Property Details

ButtonCommandProperty public static property

public static DependencyProperty,System.Windows ButtonCommandProperty
return System.Windows.DependencyProperty

ButtonContentProperty public static property

public static DependencyProperty,System.Windows ButtonContentProperty
return System.Windows.DependencyProperty

ButtonTemplateProperty public static property

public static DependencyProperty,System.Windows ButtonTemplateProperty
return System.Windows.DependencyProperty

ClearTextButtonProperty public static property

public static DependencyProperty,System.Windows ClearTextButtonProperty
return System.Windows.DependencyProperty

IsMonitoringProperty public static property

public static DependencyProperty,System.Windows IsMonitoringProperty
return System.Windows.DependencyProperty

SelectAllOnFocusProperty public static property

public static DependencyProperty,System.Windows SelectAllOnFocusProperty
return System.Windows.DependencyProperty

TextLengthProperty public static property

public static DependencyProperty,System.Windows TextLengthProperty
return System.Windows.DependencyProperty

WatermarkProperty public static property

public static DependencyProperty,System.Windows WatermarkProperty
return System.Windows.DependencyProperty