wpf 设置ListView的行间距
直接贴上xml代码,绑定的Resources里面我设置了 Height属性,可为什么只是把这一行中的数据或者是子控件的高度改变了,为什么没有改变整行的高??????
<evo:EvoChildWin.Resources>
<DataTemplate x:Key="DataTemplate1">
<Grid Height="25">
<ComboBox ItemsSource="{Binding Attributevalues}" IsEditable="True" DisplayMemberPath="Value" Name="cbAttribute" Text="{Binding Path=Value, Mode=TwoWay}" Width="140" />
</Grid>
</DataTemplate>
<DataTemplate x:Key="DataTemplate2">
<Grid Height="25">
<Label Content="{Binding Path=Attributename}" Width="140" />
</Grid>
</DataTemplate>
</evo:EvoChildWin.Resources>
<ListView BorderBrush="SandyBrown" ItemTemplate="{DynamicResource DataTemplate1}" BorderThickness="1" Height="271" HorizontalAlignment="Left" Margin="670,44,0,0" Name="lstAttributes" SelectionMode="Multiple" TabIndex="25" VerticalAlignment="Top" Width="332" >
<ListView.View>
<GridView x:Name="cbAttribute">
<GridViewColumn Header="属性名称" Width="140" CellTemplate="{DynamicResource DataTemplate2}" />
<GridViewColumn Header="属性值" Width="160" CellTemplate="{DynamicResource DataTemplate1}">
</GridViewColumn>
</GridView>
</ListView.View>
</ListView>
<evo:EvoChildWin.Resources>
<DataTemplate x:Key="DataTemplate1">
<Grid Height="25">
<ComboBox ItemsSource="{Binding Attributevalues}" IsEditable="True" DisplayMemberPath="Value" Name="cbAttribute" Text="{Binding Path=Value, Mode=TwoWay}" Width="140" />
</Grid>
</DataTemplate>
<DataTemplate x:Key="DataTemplate2">
<Grid Height="25">
<Label Content="{Binding Path=Attributename}" Width="140" />
</Grid>
</DataTemplate>
</evo:EvoChildWin.Resources>
<ListView BorderBrush="SandyBrown" ItemTemplate="{DynamicResource DataTemplate1}" BorderThickness="1" Height="271" HorizontalAlignment="Left" Margin="670,44,0,0" Name="lstAttributes" SelectionMode="Multiple" TabIndex="25" VerticalAlignment="Top" Width="332" >
<ListView.View>
<GridView x:Name="cbAttribute">
<GridViewColumn Header="属性名称" Width="140" CellTemplate="{DynamicResource DataTemplate2}" />
<GridViewColumn Header="属性值" Width="160" CellTemplate="{DynamicResource DataTemplate1}">
</GridViewColumn>
</GridView>
</ListView.View>
</ListView>
...全文
相关推荐
C# ListView添加行距(ListView 添加行间距)源代码
本文介绍了通过设置ListView控件的SmallImageList属性来增加行间距的具体方法。创建一个高度为30像素的imageList1,并将其设为listView1的SmallImageList
WPF ListView 漂亮样式
本主题将深入探讨如何为WPF ListView创建漂亮的样式,以及如何根据自身需求进行样式修改。首先,我们要理解ListView的基本结构。
wpf 带表格线的listview
然而,默认情况下,ListView并不会显示表格线,这可能会对数据的清晰度和可读性造成影响。本篇文章将深入探讨如何在WPF中实现一个带有表格线的ListView,让数据更易于理解。
WPF中listview显示列表的删除和显示
这些文件与 ListView 的操作不直接相关,但它们构成了一个完整的WPF应用项目。综上所述,WPF的ListView提供了丰富的功能来展示和操作数据。
WPF中ListView添加CheckBox列
接下来,我们来创建ListView的模板。在WPF中,我们可以使用DataTemplate来定义ListView项的外观。


