【问题标题】:Selected List view item not taking focus Win 10 UWP选定的列表视图项目未获得焦点 Win 10 UWP
【发布时间】:2016-04-26 08:53:47
【问题描述】:

我将 ListView 的 Selected Item 与我的 viewmodel 属性 SelectedLayout 绑定在一起,并且我已经从后面的代码中更改了 SelectedLayout。所选项目正在正确更改但焦点未到达所选项目。当我按回车时很清楚。焦点位于设置 SelectedLayout 之前的按钮。如何在 Windows 10 UWP 中将焦点集中到所选项目?

【问题讨论】:

    标签: c# xaml listview win-universal-app windows-10


    【解决方案1】:

    仅仅改变绑定属性的值并不会自动改变焦点到对应的元素。它是按设计完成的,因为在许多情况下您不需要更改焦点,只需更新控件的值。所以你需要做的是在你的MVVM代码中实现改变焦点的逻辑。

    为此,好的做法是使用此处概述的附加属性:Set focus on textbox in WPF from view model (C#)。通过这种方式,您可以将控件的 IsFocused 附加属性绑定到 ViewModel,然后在 ViewModel 中实现任何聚焦逻辑。

    【讨论】:

      猜你喜欢
      • 2014-05-29
      • 2013-06-08
      • 2023-03-11
      • 2018-07-07
      • 1970-01-01
      • 1970-01-01
      • 2016-09-18
      • 1970-01-01
      • 2016-08-04
      相关资源
      最近更新 更多