2012-03-23 81 views
0

我製作了一個包含一些複選框的xaml頁面。當頁面加載時,我檢查一些孤立的存儲東西在構造函數中,並根據存儲的設置勾選複選框。當頁面加載和複選框設置時,不想觸發複選框

但是,發生的事情是事件被觸發,我不希望他們這樣做,只是在用戶交互。我如何阻止?

+0

您使用的是MVVM嗎?你可以使用一個TwoWay綁定,並且一起跳過Checked/Unchecked函數。否則,您可以爲複選框設置一個標誌,表示ignoreFirstChecked = true。然後,當您看到Checked函數第一次觸發時,只需將其設置爲false即可 – 2012-03-23 19:57:42

回答

3

我能想到的2種方式:

  1. 你可以在你的構造函數中設置一個布爾成員變量來表示事件處理程序不應該處理的事件。分配複選框值後,重置變量。
  2. 不用在XAML中設置事件處理程序,您可以在設置複選框值後將它們設置在代碼後面。
相關問題