2011-03-14 26 views
0

可能重複:
Can't create Columns in my WPF Grid. [Newbie]我如何將一個堆棧面板插入網格?

我試圖使用插入堆疊面板成網格以下:

<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

您錯誤地定義你的行和列。您需要在網格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> 
相關問題