私は最後の時間のために、この上で私の頭を叩いてきた...シルバー、(ContentControlには?)
私は「DayItem
」と呼ばれるユーザーコントロールを持っている、と私はしたいです別のUserControlで「DayPanel
」と表示されます。 これはMVVMスタイルで行われていることを言及しておきますが、私は経験しているだけです。
はDayPanel
モデルにあり、Xamlには<ItemsPresenter />
があります。
私は
this.ItemsSource = DayItems;
をすればすべてが罰金を表示。 しかし、私はリストのようなUIのそれらのDayItemsを使用することができます...マルチ選択などをサポートするために
私はContentControlを使用して、それをObservableCollection
に設定しようとしました。 しかし、それはちょうどObservableCollection
オブジェクトのToStringテキストを示しています。 だから私はそこにDataTempleteが必要だと思います... しかし、なぜ私はコントロールを表示するDataTempleが必要ですか? それは既にそれ自身のXamlで書かれています。私はそれを繰り返すことをやり直したくありません。
または多分私は完全に間違っている、とにかく私は助けを必要とします。x
編集:
私は、データ型が必要かさえ不可能だったものを言って、仕事にこれを得ました。 のコードの中で、リストボックスに、ItemSourceがObservableCollectionであることを伝えました。
今私は他の問題... ListBoxの関連に走ってきました... レイアウト を台無しにしても、私は複数の項目を選択する方法を把握する必要があり、リストボックス内の各コントロールの間にギャップがありますそう脂肪...助けを
感謝をドラッグ
ContentControlに==は__1__要素を保持しています。明らかに正しい選択はここではありません。 ContentControlをItemPlateとして使用できます。 –