【持续更新】-wpf-ListView总结

ItemsControl不支持列表选择。
ListBox继承于ItemsControl,多一个Selector对象,支持单选和多选。
ListView继承于ListBox,多一个View对象。

为每行加框线

【持续更新】-wpf-ListView总结_第1张图片
在ListView标签下加下面的代码:

<ListView.ItemContainerStyle>
	<Style TargetType="ListViewItem">
		"BorderBrush" Value="DarkSlateGray" />
	Style>
ListView.ItemContainerStyle>

为每列设置不同的格式

<ListView.View>
	<GridView>
		<GridViewColumn Header="名称">
			<GridViewColumn.CellTemplate>
				<DataTemplate>
					...放Grid/ListView/TextBlock/Image等都可以
				DataTemplate>
			GridViewColumn.CellTemplate>
		GridViewColumn>
		...依次设置各列的格式
ListView.View>

颜色列的方块

本来想用checkbox做,但是???我为什么会想到checkbox???直接用Rectangle就可以了。

<Rectangle Height="14" Width="14" Fill="{Binding Color}" 
	VerticalAlignment="Center" Margin="3"/>

你可能感兴趣的:(c#和WPF,wpf)