X
、Y
プロパティを持つオブジェクトのリストがあります。コレクションを入れて、ItemsControl
各アイテムをその x と y に従って配置したいと考えています。
X または Y の最大値がわかりません。
ItemsControl.ItemsPanel として使用しようとしましCanvas
たが、Canvas は子に基づいてサイズを変更しません。したがって、ScrollViewer は ItemsControl をスクロールできません。
確認しました How to Visible ScrollBar In Items Panel With Canvas as ItemsPaneltemplate . 最初の解決策は、Grid を使用して Margin を設定することです。ただし、Thickness.X と Thickness.Y は依存関係プロパティではなく、バインドできません。2 番目の解決策は問題ありませんが、コード ビハインドが含まれます。最後の解決策も機能するはずですが、新しいクラスを作成するのは面倒です。
ItemsControl に項目を配置してスクロールを有効にする方法は? あなたはどのソリューションを好みますか?