簡體   English   中英

在綁定到xaml對象屬性的屬性設置器中執行exec私有功能合法嗎?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM