我想将下面列出的控件放在WPF中。请举例说明这一点。
答案 0 :(得分:2)
<Grid x:Name="ContentRoot">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="200"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="100"/>
<ColumnDefinition Width="100"/>
</Grid.ColumnDefinitions>
<TextBlock Grid.Column="0" .../>
<TextBox Grid.Column="1" .../>
<Button Grid.Column="2" .../>
<Button Grid.Column="3" .../>
</Grid>
假设ContentRoot
直接放在Window
中,它会从Width
继承Height
和Window
。然后它会将200px分配给第0列,并将每个100px分配给第2列和第3列。任何剩余的空间都将分配给第1列。
当然,您可以将200,100和100更改为您想要的任何内容。
如果需要,请在第一个MinWidth="<value>"
中添加<value>
(将ColumnDefnition
替换为数字)以指定列必须具有的最小宽度。