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

C# 如何使用WPF和MVVM添加带有标题和内容的TabItem,c#,wpf,mvvm,tabitem,C#,Wpf,Mvvm,Tabitem,总之,我的主窗口中有以下XAML <TabControl ItemsSource="{Binding Path=Workspaces}" Grid.Column="1" Grid.ColumnSpan="3" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" TabStripPlacement="

总之,我的主窗口中有以下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>

这是添加带有所需内容的
选项卡item
。但是内容没有填充
选项卡项
/TabPage。有人能告诉我为什么吗


谢谢您的时间。

将我的评论转换为答案:

用于在运行时检查可视树。这应该给你一个关于发生了什么的提示


检查视图并检查
选项卡控件
内容部分内每个元素的
对齐
属性。还要检查任何元素上是否有固定的
宽度
高度
,这将阻止其延伸

将我的评论转换为答案:

用于在运行时检查可视树。这应该给你一个关于发生了什么的提示


检查视图并检查
选项卡控件
内容部分内每个元素的
对齐
属性。还要检查任何元素上是否有固定的
宽度
高度
,以防止其拉伸

您要添加到
工作区
集合的项目类型?
工作区
属于
可观察集合
类型。Basicall这将添加一个自定义用户控件。我希望这能回答你的问题。。。谢谢你抽出时间。哦,我明白了。您的视图按预期显示,但是
对齐方式不是预期的。是吗?是的,
TabItem
添加了正确的标题和内容,但是当我指定了
Stretch
时,内容对齐设置为
Center
。是的,我是一名全职WPF开发人员,我不能没有Snoop=p你在
工作区
集合中添加了哪种类型的项目?
工作区
属于
可观察集合
类型。Basicall这将添加一个自定义用户控件。我希望这能回答你的问题。。。谢谢你抽出时间。哦,我明白了。您的视图按预期显示,但是
对齐方式不是预期的。是吗?是的,
TabItem
添加了正确的标题和内容,但是当我指定了
Stretch
时,内容对齐设置为
Center
。是的,我是一名全职WPF开发人员,我不能没有Snoop=P