mvvm command 对象参数, 为null

yl900127 2013-05-04 10:24:25
xaml:

<DataGrid Name="dataGrid1">
<DataGrid.Columns>
<DataGridTextColumn Binding="{Binding Path=CLXXBH}" Header="{DynamicResource CLXXBH}" Width="80" />
</DataGrid.Columns>
<DataGrid.ContextMenu>
<ContextMenu StaysOpen="True">
<MenuItem Header="{DynamicResource Delete}">
<i:Interaction.Triggers>
<i:EventTrigger EventName="Click" >
<i:InvokeCommandAction Command="{Binding DeleteDataGridItem}" CommandParameter="{Binding ElementName=dataGrid1}" />
</i:EventTrigger>
</i:Interaction.Triggers>
</MenuItem>
</ContextMenu>
</DataGrid.ContextMenu>
</DataGrid>



cs部分我已经测试过了 没问题 可以正常接收一个string、、
...全文
240 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
sqlchen 2013-05-08
  • 打赏
  • 举报
回复
cs的问题,把command的参数类型改为object
yl900127 2013-05-08
  • 打赏
  • 举报
回复
引用 6 楼 gaoshang212 的回复:
你这个 DeleteDataGridItem Command 在哪呢? 设置 DataContext 时候,是否有值?
引用 5 楼 sqlchen 的回复:
cs的问题,把command的参数类型改为object
DeleteDataGridItem Command 是在DataGrid里面的右键菜单里面,, cs里面设置成obj也不行,, DataContext是this.DataContext 在窗体初始化结束的时候设置的,。 后来我发现一个问题,吧自定义事件放到datagrid外面第一个按钮中就可以实现了。。。 应该是右键菜单没有初始化吧。。
gaoshang212 2013-05-08
  • 打赏
  • 举报
回复
你这个 DeleteDataGridItem Command 在哪呢? 设置 DataContext 时候,是否有值?
jiaoshiyao 2013-05-07
  • 打赏
  • 举报
回复
你应该描述详细一点
jiaoshiyao 2013-05-07
  • 打赏
  • 举报
回复
What
yl900127 2013-05-04
  • 打赏
  • 举报
回复
引用 1 楼 linuxca 的回复:
嘛意思嘛。。
linuxca 2013-05-04
  • 打赏
  • 举报
回复

8,737

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧