1

すべて、メイン ウィンドウに次の XAML があります。

<TabControl ItemsSource="{Binding Path=Workspaces}" 
            Grid.Column="1" 
            Grid.ColumnSpan="3" 
            HorizontalAlignment="Stretch" 
            VerticalAlignment="Stretch" 
            TabStripPlacement="Top">
    <TabControl.ItemContainerStyle>
           <Style TargetType="TabItem">
              <Setter Property="Header" Value="{Binding Path=DisplayName}"/>
              <Setter Property="HorizontalContentAlignment" Value="Stretch"/>
              <Setter Property="VerticalContentAlignment" Value="Stretch"/>
           </Style>
      </TabControl.ItemContainerStyle>    
</TabControl>

TabItemこれは、目的のコンテンツを含むを追加しています。しかし、コンテンツはTabItem/TabPage を埋めていません。誰かが理由を教えてもらえますか?

御時間ありがとうございます。

4

1 に答える 1

1

コメントを回答に変換する:

Snoopを使用して、実行時にビジュアル ツリーを検査します。これにより、何が起こっているかについてのヒントが得られるはずです。

ビューを調べて、Alignmentのコンテンツ パーツ内の各要素のプロパティを確認しTabControlます。Widthまた、固定されているか、またはHeight任意の要素にストレッチを防止する要素があるかどうかを確認します。

于 2013-05-20T21:29:11.553 に答える