C# UWP ItemsStackPanel拉伸列表视图内的水平对齐
我有一个ListView,它始终保持最后一个条目的焦点:C# UWP ItemsStackPanel拉伸列表视图内的水平对齐,c#,listview,uwp,C#,Listview,Uwp,我有一个ListView,它始终保持最后一个条目的焦点: <ListView x:Name="invertedListView_lstv" Grid.Row="0" IncrementalLoadingTrigger="Edge" VerticalAlignment="Stretch" Padding="0, 10, 0, 0" SelectionChanged="invertedListView_lstv_SelectionChanged" Margin="0, 0, 0, 10" Ho
<ListView x:Name="invertedListView_lstv" Grid.Row="0" IncrementalLoadingTrigger="Edge" VerticalAlignment="Stretch" Padding="0, 10, 0, 0" SelectionChanged="invertedListView_lstv_SelectionChanged" Margin="0, 0, 0, 10" HorizontalContentAlignment="Stretch">
<ListView.ItemsPanel>
<ItemsPanelTemplate>
<ItemsStackPanel VerticalAlignment="Bottom" ItemsUpdatingScrollMode="KeepLastItemInView" Grid.ColumnSpan="1"/>
</ItemsPanelTemplate>
</ListView.ItemsPanel>
</ListView>
有没有一种方法可以在不牺牲ItemsStackPanel的KeepLastItemInView的情况下修复此问题?尝试在
列表视图中将水平内容对齐设置为拉伸。如下图所示
<ListView.ItemContainerStyle>
<Style TargetType="ListViewItem">
<Setter Property="HorizontalContentAlignment" Value="Stretch" />
</Style>
</ListView.ItemContainerStyle>
有关更多信息,请参见答案在列表视图中尝试将水平内容对齐
设置为拉伸
。如下图所示
<ListView.ItemContainerStyle>
<Style TargetType="ListViewItem">
<Setter Property="HorizontalContentAlignment" Value="Stretch" />
</Style>
</ListView.ItemContainerStyle>
有关更多信息,请参阅答案