C# 如何绑定到wpf中的公共类函数
因此,我一直在努力获取一个按钮的上下文,以显示基于布尔值的字符串(即bool为false时为“Insert”,bool为true时为“Remove”)。我写了一个简单的函数C# 如何绑定到wpf中的公共类函数,c#,wpf,C#,Wpf,因此,我一直在努力获取一个按钮的上下文,以显示基于布尔值的字符串(即bool为false时为“Insert”,bool为true时为“Remove”)。我写了一个简单的函数 public string MiniButtonText() { if(GameInfo.IsMiniInserted == Visibility.Visible) return "Remove Mini"; else return "Insert Mini"; } 我希望调用并使其
public string MiniButtonText()
{
if(GameInfo.IsMiniInserted == Visibility.Visible)
return "Remove Mini";
else
return "Insert Mini";
}
我希望调用并使其返回填充按钮的上下文属性。我该怎么做?此外,不需要一直调用函数,只要更改IsMiniInserted属性即可
该函数位于我当前正在运行/使用的MainWindow类中
谢谢你的帮助 WPF不支持绑定到方法 将其更改为属性:
public string MiniButtonText
{
get
{
return GameInfo.IsMiniInserted == Visibility.Visible ? "Remove Mini" : "Insert Mini";
}
}
在属性的getter中使用简单的计算。当
IsMiniInserted
值更改时,在两个属性上触发PropertyChanged
。请注意,“不支持”并不意味着“不可能”。您可以使用ObjectDataProvider
间接绑定到方法,但这里更简单的解决方案当然是绑定到属性。