[英]It is legal to exec private function in property setter which is bind to xaml object property?
假設我在xaml中有RadioButton。
//...
IsChecked="{Binding A}"
//...
現在在代碼中的某處我有:
private bool a;
public bool A
{
get { return a; }
set { a = value; foo(); }
}
我問是因為當我將foo()
函數添加到setter時,xaml預覽更改看起來很奇怪。
//我對C#不太熟悉,因此,如果一般來說做這樣的事情不是問題,我將嘗試尋找其他原因。 到目前為止,我還不認為這是合法的,但對於其他所有人來說,這也許都是顯而易見的:)
foo
正在檢查A的值(以及其他類似於A的值,其他RadioButtons)和編輯列表,到目前為止,該列表與任何其他代碼均不相關
是! 答案是:確保此列表不為空,並且您記得對其進行了初始化!
沒有null異常,沒有任何其他消息只是xaml中的“奇怪”差異,並且在運行的應用程序中沒有任何動作。
對不起大家:)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.