【发布时间】:2011-07-29 10:11:55
【问题描述】:
我有一个 TabItem,其中包含一个日历控件和一个按钮。问题是当日历的选定日期与之前选定的日期相同时,该按钮需要单击两次才能触发其 Click 事件。
我已经实现了日历的 selectedDatesChanged 事件来解决当前选择的日期与之前选择的日期不同时的这个问题。代码如下:
selectedDatesChanged(object sender, SelectionChangedEventArgs e)
{
this.CaptureMouse();
this.ReleaseMouseCapture();
}
当日历的 selectedDate 与先前选择的日期没有不同时,我正在寻找一种具有与上述函数相同的效果的方法。 我尝试处理 GotFocus 和 MouseUp 事件,但并没有解决问题。
有人对我如何解决这个问题有任何想法吗?
谢谢, 纳文
【问题讨论】:
-
我通过处理日历的 PreviewMouseUp 事件解决了这个问题。
-
如果您的问题得到解决,建议您将解决方案发布为答案,然后接受它。有类似问题的用户会看到一个已接受的答案,而不是作为解决方案的评论。
-
这仍然是日历控件的问题。任何时候你把注意力放在它上面,你都需要点击其他控件两次才能得到响应。谁有好的解决方案?
标签: wpf calendar focus controls