Как связать заголовок DataGridTextColumn? [Дубликат]

Для CSS3-совместимых браузеров есть white-space-collapsing:discard

: http://www.w3.org/TR/2010/WD-css3-text-20101005/#white-space -collapsing

0
задан Daniel 21 June 2013 в 21:00
поделиться

2 ответа

Наконец мне удалось заставить его работать. Если я напрямую привязываю свойство к заголовку столбца, он не заполняет значение.

Мне приходилось делать следующее:

<DataGridTextColumn Binding="{Binding Name}">
    <DataGridTextColumn.Header> 
        <TextBlock Text="{Binding DataContext.MyProp, 
                       RelativeSource={RelativeSource FindAncestor, 
                       AncestorType={x:Type Window}}}" /> 
    </DataGridTextColumn.Header>
</DataGridTextColumn>
2
ответ дан Rachel 28 August 2018 в 15:06
поделиться

Вы можете получить доступ к родительскому datacontext, используя

Binding="{Binding RelativeSource={RelativeSource FindAncestor, 
    AncestorType={x:Type DataGrid}}, Path=DataContext.ColumnName}" 

Итак, чтобы добавить столбец, показывающий свойство A do

<DataGridTextColumn Header="Company" Binding="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type DataGrid}}, Path=DataContext.Company}"/>
3
ответ дан cheedep 28 August 2018 в 15:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: