首页 > 解决方案 > 使用 Uno.Platform ElevatedView 居中阴影

问题描述

我无法<toolkit:ElevatedView>将包含的对象周围提供的阴影居中。默认情况下,阴影落在右下角。我已经尝试使用边距和 RenderTransform 进行移动,但找不到移动阴影的好方法。

我有的:

<toolkit:ElevatedView x:Name="Shadow1" Elevation="25" ShadowColor="Gray" CornerRadius="20" Background="Transparent">
  <Grid>
    <Grid.RenderTransform>
      <TranslateTransform X="20" Y="20"/>
    </Grid.RenderTransform>
  
    ...stuff
  
  </Grid>
</toolkit:ElevatedView>

这种工作但会破坏网格角半径,因为它正在移动超过其最大宽度。有没有办法简单地移动阴影位置而不是尝试移动阴影内的内容?

标签: xamluno-platform

解决方案


从 Uno Platform 3.11 开始,ElevatedView控件不支持更改阴影的方向,仅支持更改高度。

您可能希望在 Uno 平台 GitHub 存储库上打开增强请求。


推荐阅读