2012-01-31 16 views
0

誰かがこの問題について何か知っているのだろうかと思います。 ListViewItemのhereがListViewのDisplayMemberPathをサポートしていないデフォルトテンプレートのようです。予想通りListView DisplayMemberPathテンプレートのバグ?

<ListView ItemsSource="{Binding SomeSource}" DisplayMemberPath="Name" /> 

項目は表示されません。 GridViewRowPresenterContentPresenterに置き換えても動作します。だから完全に動作するテンプレートを書くための私の回避策は、のDataTriggerをValue=""と書いて、そこでTemplateをGridViewRowPresenterを含むテンプレートに設定することです。これをしないと、ItemsPresenterを持つGroupStyleは機能しません。

私の質問:これはバグですか、何か間違っていますか?

答えて

3

私はDisplayMemberPathプロパティがどんなフィールドにバインドされたことのTextとTextBlockよりも何もデフォルトの項目テンプレートを作成するために、WPFを教えてくれますショートカットがDisplayMemberPath

である実際にある here

同様の質問を

DisplayMemberPathの設定に加えてアイテムテンプレートを上書きすると、本質的にDisplayMemberPathが作成したテンプレートが上書きされるため、このプロパティは役に立たなくなります。

関連する問題