我可以像使用常规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>
答案 0 :(得分:0)
不,WPF Datagrid是一个用于显示绑定到它的数据的控件。
WPF网格控件是一个布局容器。
答案 1 :(得分:0)
我不确定你的意思是“同样的方式”,但是如果你希望用XAML表示数据,就像你用例子那样,并为每个单元格手动分配值(就像过去一样,相信我我也有过这样的时间,我希望这是可能的),你不能。
数据应该在类中表示,然后将此类的集合绑定到数据网格。如果您需要为每个行/单元格自定义显示,则必须使用基础模板(有时可能需要大量工作)。