将ICommand绑定到DataGridTextColumn的最简单方法是什么,它将处理用户双击该列而不需要代码?我可以以某种方式暴露底层FE并在XAML中完成所有操作吗?
这个特殊的列是只读的,这里是xaml:
<dg:DataGridTextColumn Header="Number" Binding="{Binding BusinessId}"
Width="75" IsReadOnly="True" CanUserReorder="False"
/>
干杯,
Berryl
答案 0 :(得分:1)
简短的回答是否定的。
您无法在xaml中的列上创建新的命令属性。在过去处理这个问题时我:
从列中派生并添加命令
从网格派生并覆盖预览onmousedoubleclick方法
或
然后
计算双击
获取其父列。
如果它是具有额外命令属性的派生类型的列,则在列上触发命令,或者在派生网格上具有该命令,并将该列作为命令参数发送。
< / LI>