绑定到datatemplate控件WPF

时间:2014-03-01 15:42:29

标签: wpf mvvm binding

我有一个TabControl绑定ObservableCollecion<T>。每个标签代表OC中的一个对象。在标签页眉中我有一个按钮:

<Button Command="{Binding DeleteCommand}">x</Button>

应删除可观察集合中的对象,并将结果表示为已删除的选项卡。但是,当我单击x按钮时,命令不会被确认,可能是因为它在模型中搜索属性(?)。有什么方法可行吗?

1 个答案:

答案 0 :(得分:0)

您可以使用DataContext标记扩展名绑定到TabControl的RelativeSource

此外,如果您想从ObservableCollection中删除该项,请通过CommandParameter传递绑定,<Button Command="{Binding DataContext.TestCommand, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=TabControl}}" CommandParameter="{Binding}"/> 将是T(模型对象)的实例。

{{1}}