2

実行時にコードを介してボタン UI 要素を移動する必要があります。どうすればこれを達成できますか?

ボタン UI 要素には次のプロパティがあります。
レイアウト
- 幅
- 高さ
- 左
- 上
- 余白 (左、右、上、下)

実行時に Layout->Left と Layout->Right を変更する必要があります。
私がそれをグーグルで検索したとき、左と上の値ではなく、マージンの変更に関する情報がほとんど見つかりました。私を案内してください。それは標準的な質問だと思いますが、残念ながら私はそれに対する答えを見つけることができませんでした.

4

2 に答える 2

2

Canvas.LeftおよびCanvas.Top添付プロパティであり、通常のプロパティとは少し異なる方法で設定されます。

「標準的な」方法は、次の.SetValueメソッドを使用することです。

buttonPlayTrailer.SetValue(Canvas.LeftProperty, 500);

もう 1 つの方法は、 メソッドCanvas.SetLeftCanvas.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 に答える