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>

更新