我在MainWindow中有一个标签。
<Label Name="StatusLabel" Content="{Binding Source={x:Static core:Supervisor.Mode}, UpdateSourceTrigger=Explicit}"/>
后面的代码是方法
public void UpdateStatus()
{
BindingExpression binding = StatusLabel.GetBindingExpression(Label.ContentProperty);
binding.UpdateTarget();
}
在Supervisor中我想要绑定到
的属性public static DebugMode Mode
{
get
{
return mode;
}
set
{
mode = value;
}
最初标签显示正确的字符串。 我检查了UpdateStatus()是否被调用。
我的问题是,当调用UpdateStatus()时,标签不会更新。 我做错了什么?