Итак, у меня есть около 50 отдельных фрагментов данных, которые я должен отобразить одновременно.Существует около 4-5 различных разделов, в которых я разделяю тип данных.
Например, один раздел будет выглядеть так:
Header
Field A: Value Field D: Value
Field B: Value Field E: Value
Field C: Value Field F: Value
XAML для этого макета похож на этот:
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="150" />
<ColumnDefinition Width="150" />
<ColumnDefinition Width="150" />
<ColumnDefinition Width="150" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition />
<RowDefinition />
<RowDefinition />
<RowDefinition />
<RowDefinition />
<RowDefinition />
</Grid.RowDefinitions>
<Label
Content="Company"
Foreground="#666"
FontFamily="Helvetica, Arial"
FontSize="13" />
<TextBlock
Text="VALUE"
Grid.Column="1"
Padding="6"
Foreground="#333"
FontSize="13"
FontFamily="Helvetica, Arial" />
</Grid>
То, что я ищу, - это хороший и чистый способ разделения различных разделов, так что не так сложно найти то, что я ищу (с точки зрения XAML, а не пользовательского интерфейса).) и проще вносить изменения.Я обнаружил, что чем больше данных я добавляю, тем сложнее вносить меньшие изменения.
Однако я рассмотрел HeaderedContentControl
, однако это строгий элемент управления с одним заголовком и одним элементом управления значением контента.Все разделы имеют общие стили.