0

我正在使用DatePickerTimePicker来自工具包。我必须参与该SelectedDateChanged事件,并且还要在代码中设置值。

我的问题是,当我初始化两个控件时,SelectedDateChanged事件不会同步触发。这对我来说是一个很大的问题,因为这意味着我初始化了控件,一段时间后事件被触发并更改了当前值(因为这就是我在事件处理程序中所做的)。

有什么解决办法吗?我试图听一些在所有内容都初始化后被触发的事件,但除了Loaded每个控件的事件之外什么都没有(这真的很难看,每次激活控件的选项卡时都会触发)。

编辑:我的问题似乎消失了一段时间,所以我没有费心去研究它以防它回来。现在它做到了:(

我使用 MVVM 并在构造函数的视图中初始化控件。然后,当 VM 获取视图时,它也会设置默认值。

不幸的是,当虚拟机设置值时,控件还没有初始化,并且碰巧在一段时间后自己初始化(即使我在构造函数中设置了它们)。然后它们会覆盖默认值。

4

1 回答 1

0

肯定有问题。但是我找到了一个非常简单的解决方法:如果我绑定控件并且不听SelectedDate事件,我会同步获得更改并且一切正常。

我花了很长时间才弄清楚这一点,但现在它正在工作。

于 2009-08-20T06:38:59.940 回答