我需要在运行时通过代码移动按钮 UI 元素。我怎样才能做到这一点?
按钮 UI 元素具有以下属性:
布局
- 宽度
- 高度
- 左
- 上
- 边距(左、右、上、下)
我需要在运行时更改 Layout->Left 和 Layout->Right 。
当我用谷歌搜索它时,我主要找到了有关更改边距的信息,而不是左侧和顶部值。请指导我。我希望这是一个标准问题,不幸的是我一直无法找到答案。
我需要在运行时通过代码移动按钮 UI 元素。我怎样才能做到这一点?
按钮 UI 元素具有以下属性:
布局
- 宽度
- 高度
- 左
- 上
- 边距(左、右、上、下)
我需要在运行时更改 Layout->Left 和 Layout->Right 。
当我用谷歌搜索它时,我主要找到了有关更改边距的信息,而不是左侧和顶部值。请指导我。我希望这是一个标准问题,不幸的是我一直无法找到答案。
Canvas.Left
并且Canvas.Top
是附加属性,它们的设置方式与普通属性略有不同。
“标准”方式是使用以下.SetValue
方法:
buttonPlayTrailer.SetValue(Canvas.LeftProperty, 500);
另一种方法是使用Canvas.SetLeft
andCanvas.SetTop
方法(它会得到完全相同的结果,只是更方便):
Canvas.SetLeft(buttonPlayTrailer, 500);
private void MoveButton(int leftOffset,int topoffset)
{
Canvas.SetLeft(buttonPlayTrailer,leftOffset);
Canvas.SetTop(buttonPlayTrailer,topoffset);
}
类似的东西?