WPF Grid与XmlDataProvider和ContentControl?

时间:2010-01-08 05:13:14

标签: wpf xaml grid datatemplate

DataTemplate x:Key="CellTemplate" 到达网格DataContext的{​​{1}}有什么问题?

ContentControl

1 个答案:

答案 0 :(得分:1)

想出来,这很令人困惑,但数据模板中的数据上下文设置为内容控件的内容,而不是其数据上下文。而不是设置每个内容控件的数据上下文,设置其内容。

示例:

<ContentControl Grid.Row="1"
    ContentTemplate="{StaticResource CellTemplate}"
    Content="{Binding Mode=Default, XPath=/root/foo[1]/@a}" />

或者,或者:

<ContentControl Grid.Row="0" 
    ContentTemplate="{StaticResource CellTemplate}"
    DataContext="{Binding Mode=Default, XPath=/root/foo[1]/@a}" 
    Content="{Binding}" />