我有一个静态路由命令
namespace UserInterface.Views
{
public partial class HomeScreen : BaseClasses.WindowBase
{
public static RoutedCommand SetViewCommand = new RoutedCommand();
...
}
}
在XAML中,我收到一条摇摆不定的蓝线投诉,如下所示:-
我的设计器仅显示无效标记,并显示消息“无法识别或无法访问SetViewCommand”。视图名称空间是正确的,并且运行时代码可以正常工作。有什么想法可以解决我的设计师问题吗?
编辑:
所以我在这篇帖子how-do-i-add-a-custom-routed-command-in-wpf中找到了一些很好的建议,其中说父类也必须是静态的。
因此,我创建了一个单独的静态类来保存路由命令,但这也不起作用。
唯一可行的方法是将RoutedCommand作为XAML文件中的StaticResource添加。
杰里