简单C#WPF自定义控件的问题

简单C#WPF自定义控件的问题,c#,wpf-controls,C#,Wpf Controls,在使用WPF进行控件绑定时,我很难找到简单的示例,我希望您能帮助我了解这个简单的示例 你能解释一下为什么这不起作用,还有一个让它运行的简单方法吗 我已经看过很多教程,但在现阶段它们对我来说仍然有点先进,我想任何帮助都是非常感谢的 谢谢 XAML: 当我运行这个时,我会得到错误 成员“CommandEnterKeyPressed”未被识别或未被识别 “OmnandInterkeyPressed”匹配的“可访问”和“无重载” 委托“System.Windows.Input.ExecutedRoute

在使用WPF进行控件绑定时,我很难找到简单的示例,我希望您能帮助我了解这个简单的示例

你能解释一下为什么这不起作用,还有一个让它运行的简单方法吗

我已经看过很多教程,但在现阶段它们对我来说仍然有点先进,我想任何帮助都是非常感谢的

谢谢

XAML:

当我运行这个时,我会得到错误

成员“CommandEnterKeyPressed”未被识别或未被识别 “OmnandInterkeyPressed”匹配的“可访问”和“无重载” 委托“System.Windows.Input.ExecutedRoutedEventHandler”

有什么简单的东西我遗漏了吗


谢谢。

CanExecuteRoutedEventArgs
更改为
ExecuteRoutedEventArgs

private void CommandEnterKeyPressedExecuted(object sender, CanExecuteRoutedEventArgs e)
应该是

private void CommandEnterKeyPressedExecuted(object sender, ExecutedRoutedEventArgs e)
CanExecuteRouteEventArgs
用于
CanExecute
事件。您还应删除此行

private static RoutedUICommand CommandEnterKeyPressed;

并且只留下你的
RoutedUICommand

哇-真不敢相信我没有发现!谢谢!这帮助我走上了正确的道路。我现在对XML中的标记“值不能为null”有问题。参数名称:value”-您知道是什么原因导致的吗?因此
CommandBinding
现在已经执行了
Command
事件处理程序?这是设计中的问题吗?谢谢-是的,我在创建RoutedUICommand之前已经初始化了组件。现在工作正常,感谢您的帮助:D
private void CommandEnterKeyPressedExecuted(object sender, ExecutedRoutedEventArgs e)
private static RoutedUICommand CommandEnterKeyPressed;