2016-08-11 21 views
-1

我有一個包含約30個控件(文本和組合框)的WPF窗口。沒有綁定,我只是從Loaded事件的字典中填充它們。我需要能夠知道用戶是否改變了他們中的任何一個。除了在30個「更改」事件中設置標誌之外,是否有辦法做到這一點? 我試圖研究它,看到了很多關於實現IsDirty屬性的信息,但我不確定它是否適用於我簡單的未綁定窗口。WPF:檢查用戶是否改變了其中一個控件

+2

你一定要使用綁定。你爲什麼不使用它?如果是這樣的話,請看一下'BindingGroup'類。 – heltonbiker

+0

你定義爲「改變」的是什麼?這些文本框?複選框? –

+2

_「沒有約束力」_--好,是你的問題。有很多方法可以檢測用戶何時提供輸入。你需要做一些研究,嘗試一些東西,如果你能提供一個很好的[mcve]顯示你已經嘗試過的東西,併發佈一個問題,並且提出一個具體的問題,詢問你在嘗試時遇到了什麼特定的困難。 –

回答

1

您可以使用一個附加到所有30個事件的更改的事件處理程序。

相關問題