2

所以我一直在努力尝试让按钮的上下文显示基于布尔值的字符串(即当 bool 为 false 时为“Insert”,当 bool 为 true 时为“Remove”)。我写了一个简单的函数

public string MiniButtonText()
{
   if(GameInfo.IsMiniInserted == Visibility.Visible)
       return "Remove Mini";
   else
       return "Insert Mini";
}

我想调用并让它返回填充按钮的上下文属性。我该怎么做?此外,该函数不需要一直调用,只需在 IsMiniInserted 属性更改时调用。

该函数位于我的 MainWindow 类中,这是我当前正在运行/使用的窗口。

谢谢您的帮助!

4

2 回答 2

0

WPF 不支持绑定到方法

将其更改为属性:

public string MiniButtonText
{
   get
   {
       return GameInfo.IsMiniInserted == Visibility.Visible ? "Remove Mini" : "Insert Mini";
   }
}  
于 2013-08-15T20:15:30.137 回答
0

使用属性代替它的吸气剂中的简单计算。当值改变时触发PropertyChanged两个属性。IsMiniInserted

于 2013-08-15T20:16:56.257 回答