Wpf 如何将堆栈面板插入网格?
可能重复:Wpf 如何将堆栈面板插入网格?,wpf,grid,stackpanel,Wpf,Grid,Stackpanel,可能重复: 我尝试使用以下方法将堆栈面板插入网格: <TabItem Header ="XML PARSING" Name="Tabitem5" Visibility="Visible"> <Grid> <ColumnDefinition/> <ColumnDefinition/> <RowDefinition Height="Auto"/>
我尝试使用以下方法将堆栈面板插入网格:
<TabItem Header ="XML PARSING" Name="Tabitem5" Visibility="Visible">
<Grid>
<ColumnDefinition/>
<ColumnDefinition/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<StackPanel Name="stack1" Grid.Row="1" Grid.Column="0">
<Button Height="23" Name="XmlappendButton" Width="75" HorizontalAlignment="Right" Click="XmlappendButton_Click">Update</Button>
</StackPanel>
</Grid>
</TabItem>
更新
在此之后,我似乎无法加载设计视图。谢谢你的帮助
编辑:
抱歉,错误是:
错误1无法将“ColumnDefinition”类型的值添加到“UIElementCollection”类型的集合或词典中。
您错误地定义了列和行。您需要在grid ColumnDefinitions属性中包含
。您可以通过
访问该属性。对必须在网格的RowDefinitions属性中声明的行应用相同的逻辑。以下是更正后的示例:
<TabItem Header ="XML PARSING" Name="Tabitem5" Visibility="Visible">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition />
<ColumnDefinition />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<StackPanel Name="stack1" Grid.Row="1" Grid.Column="0">
<Button Height="23" Name="XmlappendButton" Width="75" HorizontalAlignment="Right" Click="XmlappendButton_Click">Update</Button>
</StackPanel>
</Grid>
</Tabitem>
更新