<TextBox
Name="mytextBox"
Controls:TextBoxHelper.Watermark="User"
Controls:TextBoxHelper.ClearTextButton="True" />
我有ComboBox
并且每个索引都要相应地更改此Watermark
。
是否可以通过后面的代码更改此Property
?
答案 0 :(得分:6)
如果mytextBox
不在模板或不同的名称范围内,并且您可以在代码中按名称访问它,则可以使用TextBoxHelper
的静态方法
TextBoxHelper.SetWatermark(mytextBox, "New Value");
或直接设置
mytextBox.SetValue(TextBoxHelper.WatermarkProperty, "New Value");