Silverlight 4、RIA Service、MEF、MVVMを使用しています。GridView ItemsSourceとSelectedItemをジェネリック型にバインドする
ルックアップテーブルを簡単に更新できるように、システム構成の更新ページを作成しようとしています。 私はRadGridViewを表示し、複数のエンティティから新しいレコードを追加したいと考えています。 は、私は次のように使用したい:
ItemsSource="{Binding Path=GenericEntityList, Mode=TwoWay}"
SelectedItem="{Binding Path=SelectedEntity, Mode=TwoWay}"
私はGridViewコントロールを書き込み可能にしたいので、私は私のGridViewのは読み取り専用で、他のインスタンスで行われているCollectionViewSource.Viewの-asへのItemsSourceをバインドすることはできません。 GenericEntityListをObservableCollectionまたは未知のEntity型のリストにしたい場合は、指定されたEntity型を選択します。 たとえば、この同じグリッドでSalesとProductsを編集する場合は、タイプのGenericEntityTypeを作成するか、SalesまたはProductを選択するまで延期できますか?
これを行うには、コードビハインドにItemsSourceプロパティとSelectedItemプロパティを動的に追加するのが一番の方法です。問題は約25種類のエンティティがあることです。これはより良い言葉が欲しいという理由で「不整然」になります。