如何在运行时移动 UI 元素

本文关键字:UI 元素 移动 运行时 | 更新日期: 2023-09-27 18:34:16

>我需要在运行时通过代码在按钮 UI 元素周围移动。我怎样才能做到这一点?

按钮 UI 元素具有以下属性:
布局
-宽度
-高度
-左
-返回页首
- 边距(左、右、上、下(

我需要在运行时更改布局>左和布局>右。
当我用谷歌搜索它时,我主要找到有关更改边距的信息,而不是左值和顶部值。请指导我。我希望这是一个标准问题,不幸的是我无法找到答案。

如何在运行时移动 UI 元素

Canvas.LeftCanvas.Top是附加属性,它们的设置方式与普通属性略有不同。

"标准"方法是使用.SetValue方法:

buttonPlayTrailer.SetValue(Canvas.LeftProperty, 500);

另一种方法是使用 Canvas.SetLeftCanvas.SetTop 方法(它将具有完全相同的结果,只是更方便(:

Canvas.SetLeft(buttonPlayTrailer, 500);
private void MoveButton(int leftOffset,int topoffset)
{
   Canvas.SetLeft(buttonPlayTrailer,leftOffset);
   Canvas.SetTop(buttonPlayTrailer,topoffset);
}

类似的东西?