Я создал смешанное поведение для установки столбцов сетки данных.
<DataGrid ItemsSource="{Binding Source}">
<i:Interaction.Behaviors>
<behaviors:DataGridBehavior ColumnsSource="{Binding SourceHeaders}"/>
</i:Interaction.Behaviors>
</DataGrid>
Что я хотел бы сейчас сделать, так это использовать ColumnsSource в другом элементе управления (этов настоящее время выполняется захват в свойстве шаблона Style).Примерно так:
<ItemsControl ItemsSource={{Binding ???, RelativeSource={RelativeSource AncestorType={x:Type DataGrid}}}} />
Из-за отсутствия результатов поиска я не уверен, возможно ли это.Я начинаю исследование Attached Properties, но возможно ли то, что я хотел сделать?