Как получить содержимое заголовка для шаблона элемента управления DataGridColumnHeadersPresenter? - PullRequest
2 голосов
/ 06 мая 2009
<dg:DataGridColumnHeadersPresenter>
    <dg:DataGridColumnHeadersPresenter.Template>
        <ControlTemplate>
            <Border>
                <ContentPresenter ContentSource= ??? />
            </Border>
        </ControlTemplate>
    </dg:DataGridColumnHeadersPresenter.Template>
</dg:DataGridColumnHeadersPresenter>

Спасибо за вашу помощь!

1 Ответ

0 голосов
/ 29 марта 2012

вы пытаетесь создать / получить / переопределить контент, если так, то используйте HeaderTemplate:

<DataGridTemplateColumn>  
    <DataGridTemplateColumn.HeaderTemplate>
        <DataTemplate>
            <StackPanel>
                <TextBlock Text="part one"/>
                <TextBlock Text="part one"/>
            </StackPanel>
         </DataTemplate>
    </DataGridTemplateColumn.HeaderTemplate>
    <DataGridTemplateColumn.CellTemplate>
        <DataTemplate>
        <TextBlock Text="{Binding someValueInYourList}"/>
        </DataTemplate>
     </DataGridTemplateColumn.CellTemplate>
 </DataGridTemplateColumn>
...