2012-03-30 8 views
0

私のアプリケーションでは、実行時に動的に生成されるキャンバスを使用しています。私はキャンバスにテキストブロックを配置していますが、キャンバスの左上隅にテキストブロックが表示されています。どのように私はその位置を変更することができます。検索があり、誰もがmyCanvas.SetLeft(myTextBlock,10);を表示していますが、このコマンドがドロップダウンリストに見つかりませんでした。動的キャンバスの位置コントロール

これを達成する他の方法はありますか?

答えて

1

これはmyCanvasの子コレクションにあなたのテキストブロックを追加し、その後CanvasクラスはmyCanvasは、そのすべての子の左側の性質を制御できるようにすることができますちょうど

myCanvas.Children.Add(myTextBlock); 

Canvas.SetLeft(myTextBlock,10);

を試してみてください。

これはattached propertyの例です。

関連する問題