【问题标题】:Unable to set focus on ListView无法将焦点设置在 ListView
【发布时间】:2016-08-04 23:31:55
【问题描述】:

我试图以编程方式将焦点设置在 ListView(理想情况下是列表视图中的第一项),但即使我尝试将焦点设置为 ListView,它也会失败。

嵌套 XAML(伪):

 <flipview>
     <listview>
         <listviewitem (template binding)/>
     </listview>
 </flipview>

翻转视图和列表视图都设置为IsEnabled="true" IsTabStop="true"

尝试使用listview1.Focus(FocusState.Programmatic);设置焦点

将焦点设置到翻转视图有效并返回 true,但如果我尝试将焦点设置到列表视图,它会失败并返回 false。

谁能帮忙,我做错了什么?

【问题讨论】:

  • 发布实际 XAML 而不是“伪”,我们无法查看您是否在实际 XAML 中出错。
  • 你怎么知道你在ListView上设置焦点失败了?我刚刚测试了你的代码,GotFocus 事件是由你的代码触发的。

标签: c# xaml listview uwp


【解决方案1】:

设法弄清楚,当控件可见性设置为折叠时,控件拒绝允许焦点。

【讨论】:

    猜你喜欢
    • 2010-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多