我正在使用DatePicker
和TimePicker
来自工具包。我必须参与该SelectedDateChanged
事件,并且还要在代码中设置值。
我的问题是,当我初始化两个控件时,SelectedDateChanged
事件不会同步触发。这对我来说是一个很大的问题,因为这意味着我初始化了控件,一段时间后事件被触发并更改了当前值(因为这就是我在事件处理程序中所做的)。
有什么解决办法吗?我试图听一些在所有内容都初始化后被触发的事件,但除了Loaded
每个控件的事件之外什么都没有(这真的很难看,每次激活控件的选项卡时都会触发)。
编辑:我的问题似乎消失了一段时间,所以我没有费心去研究它以防它回来。现在它做到了:(
我使用 MVVM 并在构造函数的视图中初始化控件。然后,当 VM 获取视图时,它也会设置默认值。
不幸的是,当虚拟机设置值时,控件还没有初始化,并且碰巧在一段时间后自己初始化(即使我在构造函数中设置了它们)。然后它们会覆盖默认值。