- 方法一 使用自定义控件和附加属性制作水印效果
附加属性
#region WatermarkProperty 水印
///
/// 水印
///
public static readonly DependencyProperty WatermarkProperty = DependencyProperty.RegisterAttached(
"Watermark", typeof(string), typeof(ControlAttachProperty), new FrameworkPropertyMetadata(""));
public static string GetWatermark(DependencyObject d)
{
return (string)d.GetValue(WatermarkProperty);
}
public static void SetWatermark(DependencyObject obj, string value)
{
obj.SetValue(WatermarkProperty, value);
}
#endregion
自定义控件,自定义水印
在其他自定义控件或页面中使用它
- 方法二 使用Xceed.Wpf.Toolkit包下的控件,如WatermarkTextBox,WatermarkComboBox



