1
所以我有大約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
,但看起來是嚴格的一個標題值和一個內容值控制。所有部分共享樣式。
您是否嘗試過使用DataGrid? –
@Damokles:我沒有想到這一點。讓我試試看。 – gcso
您是否嘗試過使用ListView/GridView進行分組? –