У меня есть ItemsControl
, в котором есть много столбцов и статическая строка заголовка.Элементы управления сеткой между controltemplate и itemtemplate
Я знаю HeaderedItemsControl
, но я не уверен, что он может достичь того, чего я хочу.
В настоящее время у меня есть ControlTemplate
, служащий контейнером для заголовка и ItemsPresenter
, а затем ItemTemplate
используется для организации записей.
В настоящее время у меня есть дублирующаяся сетка как в шаблонах контента, так и в элементах, и я хочу найти элегантное решение, в котором я могу использовать одну и ту же сетку между обоими шаблонами, поэтому мне не нужно менять две вещи при редактировании. Макет того, как он выглядит ниже, у фактического элемента управления есть много столбцов. Я читал о IsSharedSizeScope
и SharedSizeGroup
, но я понимаю, что это не будет работать, потому что только функции, когда есть две сетки, разделяющие родительский элемент (они оба должны быть внутри ControlTemplate)
<ItemsControl ItemsSource="{Binding SomeSource}">
<ItemsControl.Template>
<ControlTemplate TargetType="ItemsControl">
<StackPanel>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition />
<ColumnDefinition />
<ColumnDefinition />
</Grid.ColumnDefinitions>
<TextBlock Grid.Column="0" Text="Col1" />
<TextBlock Grid.Column="1" Text="Col2" />
<TextBlock Grid.Column="2" Text="Col3" />
</Grid>
<ItemsPresenter/>
</StackPanel>
</ControlTemplate>
</ItemsControl.Template>
<ItemsControl.ItemTemplate>
<DataTemplate>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition />
<ColumnDefinition />
<ColumnDefinition />
</Grid.ColumnDefinitions>
<TextBlock Grid.Column="0" Text="ItemCol1" />
<TextBlock Grid.Column="1" Text="ItemCol2" />
<TextBlock Grid.Column="2" Text="ItemCol3" />
</Grid>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
Я вероятно, сделал что-то плохое, так что не стесняйтесь давать мне указатели.
Я дам ему шанс, да, я отредактировал пример, когда я вставлял ответ, привязка - это то, что на самом деле похоже на то, что я изменю это. Смогу ли я удалить все теги для одной из сеток? –
pgwri