【发布时间】:2010-03-11 03:48:08
【问题描述】:
我在 Silverlight 2 中使用香草日期选择器。我将选定的日期绑定到一个值,当该值更改时,我会弹出一个消息框以确认他们想要更改该值。
但是,当我在日期选择器的值更改后立即使用消息框时,会出现奇怪的行为。日期选择器的弹出窗口不会关闭,如果您将鼠标悬停在日历上,它将选择一个日期,而无需单击鼠标。
此外,发生这种情况后,它似乎会影响绑定,并且在重新加载页面之前无法再次设置视图模型的属性。
这个问题比较具体,所以我附上了一个精简的例子。选择一个日期并按 OK,然后将鼠标移到日历上以重现此内容。
我的 XAML -
<Grid x:Name="LayoutRoot">
<controls:DatePicker x:Name="dpTest"
Height="25"
Width="75"
SelectedDateChanged="DatePicker_SelectedDateChanged" />
</Grid>
我背后的代码 -
Private Sub DatePicker_SelectedDateChanged(ByVal sender As System.Object, ByVal e As System.Windows.Controls.SelectionChangedEventArgs)
MessageBox.Show("Test Popup")
End Sub
有什么想法或解决方法吗?
【问题讨论】:
标签: silverlight data-binding datepicker silverlight-2.0 messagebox