私の WP8 では、テキストブロックの場所を既存の場所から新しい場所 (x,y) に移動したいと考えていました。使ってみた
Canvas.SetTop(text1, y);
Canvas.SetLeft(text1, x);
しかし、テキストブロックの場所を変更できません。これを行う最善の方法はありますか?
私の WP8 では、テキストブロックの場所を既存の場所から新しい場所 (x,y) に移動したいと考えていました。使ってみた
Canvas.SetTop(text1, y);
Canvas.SetLeft(text1, x);
しかし、テキストブロックの場所を変更できません。これを行う最善の方法はありますか?
Canvas.SetLeft と SetTop を使用するには、テキスト ボックスが Canvas コントロールの子である必要があります。コントロールが別のコントロールにある場合、これらのメソッドは機能しません。
または、次のこともできます。
text1.RenderTransform = new TranslateTransform {
X = 10,
Y = 20
}
この場合、コントロールはキャンバス内にある必要はありません。
UpdateLayout()
要素を呼び出しCanvas
ます。