0

任意の数のを動的に持つWPFユーザーコントロールがありますGridView。を除いて、それぞれは基本的にまったく同じItemsSourceです。したがって、それぞれに同じ列と同じがありますRowDetailsTemplate。具体的には、列をバインドされた値に設定してRowDetailsTemplateから、データテンプレートに設定します。

GridView基本的に一度を定義し、それを他のすべてにコピーするための最良のアプローチは何ですか。リソースで試してみXamlWriter.SaveましたGridViewが、列とRowDetailsTemplateが保存されません。スタイルも試しましたが、columnsプロパティが設定できません。

たぶん私は2つのアプローチで何か間違ったことをしました。

4

1 に答える 1

3

ItemsControlwithを使用しItemTemplateます。にDataTemplate使用されるのはItemtemplate、すべての列定義を含むGridViewXAMLを含む必要があります。次に、 sをとして使用するデータオブジェクトのコレクションにItemsControl'sをバインドします。ItemSourceGridViewItemSource

于 2010-10-27T18:52:42.080 に答える