110,534
社区成员
发帖
与我相关
我的任务
分享
<Window x:Class="WpfApplication1.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:WpfApplication1"
Title="Window1" Height="300" Width="300" Loaded="Window_Loaded">
<Grid>
<ListView Name="listView">
<ListView.View>
<GridView>
<GridView.Columns>
<GridViewColumn Header="姓名" Width="100" DisplayMemberBinding="{Binding Name}"></GridViewColumn>
<GridViewColumn Header="性别" Width="200">
<GridViewColumn.CellTemplate>
<DataTemplate>
<ComboBox Name="cbx" SelectedIndex="0">
<ComboBoxItem>男</ComboBoxItem>
<ComboBoxItem>女</ComboBoxItem>
</ComboBox>
<DataTemplate.Triggers>
<DataTrigger Binding="{Binding Man}" Value="false">
<Setter TargetName="cbx" Property="SelectedIndex" Value="1"></Setter>
</DataTrigger>
</DataTemplate.Triggers>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
</GridView.Columns>
</GridView>
</ListView.View>
</ListView>
</Grid>
</Window>
public partial class Window1 : Window
{
Random r = new Random();
public Window1()
{
InitializeComponent();
}
private void Window_Loaded(object sender, RoutedEventArgs e)
{
listView.Items.Add(new Person() { Name = "Mgen", Man = true });
listView.Items.Add(new Person() { Name = "234235", Man = false });
}
}
public class Person
{
public string Name { get; set; }
public bool Man { get; set; }
}