1

我的应用程序窗口包含两个区域,即左和右,我已经根据包含按钮和组合框的左区域定义了一个键绑定。当您在应用程序上按下键时,由于聚焦问题,这无法按预期工作,因为我们没有聚焦左侧区域(如果您通过选择组合框将焦点设置在该区域上,效果很好)。

4

2 回答 2

1

是的,键绑定仅在查看焦点时起作用。由于您有两个视图,因此一次只能聚焦其中一个。

您可以做的是在父视图中定义键绑定并将事件从父视图模型发布到订阅此事件的子视图模型。

但如果问题只是在加载视图时关注左侧区域,您应该在 xaml.cs 文件中订阅Loaded 事件并以编程方式设置焦点。

于 2013-09-05T10:25:26.013 回答
0

在导航到“右”区域后,您应该尝试导航到“左”区域内的视图。它应该以简单的方式解决您的问题。如果你不能这样做,那么你可以看看这个问题。我希望我的回答有帮助:)

于 2012-08-24T07:42:11.223 回答