UWP 从 xaml 向 Shadow 接收器添加项目
UWP add item to Shadow receivers from xaml
如何将矩形添加到来自 xaml 的阴影接收器?我不能使用代码隐藏或其他代码,只能使用 xaml.
<Page.Resources>
<ThemeShadow x:Key="SharedShdow">
<ThemeShadow.Receivers>
</ThemeShadow.Receivers>
</ThemeShadow>
</Page.Resources>
<Grid >
<Rectangle Fill="Turquoise" Width="100" Height="100" Shadow="{StaticResource SharedShdow}" Translation="0,0,30">
</Rectangle>
</Grid>
据我所知这是不可能的。这是因为 Receivers
是一个只读列表,您可以修改其中的项目,但无法重新定义此列表。
因此您需要单独将控件添加到Receivers
列表中,这需要在code-behind中完成。
如何将矩形添加到来自 xaml 的阴影接收器?我不能使用代码隐藏或其他代码,只能使用 xaml.
<Page.Resources>
<ThemeShadow x:Key="SharedShdow">
<ThemeShadow.Receivers>
</ThemeShadow.Receivers>
</ThemeShadow>
</Page.Resources>
<Grid >
<Rectangle Fill="Turquoise" Width="100" Height="100" Shadow="{StaticResource SharedShdow}" Translation="0,0,30">
</Rectangle>
</Grid>
据我所知这是不可能的。这是因为 Receivers
是一个只读列表,您可以修改其中的项目,但无法重新定义此列表。
因此您需要单独将控件添加到Receivers
列表中,这需要在code-behind中完成。