我的 WPF 项目有一个带有许多按钮和一个框架的主窗口。我在框架内显示一个页面,上面的按钮使用路由命令来调用下面页面中的方法。跟我到现在?
在我更改页面之前一切正常。尽管这个新页面有与命令相关的方法,但路由命令似乎仍在寻找上一页中的方法。当我在命令本身中设置 typeof() 参数时,我不知道为什么会发生这种情况:
public static RoutedCommand cmd = new RoutedCommand("Foo", typeof(BarPage));
我怎样才能解决这个问题?我注意到在新选择的页面中将焦点设置在文本框上会纠正问题,但这不是一个可行的解决方案,因为页面并不总是包含字段。我也尝试过将焦点放在页面本身上,但问题仍然存在。
提前致谢。