【发布时间】:2014-04-12 17:11:38
【问题描述】:
我在使用 .NET Framework 4.5 的 WPF 中遇到奇怪的错误
<Window.CommandBindings>
<CommandBinding Command="ImportExcelCmd" CanExecute="ImportExcelCmd_CanExecute" Executed="ImportExcelCmd_Executed"></CommandBinding>
</Window.CommandBindings>
<Window.InputBindings>
<KeyBinding Key="I" Modifiers="Control" Command="ImportExcelCmd"></KeyBinding>
</Window.InputBindings>
我收到CommandConverter cannot convert from System.String 的错误
我的错误在哪里?
我有另一个与 ListView 的绑定,例如:
<ListView.CommandBindings>
<CommandBinding Command="Delete" CanExecute="Delete_CanExecute" Executed="Delete_Executed"></CommandBinding>
</ListView.CommandBindings>
<ListView.InputBindings>
<KeyBinding Key="Delete" Command="Delete"></KeyBinding>
</ListView.InputBindings>
它有效。
【问题讨论】:
-
Delete用于以下上下文:<Button Command="Delete"></Button>。现在我有 ImportExcelCmd 的问题 -
为什么不将命令绑定到您的视图模型?
-
现在我明白创建自定义命令了。