2016-07-11 10 views
0

次のグリッドにパネルを追加しようとすると、境界線が表示されず、テキストのスタックパネルが消えてしまい、理由を理解できません これは、グリッド全体に境界線を追加しようとしています。ボーダーが表示されず、スタックパネルが消える

<Grid Name="grdContext" Grid.Column="2" Height="Auto" Width="Auto" Margin="0" > 
     <Grid.RowDefinitions> 
      <RowDefinition Height="Auto"/> 
      <RowDefinition Height="6*"/> 
      <RowDefinition Height="2*"/> 
     </Grid.RowDefinitions> 

     <StackPanel Grid.Row="0" Height="Auto" Width="Auto" HorizontalAlignment="Center" Orientation="Vertical"> 
      <TextBlock Name="lblDate" Foreground="White" Background="Black" FontSize="14" HorizontalAlignment="Center" Margin="5,5,5,2.5">07/01/2016</TextBlock> 
      <TextBlock Name="lblTime" Foreground="White" Background="Black" FontSize="14" HorizontalAlignment="Center" Margin="5,2.5,5,5">14:27</TextBlock> 
     </StackPanel> 
     <Image Name="imgArchive" Grid.Row="2" Width="Auto" Height="Auto" Stretch="UniformToFill" Margin="0,0.4,10,10"/> 
    </Grid> 

との国境にあるIうち、何が起こっている時に何も表示されていない

<Border BorderBrush="DimGray" BorderThickness="3"> 
     <Grid Name="grdContext" Grid.Column="2" Height="Auto" Width="Auto" Margin="0" > 
     <Grid.RowDefinitions> 
      <RowDefinition Height="Auto"/> 
      <RowDefinition Height="6*"/> 
      <RowDefinition Height="2*"/> 
     </Grid.RowDefinitions> 

     <StackPanel Grid.Row="0" Height="Auto" Width="Auto" HorizontalAlignment="Center" Orientation="Vertical"> 
      <TextBlock Name="lblDate" Foreground="White" Background="Black" FontSize="14" HorizontalAlignment="Center" Margin="5,5,5,2.5">07/01/2016</TextBlock> 
      <TextBlock Name="lblTime" Foreground="White" Background="Black" FontSize="14" HorizontalAlignment="Center" Margin="5,2.5,5,5">14:27</TextBlock> 
     </StackPanel> 
     <Image Name="imgArchive" Grid.Row="2" Width="Auto" Height="Auto" Stretch="UniformToFill" Margin="0,0.4,10,10"/> 
    </Grid> 
</Border> 

後にこれは?

+4

移動を持って 'Grid.Column = "2"' 'Grid'から' Border'か? – Slyvain

+0

あなたはそれをなぜ提案したのですか? –

答えて

0

Slyvainが注目したように、あなたは視覚的な木を壊しました。あなたの最初のコードサンプルで

あなたは

MainGrid 
column 0 asign foo 
column 1 asign fooo 
column 2 asign grdContext 

第二のサンプル

MainGrid 
column 0 asign foo 
column 1 asign fooo 
Border? 
関連する問題