数据绑定中的自引用

时间:2012-11-28 07:34:32

标签: wpf xaml datatemplate

假设有一个Combobox:

<ComboBox ItemsSource="{Path=ListOfItems}">
  <ComboBox.ItemTemplate>
    <DataTemplate>
      <CheckBox Tag="{Binding Path=this}"
        Content="{Binding Path=AProperty}" />
    </DataTemplate>
  </ComboBox.ItemTemplate>                                       
</ComboBox>

现在我想要的是ComboBox的 Content 属性被绑定到相应的列表元素的属性 AProperty (它工作正常)和标记属性绑定到列表元素本身,但不起作用。我做错了什么?

1 个答案:

答案 0 :(得分:3)

要绑定到当前数据上下文,您可以使用.

<CheckBox Tag="{Binding Path=.}"

或者,实际上,完全省略了路径:

<CheckBox Tag="{Binding}"