2

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

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

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

4

2 回答 2

2

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

“标准”方式是使用以下.SetValue方法:

buttonPlayTrailer.SetValue(Canvas.LeftProperty, 500);

另一种方法是使用Canvas.SetLeftandCanvas.SetTop方法(它会得到完全相同的结果,只是更方便):

Canvas.SetLeft(buttonPlayTrailer, 500);
于 2013-10-08T08:09:51.370 回答
0
private void MoveButton(int leftOffset,int topoffset)
{
   Canvas.SetLeft(buttonPlayTrailer,leftOffset);
   Canvas.SetTop(buttonPlayTrailer,topoffset);
}

类似的东西?

于 2013-10-08T08:14:11.980 回答