在WPF应用程序中找不到目标类型上的成员

roejwanj  于 2023-05-01  发布在  其他
关注(0)|答案(1)|浏览(217)

我试图在我的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:部分时,它向我建议AppMainWindowTestCommands,但无论我尝试过什么,我所遵循的教程都是这样的。我也尝试过清除VS该高速缓存,就像有人在另一篇文章中建议的那样,但它仍然说它找不到目标类型上的成员。我做错了什么?

crcmnpdw

crcmnpdw1#

TestCommands是类型。应将Command属性设置为类型的ICommand成员。这对我很有效:

<Window.CommandBindings>
    <CommandBinding Command="{x:Static local:TestCommands.MyCommand}" />
</Window.CommandBindings>

相关问题