我尝试使用以下内容将堆栈面板插入网格:
<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>
此后我似乎无法加载设计视图。任何帮助表示赞赏
编辑:
抱歉,错误是:
Error 1 A value of type 'ColumnDefinition' cannot be added to a collection or dictionary of type 'UIElementCollection'.
答案 0 :(得分:0)
您错误地定义了列和行。您需要在网格ColumnDefinitions属性中包含<ColumnDefinition />
。您可以通过<Grid.ColumnDefinitions></Grid.ColumnDefinitions>
访问该媒体资源。对必须在Grid的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>