gpt4 book ai didi

c# - 如何在弹出窗口周围添加阴影

转载 作者:行者123 更新时间:2023-12-02 03:57:33 26 4
gpt4 key购买 nike

如何在 UWP 中的弹出按钮周围添加阴影?

我尝试使用 UWP 社区工具包中的 DropShadowPanel 来包装浮出控件,但它没有与浮出控件一起显示。我怎样才能实现它,使阴影随着弹出按钮一起显示和消失?谢谢!

<Flyout x:Name="Flyout" Placement="Bottom">
<TextBlock Text="Error message" />
</Flyout>

最佳答案

您必须将 DropShadowPanel 添加到 FlyoutPresenter,而不是 Flyout 本身。

<Flyout>
<Flyout.FlyoutPresenterStyle>
<Style TargetType="FlyoutPresenter">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate>

<!-- This is the root visual of the flyout -->

<toolkit:DropShadowPanel>
<Border Background="LightGray" Padding="12">
<ContentPresenter />
</Border>
</toolkit:DropShadowPanel>

</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</Flyout.FlyoutPresenterStyle>

<TextBlock Text="Error message" />
</Flyout>

关于c# - 如何在弹出窗口周围添加阴影,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43308064/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com