如何将Watermark属性分配给后面的代码中的TextBox文本(MahApps)

ber*_*wer 5 wpf mahapps.metro

<TextBox
        Name="mytextBox"
        Controls:TextBoxHelper.Watermark="User"
        Controls:TextBoxHelper.ClearTextButton="True" />
Run Code Online (Sandbox Code Playgroud)

我有ComboBox和每个索引我想相应地改变它Watermark.是否可以Property通过代码改变这一点?

dko*_*ozl 9

如果mytextBox不在模板内或不同的名称范围内,您可以在代码中按名称访问它,您可以使用静态方法TextBoxHelper

TextBoxHelper.SetWatermark(mytextBox, "New Value");
Run Code Online (Sandbox Code Playgroud)

或直接设置

mytextBox.SetValue(TextBoxHelper.WatermarkProperty, "New Value");
Run Code Online (Sandbox Code Playgroud)