我正在使用工具包中的DatePicker
和TimePicker
。我必须联系SelectedDateChanged
事件,我也在代码中设置值。
我的问题是,当我初始化两个控件时,SelectedDateChanged
事件不会同步触发。这对我来说是个大问题,因为这意味着我初始化控件,一段时间后事件被触发并更改当前值(因为这就是我在事件处理程序中所做的事情)。
有什么工作吗?我尝试听一些事件,一旦所有内容都被初始化就会被触发但除了每个控件的Loaded
事件之外什么都没有(这真的很难看,并且每次激活控件的选项卡都会被触发)。
我使用MVVM并在构造函数中初始化视图中的控件。然后,当VM获取视图时,它也会设置默认值。
不幸的是,当VM设置值时控件还没有被初始化并且碰巧在一段时间后自己初始化(即使我在构造函数中设置它们)。然后他们覆盖默认值。
答案 0 :(得分:0)
肯定存在问题。但是我找到了一个非常简单的解决方法:如果我绑定控件并且不听SelectedDate
事件,我会同步获得更改并且一切正常。
我花了很多时间才弄明白,但现在它正在发挥作用。