【发布时间】:2012-01-07 14:11:44
【问题描述】:
是否可以在多重绑定中使用 CommandParameter="{Binding}"? 我正在尝试在数据网格中执行此操作。
<CheckBox.CommandParameter>
<MultiBinding Converter="{StaticResource CDetailConverter}">
<Binding Path ="IsChecked" ElementName="chkSelection"/>
<Binding ConverterParameter="{Binding}"/>
</MultiBinding>
</CheckBox.CommandParameter>
第二个Binding抛出错误。
【问题讨论】:
-
Converter 参数不是依赖属性,所以你不能
Bind给它一些东西....你想做什么?? -
Protip:不需要在标题中添加标签,如果没有实际的异常类型和消息,“抛出错误”实际上是没有用的。在这种情况下,您很幸运,多绑定命令参数的整个转换器要求是众所周知的。将来,它可能会导致您的问题得不到任何答案!
标签: wpf binding mvvm mvvm-light wpfdatagrid