문제

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 ... />

그렇게 할 수 있습니까? 어떻게할까요? 당신의 도움을 주셔서 감사합니다.

도움이 되었습니까?

해결책

해야합니까? HeaderStyle? 사용 HeaderTemplate a 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" ... />

다른 팁

각 열마다 다른 이미지를 원한다면 각 열에 대한 데이터를 구축해야합니까?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top