如何绑定到wpf中的公共类函数
本文关键字:类函数 wpf 何绑定 绑定 | 更新日期: 2023-09-27 18:27:47
因此,我一直在尝试获取按钮的上下文,以显示基于布尔值的字符串(即,当bool为false时为"Insert",当bool为true时为"Remove")。我写了一个简单的函数
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中使用Property而不是简单的计算。当IsMiniInserted
值更改时,在两个属性上激发PropertyChanged
。