【发布时间】:2016-01-12 10:33:39
【问题描述】:
内部异常消息: 无法将“System.Reflection.RuntimeEventInfo”类型的对象转换为“System.Reflection.MethodInfo”类型
<DataGrid CurrentCellChanged="{Binding CallCommand}" AutoGenerateColumns="False" ItemsSource="{Binding MobileList, UpdateSourceTrigger=PropertyChanged}" SelectionUnit="FullRow" IsReadOnly="True">
<DataGrid.InputBindings>
<KeyBinding Key="C" Modifiers="Ctrl" Command="{Binding Path=DataContext.CopyToClipBoardCommand}" CommandParameter="{Binding }" />
</DataGrid.InputBindings>
<DataGrid.Columns>
<!--Column 1-->
<DataGridTextColumn Binding="{Binding MobileName}" Header="Name" />
<!--Column 2-->
<DataGridTextColumn Binding="{Binding MobileOS}" Header="OS" />
</DataGrid.Columns>
</DataGrid>
我的 RelayCommand 源代码:
public RelayCommand<KeyboardEventArgs> CallCommand
{
get
{
return new RelayCommand<KeyboardEventArgs>((selectedItem) =>
{
});
}
}
请帮助我,如何使用 MVVM 方法将 RelayCommand 绑定到 DataGrid 中的 CurrentCellChanged 属性?
请将事件命令绑定到CurrentCellChanged 属性。
【问题讨论】:
标签: c# wpf mvvm datagrid relaycommand