如何使用WPF和MVVM添加带有标题和内容的TabItem

本文关键字:标题 TabItem 何使用 WPF MVVM 添加 | 更新日期: 2023-09-27 18:14:45

总之,在我的主窗口中有以下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。有人能告诉我为什么吗?

感谢您的宝贵时间。

如何使用WPF和MVVM添加带有标题和内容的TabItem

将我的评论转换成答案:

使用Snoop在运行时检查可视化树。这应该会给你一个提示,告诉你发生了什么。

检查视图并检查Alignment属性是TabControl内容部分中的每个元素。还要检查是否有固定的WidthHeight在任何元素上,这将阻止它拉伸