【发布时间】:2014-01-23 10:48:07
【问题描述】:
我有一个ListView 和DataTemplate 在Resources 中定义。我想将GridViewColumn 的内容转发到DataTemplate,以便DataTemplate 可以重复用于多个GridViewColumns。我有一个名为Property1 的属性,我想将其绑定到GridViewColumn,然后将其转发到DataTemplate,它将显示在TextBlock 中。但是,GridViewColumn 没有我可以绑定到的任何 Content 属性。
这是一个精简的代码:
<ListView>
<ListView.Resources>
<DataTemplate x:Key="PropertyTemplate>
<TextBlock Text"{Binding}" />
<DataTemplate>
</ListView.Resources>
<ListView.View>
<GridView>
<!-- No Content property in GridViewColumn -->
<GridViewColumn CellTemplate="{StaticResource PropertyTemplate}" Content={Binding Property1} />
<GridView>
</ListView.View>
</ListView>
如何将绑定的属性从 GridViewColumn 转发到 GridViewColumn 的 DataTemplate?
【问题讨论】:
标签: c# wpf xaml listview datatemplate