using System.Windows;
using System.Windows.Controls;
namespace CustomUI
{
public class ZTextBox : TextBox
{
#region Private属性
#endregion
#region 依赖属性定义
public static readonly DependencyProperty CornerRadiusProperty;
public static readonly DependencyProperty WatermarkProperty;
public static readonly DependencyProperty MultiRowProperty;
#endregion
#region Constructors
static ZTextBox()
{
DefaultStyleKeyProperty.OverrideMetadata(typeof(ZTextBox), new FrameworkPropertyMetadata(typeof(ZTextBox)));
CornerRadiusProperty = DependencyProperty.Register("CornerRadius",
typeof(System.Windows.CornerRadius), typeof(ZTextBox));
WatermarkProperty = DependencyProperty.Register("Watermark",
typeof(string), typeof(ZTextBox));
MultiRowProperty = DependencyProperty.Register("MultiRow",
typeof(bool), typeof(ZTextBox));
}
#endregion
#region 依赖属性set get
///
/// 边框圆角
///
public System.Windows.CornerRadius CornerRadius
{
get { return (System.Windows.CornerRadius)GetValue(CornerRadiusProperty); }
set { SetValue(CornerRadiusProperty, value); }
}
///
/// 文本输入框的水印
///
public string Watermark
{
get { return (string)GetValue(WatermarkProperty); }
set { SetValue(WatermarkProperty, value); }
}
///
/// 多行
///
public bool MultiRow
{
get { return (bool)GetValue(WatermarkProperty); }
set { SetValue(WatermarkProperty, value); }
}
#endregion
#region Override方法
#endregion
#region Private方法
#endregion
}
}