【问题标题】:WPF - Focus issue with DatePicker on date selectWPF - DatePicker 在日期选择上的焦点问题
【发布时间】:2013-12-30 06:45:43
【问题描述】:

从日历中选择日期后,我倾向于将焦点移到表单中的下一个控件。我尝试使用Date Selection changed eventCalender closing event,但焦点仍保留在DatePicker Textbox

MoveFocus(new TraversalRequest(FocusNavigationDirection.Next));

这是将焦点移到表单中的下一个控件的代码。这个方法总是返回True,但焦点仍然没有移动。如何达到我的要求。

【问题讨论】:

  • 你的下一个控件是什么..?按钮?
  • 它可能会发生任何事情......说Textbox
  • 请注明投反对票的原因..
  • @Sankarann,附议。我对否决票感到困惑,因为这个问题也影响了我。

标签: c# wpf focus


【解决方案1】:

试试这个:

    ((UIElement)e.OriginalSource).MoveFocus(new 
TraversalRequest(FocusNavigationDirection.Next));

【讨论】:

  • 在什么情况下我可以使用这个?
  • 尝试日期选择更改事件
  • 如果您知道要关注的控件的名称,可以使用 Focus() 方法。像 textbox.focus()
  • No.. 不能用特定的形式来限制知道下一个控件的名称.. 它需要是通用的... \
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-05-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多