2017-04-05 9 views
0

はのは、私はWPFテキスト区切りは

IFoo.cs

public interface IFoo 
{ 
    string Name{ get; set; } 
} 

IFooと呼ばれるインタフェースを持っていると言うのListViewでのオブジェクトと、このインタフェースは、2つのクラスによって継承されます。

GoodFoo.cs

public class GoodFoo : IFoo 
{ 
    public string Name { get; set; } 
} 

BadFoo.cs

public class BadFoo : IFoo 
{ 
    public string Name { get; set; } 
} 

のは、私はFooConsumerという名前のクラスを持って認める聞かせ

FooConsumer.cs

public class FooConsumer 
{ 
    public IFoo MyFoo { get; set; } 
} 

は、これまでのところ、すべてはかなり標準見え、あなたがする必要があります次に来るものを推測する。私が達成したい何

はIFooの含むGoodFooさんとBadFooの(簡単な部分)のコレクションを取得し、私のFooConsumerが、それはIFooのSELECTなるから単一リストビューでそれらを表示することです。

FOOS

私の問題は、それがGoodFooまたはBadFooで天気をこのリストから一つだけIFooを選択するように私のユーザーをalowing、テンプレートのこの種の単一のListViewでそれらを表示することです

良いFOOS:

-GoodFoo1

-GoodFoo2

-GoodFoo3

...etc 

悪いFOOS:

-BadFoo1

-BadFoo2

-BadFoo3

...etc 

私は現在、この作業をmvvmプロジェクトで行っています。 ListViewがこの問題に最も適したコントロールであるかどうかはわかりません。私は、ScrollViewer内のStackPanelsでこれを実現できると信じています(まだSelectedItemをどのように処理するかわかりません)が、より良い方法が必要です。

+1

GoodFooとBadFooのグループを試しましたか?そうでない場合、このリンクを参照してください:http://www.wpf-tutorial.com/listview-control/listview-grouping/ –

+0

これは私の問題に答えるように見えます。私はあなたがsuccedか何か問題を満たすかどうかを知らせます。 私はそれを検証することができますので、これを回答として投稿してください –

答えて

1

GoodFooとBadFooのグループを試しましたか?そうでない場合は、試してみてください: This ListViewのグループ化を理解するのに適した出発点になります

これ以上の助けが必要な場合はお知らせください。

関連する問題