【发布时间】:2019-01-03 20:16:31
【问题描述】:
当我的布尔值变为真时,我想做某事。我实现了这个版本
public bool NextW_method
{
get { return NextWClicked; }
set
{
if (NextWClicked == true && value == false)
{
if (Karm <= zahl)
{
NextWClicked = false;
//do sth
}
else
{
NextWClicked = false;
//do sth else
}
NextWClicked = value;
}
}
bool 变量设置为 true,但该方法无法识别更改。我做错了什么?
编辑 改变了我访问某些值的方式,这个问题不再有效
【问题讨论】:
-
我看不出它是如何设置为
true的,你似乎只在你的setter中处理false的情况。看起来你可能会寻找类似INotifyPropertyChanged的东西,但你真的不会实现它那么复杂 -
调试的时候甚至不调用该方法。我能理解为什么,因为它只是一种方法,我从来没有调用过。我在几个来源上找到了相同的代码,它在那里工作,但不适合我.... INotifyPropertyChanged 似乎很多代码只是为了一个简单的更改事件....但是谢谢