我的应用程序窗口包含两个区域,即左侧和右侧区域。右边,我已经定义了一个包含按钮和组合框的左边区域的键绑定。由于我们没有聚焦左侧区域,因此当您按下应用程序启动键时,这不能正常工作,因为我们没有聚焦左侧区域(如果通过选择组合框将焦点设置在该区域,则效果很好)。
答案 0 :(得分:1)
是的,只有在关注View时,键绑定才有效。由于您有两个视图,因此只能同时聚焦其中一个。
您可以做的是在父视图中定义键绑定,并将事件从父视图模型发布到订阅此事件的子视图模型。
但如果问题只是在加载视图时关注左侧区域,则应在xaml.cs文件中订阅已加载事件并以编程方式设置焦点。
答案 1 :(得分:0)
导航到“右”区域后,您应该尝试导航到“左”区域内的视图。它应该以简单的方式解决您的问题。如果你不能这样做那么你可以看看这个question。我希望我的答案有所帮助:)