【发布时间】:2018-11-02 23:51:48
【问题描述】:
过去几个小时一直在解决这个相当简单的问题,但我还没有找到解决方法。我正在使用GridView 来显示一些数据,并且需要使用转换器对单元格值进行一些自定义。这是相关的 XAML:
<ListView ItemsSource="{Binding SomeDataTable}">
<ListView.View>
<GridView>
<GridViewColumn>
<GridViewColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding Path=XXX, Converter={StaticResource MyConverter}}" />
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
</GridView>
</ListView.View>
</ListView>
我需要写什么来代替上面的XXX?
注意我不能在此处放置常量列名,因为此 DataTemplate 将由 GridView 的所有列使用。我需要一种方法来引用 当前单元格值,就像使用 DisplayMemberBinding 时 GridView 的默认模板的工作方式一样。
我找到了一个相关的帖子here,但也没有任何有效的答案。
【问题讨论】:
-
你尝试了什么?
-
@ShloimeRosenblum:很多。包括尝试编写我在上面发布的单元格模板以及编写我自己的模板选择器。没有明显的方法来获取当前单元格值。
标签: wpf xaml binding datatemplate