はのは、私は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をどのように処理するかわかりません)が、より良い方法が必要です。
GoodFooとBadFooのグループを試しましたか?そうでない場合、このリンクを参照してください:http://www.wpf-tutorial.com/listview-control/listview-grouping/ –
これは私の問題に答えるように見えます。私はあなたがsuccedか何か問題を満たすかどうかを知らせます。 私はそれを検証することができますので、これを回答として投稿してください –