WPF自定义控件中,自定义属性的绑定。
我想在WPF中做一个自定义控件,其中有一个自定义属性HelpText,在主界面用此控件时,指定HelpText的值,然后自定义控件绑定此值,显示出来。
自定义控件:
public class TextBoxEx : TextBox
{
static TextBoxEx()
{
DefaultStyleKeyProperty.OverrideMetadata(typeof(TextBoxEx), new FrameworkPropertyMetadata(typeof(TextBoxEx)));
HelpTextProperty = DependencyProperty.Register("HelpText", typeof(string), typeof(TextBoxEx),
new FrameworkPropertyMetadata("请您输入..", new PropertyChangedCallback(OnHelpTextChanged)));
}
public static DependencyProperty HelpTextProperty;
public string HelpText
{
get { return (string)GetValue(HelpTextProperty); }
set { SetValue(HelpTextProperty, value); }
}
private static void OnHelpTextChanged(DependencyObject sender, DependencyPropertyChangedEventArgs e)
{
}
}