1

実行時にloadoperationからの値が入力されるコンボボックスがあります(RIAサービスを使用しています)

        cboSite.ItemsSource = lo.Entities;

ただし、コンボボックスに表示されるリストの一番上にnullアイテムを追加できるようにしたいので、ここに示す例に従います。

http://clr-namespace.com/post/SilverlightWPF-ComboBox-with-Empty-Item-allows-user-to-go-back-to-no-selection.aspx

コンバーターを使用して、リストの一番上にアイテムを挿入しようとしています。しかし、私が抱えている問題は、コードビハインドでコンバーターを指定する方法がわからないように見えることです!

これを達成する方法はありますか?

4

1 に答える 1

1

コードビハインドから割り当てる場合は、同じ場所でItemsSource変換できます。Entitiesこのようなもの:

var converter = new AddEmptyItemConverter();
var converted = (IEnumerable<Entity>)converter.Convert(lo.Entities,
                                                       typeof(IEnumerable<Entity>),
                                                       null,
                                                       null);
 cboSite.ItemsSource = converted;

それがコレクション要素Entityのタイプである必要があります。Entities

于 2010-12-17T16:58:28.100 に答える