C# UWP ItemsStackPanel拉伸列表视图内的水平对齐

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,它始终保持最后一个条目的焦点:

<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>

有关更多信息,请参阅答案