listBox.ItemsSource を使用してデータが添付された多くの listBox を使用するアプリケーションがあります。問題は、[namespace].[class_name] のようなエントリが作成されることです。
エントリを次のように置き換えるテンプレートを作成するにはどうすればよいですか。クラスの「名前」フィールド?
すぐにご連絡をお待ちしております、MattheW
listBox.ItemsSource を使用してデータが添付された多くの listBox を使用するアプリケーションがあります。問題は、[namespace].[class_name] のようなエントリが作成されることです。
エントリを次のように置き換えるテンプレートを作成するにはどうすればよいですか。クラスの「名前」フィールド?
すぐにご連絡をお待ちしております、MattheW
[namespace]。[classname]はToString
メソッドのデフォルトの実装であり、何を表示するかを指定しない場合に呼び出されます。
プロパティを使用して、DisplayMemberPath
表示するクラスのメンバーを指定できます。
<ListBox ItemsSource="{Binding Persons}" DisplayMemberPath="Name" />
アイテムの表示方法をより細かく制御したい場合は、データ型のを定義して、のプロパティにDataTemplate
割り当てることができます。ItemTemplate
ListBox
ListBox 実装の良い例はこちら