可以在 WPF 中设置 Horizo​​ntalAlignment 动画吗?

发布于 2024-12-11 00:53:32 字数 582 浏览 0 评论 0原文

我想为 Grid 中元素的水平(和垂直)对齐设置动画。我还希望动画是连续的(而不是离散的左、中、右值)。

<!-- starting state -->
<Grid>
  <Button 
    HorizontalAlignment="Left" 
    VerticalAlignment="Bottom"
    Content="Test"/>
  </Button>
</Grid>

<!-- ending state -->
<Grid>
  <Button 
    HorizontalAlignment="Right" 
    VerticalAlignment="Top"
    Content="Test"/>
  </Button>
</Grid>

我该如何实现这个目标?似乎没有任何动画类型支持这一点。显然这将是理想的:

<AlignmentAnimation From="Left" To="Right" />

想法?

I'd like to animate the horizontal (and vertical) alignment of an element within a Grid. I'd also like the animation to be continuous (not discrete left, center, and right values).

<!-- starting state -->
<Grid>
  <Button 
    HorizontalAlignment="Left" 
    VerticalAlignment="Bottom"
    Content="Test"/>
  </Button>
</Grid>

<!-- ending state -->
<Grid>
  <Button 
    HorizontalAlignment="Right" 
    VerticalAlignment="Top"
    Content="Test"/>
  </Button>
</Grid>

How do I accomplish this? There doesn't seem to be any animation type that supports this. Obviously this would be ideal:

<AlignmentAnimation From="Left" To="Right" />

Ideas?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

手心的海 2024-12-18 00:53:32

您无法为该属性设置动画,因为它只是一个枚举。动画需要中间值才能工作,例如双精度、点、颜色、厚度、尺寸等。

You can't animate that property since it is just an enum. It would need intermediate values to have for the animation to work, like double, Point, Color, Thickness, Size, etc..

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文