我试图在我的WPF应用程序中创建自定义routedcommand。到目前为止,我的命名空间为ffodle
public static class TestCommands
{
public static RoutedCommand mycommand = new RoutedCommand("MyCommand", typeof(TestCommands));
public static RoutedCommand MyCommand { get { return mycommand; } }
}
在我的xaml中,我在window
标记中有xmlns:local="clr-namespace:ffodle"
。
然后在window
标签下面
<Window.CommandBindings>
<CommandBinding Command="{x:Static local:TestCommands}" />
</Window.CommandBindings>
当我输入x:static local:
部分时,它向我建议App
,MainWindow
和TestCommands
,但无论我尝试过什么,我所遵循的教程都是这样的。我也尝试过清除VS该高速缓存,就像有人在另一篇文章中建议的那样,但它仍然说它找不到目标类型上的成员。我做错了什么?
1条答案
按热度按时间crcmnpdw1#
TestCommands
是类型。应将Command
属性设置为类型的ICommand
成员。这对我很有效: