キャンバスを含む userControl があります。アイテムをデータバインドして、自動的に配置されるようにしたいと思います。
キャンバス上のアイテムをデータバインドする方法を示す素晴らしい例を次に示しますが、特定の userControlで動作させたいと考えています。(ItemsPanelTemplate で userControl を指定することはできないと思います)
キャンバスを含む userControl があります。アイテムをデータバインドして、自動的に配置されるようにしたいと思います。
キャンバス上のアイテムをデータバインドする方法を示す素晴らしい例を次に示しますが、特定の userControlで動作させたいと考えています。(ItemsPanelTemplate で userControl を指定することはできないと思います)
何をするかにもよりますUserControl
が、1 つのオプションは、独自のCanvas
サブクラスを作成することです。これを自分で使用できますItemsPanel
(Panel の任意のサブクラスが動作します)。これは、UserControl で行っていたのは項目の配置だけだったと想定しています。
本当に を使用したい場合UserControl
、私の頭の上のオプションは、ItemsControl
をあなたのUserControl
(ItemsPanel として Canvas を持っている) に追加し、それを介して項目をそれにバインドすることです。TemplateBinding