|
|
1
1
ControlTemplate的目的是定义控件的外观。对于您的问题,我不确定控制模板是否是正确的解决方案。 正如Bryan所指出的,你应该绑定 所容纳之物 将标签的属性转换为控件中已存在的属性。这应该通过以下方式完成 模板绑定 .
财产 MyStatusLabelProperty 然后必须存在于你的控制类中。 通常,你会创建自己的 对象 其具有名为MyStatusLabelProperty的正确类型(对象或字符串)的依赖属性。 |
|
|
2
1
我会将标签设置为控件的“Content”属性,例如。
然后,您可以使用顶级对象的Content属性设置标签的文本。 |
|
|
3
0
我将创建一个实现INNotifyPropertyInterface的视图模型,并使用DataTemplate来显示它,如下所示:
使用绑定,您不必显式更新标签的内容。您所要做的就是在视图模型中设置属性的值,并引发适当的PropertyEvent,使标签更新其内容。 |