WPF-删除listview gridview的最后一个空列
我是WPF的新手。在WPF应用程序中,我使用了Listview 在下面显示listview的快照:- 问题是listview(gridview)中网格列标题和垂直滚动条之间的空白 我想这是因为网格的最后一个空白列,有没有办法删除空白列或任何对齐属性来扩展我的“设备名称”列的宽度 下面是我对Listview Gridview的XAMLWPF-删除listview gridview的最后一个空列,wpf,xaml,listview,Wpf,Xaml,Listview,我是WPF的新手。在WPF应用程序中,我使用了Listview 在下面显示listview的快照:- 问题是listview(gridview)中网格列标题和垂直滚动条之间的空白 我想这是因为网格的最后一个空白列,有没有办法删除空白列或任何对齐属性来扩展我的“设备名称”列的宽度 下面是我对Listview Gridview的XAML <ListView x:Name="lstviewDevices" Height="263" ScrollViewer.HorizontalScrol
<ListView x:Name="lstviewDevices" Height="263" ScrollViewer.HorizontalScrollBarVisibility="Disabled" HorizontalAlignment="Left" Margin="37,89,0,0" VerticalAlignment="Top" Width="128" SelectionChanged="lstviewDevices_SelectionChanged">
<ListView.Resources>
<Style TargetType="{x:Type GridViewColumnHeader}">
<Setter Property="HorizontalContentAlignment" Value="Left" />
<Setter Property="Background" Value="#adb8ca" />
<Setter Property="Foreground" Value="#fff" />
<Setter Property="FontSize" Value="15" />
<Setter Property="FontFamily" Value="sans-serif" />
<Setter Property="FontWeight" Value="SemiBold" />
<!--<Setter Property="Margin" Value="3,0,-7,1" />-->
</Style>
<Style TargetType="{x:Type ListViewItem}">
<Setter Property="HorizontalContentAlignment" Value="Left" />
<Setter Property="Background" Value="White" />
<Setter Property="Foreground" Value="#337ab7" />
<Setter Property="FontSize" Value="13" />
<Setter Property="FontFamily" Value="Roboto" />
</Style>
</ListView.Resources>
<ListView.View>
<GridView>
<GridViewColumn Header="Device Name" Width="Auto" DisplayMemberBinding="{Binding DeviceName}"/>
</GridView>
</ListView.View>
</ListView>
在同一台计算机上有输入吗
提前谢谢我对你的代码做了一些修改。。尝试在listview中设置填充,并根据您的要求进行修改
<ListView x:Name="lstviewDevices" Padding="0,0,-3,0" Height="263" ScrollViewer.HorizontalScrollBarVisibility="Disabled" HorizontalAlignment="Left" Margin="37,89,0,0" VerticalAlignment="Top" Width="228" >
<ListView.Resources>
<Style TargetType="{x:Type GridViewColumnHeader}">
<Setter Property="HorizontalContentAlignment" Value="Left" />
<Setter Property="Background" Value="#adb8ca" />
<Setter Property="Foreground" Value="#fff" />
<Setter Property="FontSize" Value="15" />
<Setter Property="FontFamily" Value="sans-serif" />
<Setter Property="FontWeight" Value="SemiBold" />
<!--<Setter Property="Margin" Value="3,0,-7,1" />-->
</Style>
<Style TargetType="{x:Type ListViewItem}">
<Setter Property="HorizontalContentAlignment" Value="Left" />
<Setter Property="Background" Value="White" />
<Setter Property="Foreground" Value="#337ab7" />
<Setter Property="FontSize" Value="13" />
<Setter Property="FontFamily" Value="Roboto" />
</Style>
</ListView.Resources>
<ListView.View>
<GridView>
<GridViewColumn Header="Device Name" Width="Auto" DisplayMemberBinding="{Binding DeviceName}"/>
</GridView>
</ListView.View>
</ListView>
在GridViewColumn上尝试使用Width=“*”
它显示编译时错误:-“无法转换”*“谢谢。我使用填充来显示listview,并设置gridview列的宽度,现在它看起来是正中的。。!!!很高兴能帮助你如果答案满足你的要求,请接受。。