C# 如何使用WPF和MVVM添加带有标题和内容的TabItem
总之,我的主窗口中有以下XAMLC# 如何使用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="
<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