假设我在xaml中有RadioButton。
//...
IsChecked="{Binding A}"
//...
现在在代码的某处我有:
private bool a;
public bool A
{
get { return a; }
set { a = value; foo(); }
}
我正在问,因为当我向setter添加函数foo()
时,xaml预览更改会以奇怪的方式显示...
// 我对C#不是很熟悉所以如果一般来说这样做不是一个问题,我会尝试寻找其他原因。到目前为止,我还没有发现它是合法的,但也许对其他所有人来说都很明显:)
答案 0 :(得分:0)
foo
正在检查A的值(以及与A,其他RadioButtons类似的其他值)和编辑列表,该列表与目前为止的任何其他代码无关
是的!答案是:确保此列表不为空并且您记住要初始化它!
没有空例外,没有任何其他消息只是“奇怪”' xaml的差异,在运行应用程序时没有任何操作。
对不起大家:)