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