C# 数据网格不允许任何其他控制

C# 数据网格不允许任何其他控制,c#,wpf,C#,Wpf,我在UI上看不到任何我的堆栈面板,数据网格占用了所有可用的UI空间。为什么 <Grid> <Grid.RowDefinitions> <RowDefinition Height="50"/> <RowDefinition Height="500"/> </Grid.RowDefinitions> </Grid&

我在UI上看不到任何我的堆栈面板,数据网格占用了所有可用的UI空间。为什么

  <Grid>
            <Grid.RowDefinitions>
             <RowDefinition Height="50"/>
              <RowDefinition Height="500"/>
            </Grid.RowDefinitions>
        </Grid>
 <StackPanel Grid.Row="0" Orientation="Horizontal" Background="Red"  >
            <TextBox Height="50" Width="250">t1</TextBox>
            <Slider></Slider>
            <TextBox>t2</TextBox>
        </StackPanel>
        <Grid Grid.Row="1" >
        <DataGrid   Name="DGComm" AutoGenerateColumns="False" CanUserResizeColumns="True" IsReadOnly="True" ItemsSource="{Binding LogMessagesList}">
            <DataGrid.Columns>
                <DataGridTextColumn Header="Time Stamp." Binding="{Binding Date, StringFormat='{}{0:yyyy-MM-dd HH:mm:ss,fff}'}"  Width="0.1*"/>
              .
              .

        </DataGrid>
        </Grid>

t1
t2
.
.

不显示堆栈的原因 -在放入任何内容之前,您已关闭网格标记

<Grid>
        <Grid.RowDefinitions>
         <RowDefinition Height="50"/>
          <RowDefinition Height="500"/>
        </Grid.RowDefinitions>
    </Grid>

我假设这是从你的XAML发布的问题。 尝试以下代码

<Grid>
        <Grid.RowDefinitions>
         <RowDefinition Height="50"/>
          <RowDefinition Height="500"/>
        </Grid.RowDefinitions>

    <StackPanel Grid.Row="0" Orientation="Horizontal" Background="Red"  >
        <TextBox Height="50" Width="250">t1</TextBox>
        <Slider></Slider>
        <TextBox>t2</TextBox>
    </StackPanel>
   <Grid Grid.Row="1">
    <DataGrid   Name="DGComm" AutoGenerateColumns="False" CanUserResizeColumns="True" IsReadOnly="True" ItemsSource="{Binding LogMessagesList}">
        <DataGrid.Columns>
            <DataGridTextColumn Header="Time Stamp." Binding="{Binding Date, StringFormat='{}{0:yyyy-MM-dd HH:mm:ss,fff}'}"  Width="0.1*"/>  
              </DataGrid.Columns>
    </DataGrid>
    </Grid>

     </Grid>

t1
t2

specify.remove最终我们会从错误中吸取教训,这会发生在每个人身上。:)