WPF DataGrid作为常规Grid

时间:2010-03-03 14:44:08

标签: wpf datagrid grid

我可以像使用常规DataGrid一样使用WPF Grid控件吗? 如何使用DataGrid代替使用标准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>

2 个答案:

答案 0 :(得分:0)

不,WPF Datagrid是一个用于显示绑定到它的数据的控件。

WPF网格控件是一个布局容器。

答案 1 :(得分:0)

我不确定你的意思是“同样的方式”,但是如果你希望用XAML表示数据,就像你用例子那样,并为每个单元格手动分配值(就像过去一样,相信我我也有过这样的时间,我希望这是可能的),你不能。

数据应该在类中表示,然后将此类的集合绑定到数据网格。如果您需要为每个行/单元格自定义显示,则必须使用基础模板(有时可能需要大量工作)。