WPF - как найти столбец GridViewColumn из ячейки

У меня есть WPf ListView, в котором я заменяю View на GridView, чтобы получить столбцы и т. Д.

Я хочу применить шаблон содержимого ячейки к столбцу и выполнить привязку из шаблона ячейки к GridViewColumn (я создал подкласс столбца, и у него есть некоторые дополнительные свойства)

Любые идеи?


person Aran Mulholland    schedule 07.08.2009    source источник
comment
Отображение вашего кода / XAML и менее расплывчатое представление о том, что вы пытаетесь решить, поможет вам получить результаты. Нужны более подробные сведения, чтобы дать здесь реальный ответ.   -  person Charlie    schedule 08.08.2009


Ответы (1)


Что ж, это должно быть довольно просто:

<GridViewColumn x:Name="myColumn" Header="My Header">
<GridViewColumn.CellTemplate>
    <DataTemplate>
        <TextBlock Text="{Binding ElementName=myColumn, Path=Header}"
                   TextAlignment="Right" Width="auto"/>
    </DataTemplate>
</GridViewColumn.CellTemplate>

Just name your column and in the binding supply the name as ElementName and you will be able to bind to the properties of your column.

Это должно делать свое дело.

person Milan Nankov    schedule 25.08.2009
comment
спасибо, однако я создаю столбцы динамически. оказывается, что заголовки столбцов не являются предками ячеек в столбцах, поэтому я не думаю, что могу сканировать визуальное дерево, чтобы найти их. Я сделал все возможное и перешел на datagrid инструментария wpf, который доставляет мне гораздо меньше головной боли, чем попытка написать свой собственный. - person Aran Mulholland; 27.08.2009