【发布时间】:2018-06-04 05:35:42
【问题描述】:
我是 WPF 的新手。在 WPF 应用程序中,我使用了 Listview
在下面显示列表视图的快照:-
问题是列表视图(gridview)中网格列标题和垂直滚动条之间的空白
我认为由于网格的最后一个空白列,有什么方法可以删除空白列或任何对齐属性以扩展我的列“设备名称”的宽度
下面是我的 Listview-Gridview 的 XAML
<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>
是否有相同的输入?
提前致谢
【问题讨论】:
-
尝试在 GridViewColumn 上使用
Width="*" -
它显示编译时错误:-“无法转换'*”