【发布时间】:2010-08-11 22:03:57
【问题描述】:
我的 ViewModel 有一个名为 Commands 的属性,它的类型是 IDictionary。 对于我的数据网格,我使用如下按钮为其中一个字段创建了一个 ControlTemplate:
<ControlTemplate TargetType="{x:Type igDP:CellValuePresenter}">
<Button Style="{DynamicResource btnRemove}" Width="14" Height="14"
Content="{TemplateBinding Content} "
CommandParameter="{Binding ViewID}"
Command="{Binding Commands[AcknowledgeErrorCmd]}" />
<ControlTemplate.Triggers>
</ControlTemplate.Triggers>
</ControlTemplate>
单击该按钮不会告诉我绑定不起作用。但是,添加到托管此网格的同一窗口的工具栏的无样式按钮可以正常工作,并正确绑定到此命令。我想我的问题是:
如何将 ControlTemplate 中使用的按钮的命令属性绑定到 ViewModel?
TIA。
【问题讨论】:
标签: binding