如何在 Listview 数据模板中将网格绑定到 ListViewItem 的内容,如下所示:
<ListView ItemsSource="{Binding AListInMyViewModel}">
<ListView.View>
<GridView >
<GridViewColumn Header="VariableDetails" Width="10">
<GridViewColumn.CellTemplate>
<DataTemplate >
<ContentPresenter Content="{Binding DetailPanel,UpdateSourceTrigger=PropertyChanged}" DataContext="{Binding}" />
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
</GridView>
</ListView.View>
</ListView>
在我的 ViewModel 我有 AListInMyViewModel 它的每个项目都有这样的属性:
Panel DetailPanel{
get
{
Grid MyGrid=new Grid();
...
return MyGrid;
}
现在我想在 MyListView 的单元格中显示指定的网格(DetailPanel)。