我在 XAML 中有一个 ListView,它以 GridView(带列)的方式显示其源集合。不过我打算用同一个 ListView 来显示源集合,可能是在一个网格的图像中,或者是一些卡片视图。我希望 ListView 根据 ComboBox 选择来改变自己。所以说对于 ComboBox 值 1 ListView 应该显示一个 GridView,对于值 2 ListView 应该显示卡片视图。目前我的 ListView 指定一个 GridView 集作为它的 View 属性:
<ListView ItemsSource="{Binding PersonList}" Width="450" HorizontalAlignment="Right" IsSynchronizedWithCurrentItem="True">
<ListView.View>
<GridView>
<GridViewColumn Header="FirstName" DisplayMemberBinding="{Binding FirstName}" />
<GridViewColumn Header="LastName" DisplayMemberBinding="{Binding LastName}" />
<GridViewColumn Header="Ip Address" DisplayMemberBinding="{Binding Path=IpAddress}" />
</GridView>
</ListView.View>
</ListView>
我想知道如何更改 ListView 以根据 ComboBox 触发器显示不同的视图。