[英]HOWTO Remove the extra empty space(column) on the right handside of a WPF ListView
我有一個包含三列的 WPF ListView。 我看到在我的 ListView 中右側出現了一個額外的空白空間(列),我不知道為什么。 如何使用 XAML 刪除這個額外的空間?
<ListView x:Name="MyListView"
Grid.Column="0"
AlternationCount="{Binding pathList.Count}"
ItemsSource="{Binding pathList}"
IsSynchronizedWithCurrentItem="True">
<ListView.ItemContainerStyle>
<Style TargetType="ListViewItem">
<Setter Property="HorizontalContentAlignment" Value="Stretch" />
</Style>
</ListView.ItemContainerStyle>
<ListView.View>
<GridView>
<GridViewColumn x:Name="LvItemId"
Header="#"
Width="20"
DisplayMemberBinding="{Binding (ItemsControl.AlternationIndex),
RelativeSource={RelativeSource AncestorType=ListViewItem}}"/>
<GridViewColumn Header="Path"
Width="350"
CellTemplate="{StaticResource NameColumnTemplate}"/>
<GridViewColumn Header="Edit | Delete"
Width="80"
CellTemplate="{StaticResource AddDelItemTemplate}"/>
</GridView>
</ListView.View>
</ListView>
將ListView
的 Horizo HorizontalAlignment
屬性設置為Left
以防止它水平拉伸:
<ListView x:Name="MyListView"
Grid.Column="0"
AlternationCount="{Binding pathList.Count}"
ItemsSource="{Binding pathList}"
IsSynchronizedWithCurrentItem="True"
HorizontalAlignment="Left">
...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.