1

listBox.ItemsSource を使用してデータが添付された多くの listBox を使用するアプリケーションがあります。問題は、[namespace].[class_name] のようなエントリが作成されることです。

エントリを次のように置き換えるテンプレートを作成するにはどうすればよいですか。クラスの「名前」フィールド?

すぐにご連絡をお待ちしております、MattheW

4

2 に答える 2

2

[namespace]。[classname]はToStringメソッドのデフォルトの実装であり、何を表示するかを指定しない場合に呼び出されます。

プロパティを使用して、DisplayMemberPath表示するクラスのメンバーを指定できます。

<ListBox ItemsSource="{Binding Persons}" DisplayMemberPath="Name" />

アイテムの表示方法をより細かく制御したい場合は、データ型のを定義して、のプロパティにDataTemplate割り当てることができます。ItemTemplateListBox

于 2010-03-10T13:46:56.430 に答える
0

ListBox 実装の良い例はこちら

http://www.c-sharpcorner.com/UploadFile/dpatra/534/

于 2010-03-10T13:58:48.173 に答える