ListViewは、この列がExpanderである単一の列を持つ必要があります。私はヘッダーは、それがでバインドされますエキスパンダーオブジェクトとリストビューを入力する必要がありListViewとしてのエキスパンダー
List<MyItemT> Mylist = new List<MyItemT>();
:
public class MyItemT
{
public string Title { get; set; }
public TextBlock Info { get; set; }
}
そして、これらのオブジェクトのリスト:
は特に、私はこのようなクラスを持っていますタイトルとInfoプロパティを持つコンテンツ。例えば
このようなパンダのリストビュー:
<Expander Header="My Expander">
<TextBlock TextWrapping="Wrap">
Lorem ipsum dolor sit amet, consectetur
adipisicing elit, sed do eiusmod tempor incididunt ut
labore et dolore magna aliqua
</TextBlock>
</Expander>
...というように(私のListViewの要素があるとして多くの)...
ListViewはヘッダーバーを持つべきではありません。もちろん、すべてがプログラムによって行われます。
どうすればよいですか?おかげさまで
ItemSourceはListViewプロパティではありません。 "YourSource"とは、MyItemTのMyListを意味しますか? – gliderkite
@gliderkite:これはエディタでコーディングするためのものです。それは 'ItemsSource'(もう1つは 's')でなければなりません。そして、はい、あなたのタイプのリストになります。 – shriek
ありがとう、それは動作します:) – gliderkite