2010-12-17 18 views
1

私は(私はRIAサービスを使用しています)loadoperationからの値で、実行時に移入されコンボボックスを持ってSilverlight:コードビハインドのコンボボックスItemsSourceにコンバーターを設定するにはどうすればよいですか?

 cboSite.ItemsSource = lo.Entities; 

しかし、私が示され、リストの先頭にヌル項目を追加できるようにしたいですコンボボックスでは、その一例は、ここに与えられる以下:私は、リストの一番上にある項目を挿入するために、コンバータを使用しようとしています

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

。しかし、私が持っている問題は、コードの後ろにコンバータを指定する方法を考えることができないことです!

これを実現する方法はありますか?

+0

何らかの理由でコードの背後にあることをしているため、私はあなたにとって悲しいです。 – thepaulpage

答えて

1

ItemsSourceをコードビハインドから割り当てたい場合は、Entitiesを同じ場所に変換することができます。 EntityEntitiesコレクション要素の型である必要があることを

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

:このような何か。

関連する問題