私は特定の長方形のユーザーコントロールを持っています。どのようにキャンバス内の特定のx-y座標に配置できますか?ユーザーコントロールを配置したら、前に配置したコントロールのレンダリングされた幅/高さに基づいて次のコントロールを配置する位置を評価する必要があります。 Silverlightでこれらを正しく行う方法。ユーザーコントロールをキャンバスに配置する方法は?
1
A
答えて
2
キャンバスパネル内にコントロールを配置するには、Canvasクラスの添付プロパティCanvas.LeftおよびCanvas.Topを使用します。あなたは(キャンバスの左上隅からの相対)100,20に位置するように、あなたのコントロールを望んでいたのであれば、次のように入力します。また
<Canvas>
<Rectangle Canvas.Left="100" Canvas.Top="20"/>
</Canvas>
、あなたはコードビハインドでこれを使用することができます。
yourControl.SetValue(Canvas.LeftProperty,100.0);
yourControl.SetValue(Canvas.TopProperty,20.0);
あなたはあなたがが動的に手配しようとしているいくつかのコントロールを持っていれば、あなたはキャンバスのStackPanelのか、グリッドinteadを使用して検討する必要があります。
+0
レイアウトロジックを再利用できる場合は、カスタムパネルを作成することを検討してください。http://msdn.microsoft.com/en-us/library/ cc903936%28v = 95%29.aspx – Mart
関連する問題
- 1. XAMLユーザーコントロールをグリッドに配置する方法
- 2. キャンバスやレイアウト上にオーバーラップイメージを配置する方法
- 3. ユーザーコントロール内にajax ModalPopupExtenderを配置する
- 4. キャンバスにオブジェクトを配置するアルゴリズム
- 5. 2つのイメージ要素をキャンバス内に配置する方法は?
- 6. 2つのキャンバスを互いに隣接して配置し、3番目のキャンバスの上に置く方法
- 7. jQueryでキャンバスを配置する
- 8. オブジェクトをhtml5キャンバスの位置にスナップする方法は?
- 9. ユーザーコントロールの位置を取得する方法は?
- 10. マーカーを正しい位置に配置する方法は?
- 11. x、y位置にImageButtonを配置する方法は?
- 12. ASP.NET:新しいWebユーザーコントロールを同じネームスペースに配置する方法はありますか?
- 13. キャンバス内でビットマップの位置を取得する方法は?
- 14. キャンバスの現在のビュー位置を取得する方法は?
- 15. iphoneにメニューボタンを配置する方法
- 16. iphone:webViewにホームボタンを配置する方法
- 17. UITableViewをUIViewに配置する方法
- 18. headerviewをgridviewに配置する方法
- 19. UITableViewにUIViewを配置する方法
- 20. UIToolbarをUIWebViewに配置する方法
- 21. MenuItemにアイコンを配置する方法
- 22. セルのユーザーコントロールをGridに置き換える方法。 WPF?
- 23. ユーザーコントロール付きキャンバスにあるMVVM
- 24. 分割要素を配列に配置する方法は?
- 25. テーブルセル内にキャンバスを正確に配置する
- 26. 3Dメッシュを2Dに変換してWPFキャンバスに配置する
- 27. Createjsはindesignからファイルをインポートし、キャンバスに配置します
- 28. UIViewの配置方法は?
- 29. テキストの配置方法は?
- 30. ダイナミックイメージの配置方法は?
あなたがしたことと何ができなかったのかの例を教えてもらえますか?それは私たちがあなたを助けるのに役立ちます.. – katit
私は、marginプロパティを使用してコントロールを配置しています。私は、コントロールを配置し、既に配置されたコントロールの位置とレンダリングサイズをどのように配置するのか分かりません。 – blitzkriegz
例は素晴らしいかもしれませんが、HorizontalAlignmentとVerticalAlignmentを使用して、他のコントロール内のコントロールを簡単に調整できます – katit