2010-03-03 66 views
0

我可以像我使用常規Grid一樣使用WPF DataGrid控件嗎?
我該怎麼做,但使用DataGrid而不是使用標準GridWPF DataGrid as regular Grid

<Grid> 
    <Grid.ColumnDefinitions> 
     <ColumnDefinition Width="182" /> 
     <ColumnDefinition Width="360" /> 
    </Grid.ColumnDefinitions> 
    <Grid.RowDefinitions> 
     <RowDefinition Height="Auto"/> 
     <RowDefinition Height="Auto"/> 
     <RowDefinition Height="Auto"/> 
     <RowDefinition Height="Auto"/> 
    </Grid.RowDefinitions> 
    <Label Grid.Row="0" Grid.Column="0"> 
     Configuration Software: 
    </Label> 
    <TextBlock Grid.Row="0" Grid.Column="1" Text="{Binding Software.Name}"/> 
</Grid> 

回答

0

我不確定「同樣的方式」是什麼意思,但是如果您希望像使用示例一樣在XAML中表示數據,併爲每個單元格手動分配值(像過去那樣,相信我也有過這樣的時候,我希望這是可能的),你不能。

數據應該在類中表示,而這個類的集合然後綁定到數據網格。如果您需要爲每個行/單元格自定義顯示,則必須使用底層模板(有時可能需要很多工作)。

0

不,WPF Datagrid是一個控件,用於顯示綁定到它的數據。

WPF Grid控件是一個佈局容器。