2011-07-07 47 views
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,但看起來是嚴格的一個標題值和一個內容值控制。所有部分共享樣式。

+2

您是否嘗試過使用DataGrid? –

+0

@Damokles:我沒有想到這一點。讓我試試看。 – gcso

+1

您是否嘗試過使用ListView/GridView進行分組? –

回答

相關問題