0

WPF DataGrid にチェックボックス列を作成し、列ヘッダーをチェックマーク画像に設定しました。ここに私のマークアップがあります:

<toolkit:DataGridCheckBoxColumn  Binding="{Binding Completed}" Width="25" IsReadOnly="false" >
    <toolkit:DataGridCheckBoxColumn.Header>
        <Image Source="..\Resources\Images\checkmark.png" Height="9" Width="9" Margin="3,0,0,0" />
    </toolkit:DataGridCheckBoxColumn.Header>
</toolkit:DataGridCheckBoxColumn>

そのヘッダーをリソース (たとえば、"CheckmarkHeader" など) に変換して、データ グリッド列の HeaderStyle プロパティを使用して他のグリッドで呼び出すことができるようにしたいと考えています。

<toolkit:DataGridCheckBoxColumn ... HeaderStyle="CheckmarkHeader ... />

それはできますか?どうすればいいですか?ご協力いただきありがとうございます。

4

2 に答える 2

2

列ごとに異なる画像が必要な場合は、それぞれのデータテンプレートを作成する必要がありますか?

于 2009-10-06T14:51:01.463 に答える
2

である必要がありますHeaderStyleか?のように使用HeaderTemplateするとDataTemplateうまくいくようです:

<Window.Resources>
    <DataTemplate x:Key="CheckMarkTemplate">
        <Image Source="..\Resources\Images\checkmark.png" Height="9" Width="9" Margin="3,0,0,0" />
    </DataTemplate>
</Window.Resources>
...
<toolkit:DataGridCheckBoxColumn ... HeaderTemplate="CheckMarkTemplate" ... />
于 2009-09-17T15:46:24.123 に答える