UWP DropShadow水平拉伸

UWP DropShadow水平拉伸,uwp,uwp-xaml,windows-community-toolkit,Uwp,Uwp Xaml,Windows Community Toolkit,我在UWP应用程序中有一个列表,我想在列表中添加阴影。到目前为止,这是可行的,但当我添加这些项时,这些项不再水平拉伸: 我已经定义了这种风格: <ListView.ItemContainerStyle> <Style TargetType="ListViewItem"> <Setter Property="HorizontalContentAl

我在UWP应用程序中有一个列表,我想在列表中添加阴影。到目前为止,这是可行的,但当我添加这些项时,这些项不再水平拉伸:

我已经定义了这种风格:

                <ListView.ItemContainerStyle>
                    <Style TargetType="ListViewItem">
                        <Setter Property="HorizontalContentAlignment" Value="Stretch" />
                        <Setter Property="VerticalContentAlignment" Value="Stretch" />
                    </Style>
                </ListView.ItemContainerStyle>

从的默认样式,由于它将HorizontalContentAlignment属性设置为Left,因此listViewItem仍然无法水平拉伸。因此,还需要将DropShadow的HorizontalContentAlignment设置为Stretch

<ListView ItemsSource="{x:Bind Lists,Mode=OneWay}" Background="AliceBlue">
    <ListView.ItemTemplate>
        <DataTemplate>
            <controls:DropShadowPanel BlurRadius="4.0" ShadowOpacity="0.70"
                      OffsetX="5.0" OffsetY="5.0" Color="Black" HorizontalContentAlignment="Stretch">
                ......
            </controls:DropShadowPanel>
        </DataTemplate>
    </ListView.ItemTemplate>
    <ListView.ItemContainerStyle>
        <Style TargetType="ListViewItem">
            <Setter Property="HorizontalContentAlignment" Value="Stretch" />
            <Setter Property="VerticalContentAlignment" Value="Stretch" />
        </Style>
    </ListView.ItemContainerStyle>
</ListView>

......