2011-07-20 2 views
0

を表示する複雑な方法:私が知っている、基本的にWPF - 私は特別な方法で表示する必要があるオブジェクトの持つ何か

|----------------------------------------------------------| 
| GROUP NAME            \/| 
|----------------------------------------------------------| 
Normal Name A B C   Special Name X 
------------------------   ------------------------ 
NormalFoo1 O O O   SpecialFoo1 O   
NormalFoo2 O O O 
NormalFoo3 O O O 

public class Foo 
{ 
    public String GroupName { get; set; } 

    public String FooName { get; set; } 

    public ObservableCollection<Bar> Bars { get; set; } 

    public Boolean IsSpecial { get; set; } 
} 

は、私はそうのように見えるように表示を必要としますListBoxをグループ化して(グループ化することができます)、どのようにリストボックスを作成するのですか?そのようなリストをNormal/Special PER GROUPに分割する方法はわかりません。チェックボックスは、バーがコレクション内にあるかどうかによって有効になります。

ここからはどこから始めるのか分かりません。

答えて

0

ListBoxIsSpecialプロパティに基づいてFooインスタンスのリストを2つのセットに分割できないため、これを自分で行う必要があります。

ここでの「標準的な」アプローチは、MVVMパターンを使用して、2つのViewModelを作成し、特殊でないインスタンスの1つである「特別な」Fooインスタンスで作成し、それぞれをViewにバインドすることです。

関連する問題