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中完成。