【发布时间】:2015-08-05 23:03:01
【问题描述】:
您好,是否可以有一个 ListView -> ListView.View -> GridView -> GridViewColumn,每行有“两行”。
例如。
第 1 栏 |第 2 栏
第 1 行等等 |数据
等等
第 2 行等 |更多
我尝试使用单元格模板失败,但模板内的项目在手动调整其包含列的大小时没有调整大小。
代码:
<ListView Height="238" DockPanel.Dock="Top" ItemsSource="{Binding Blah}"
SelectedItem="{Binding Path=Selectedblah, UpdateSourceTrigger=PropertyChanged}">
<ListView.View>
<GridView>
<GridViewColumn Header="No." DisplayMemberBinding="{Binding Path=Id}" Width="25" />
<GridViewColumn Header="Job Type" DisplayMemberBinding="{Binding Path=Something}" Width="165" />
<GridViewColumn Header="Assigned To" DisplayMemberBinding="{Binding Path=SomethingElse}" Width="90" />
<GridViewColumn Header="Created" DisplayMemberBinding="{Binding Path=DateCreated, Converter={StaticResource dateTimeFormat}, ConverterParameter='dd/MM/yy HH:mm'}" Width="65" />
<GridViewColumn>
<GridViewColumn.CellTemplate>
<DataTemplate>
<Image Source="/Streetcar.UI.Modules.FleetTracker;component/Resources/Images/tick.png" Visibility="{Binding IsCompleted, Converter={StaticResource boolToVis}}" />
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
</GridView>
</ListView.View>
</ListView>
有什么想法吗?
编辑:这是使用 MVVM,所以在有界 ViewModel 后面没有代码
【问题讨论】:
标签: c# wpf gridview listview mvvm