我查看了大多数资源,但我可以找到一个好的解决方案。我有一个标签控件硬编码。
<TabControl TabStripPlacement="Left" Padding="0" Style="{DynamicResource SettingsTab}" ItemContainerStyle="{DynamicResource SettingsTabItemStyle}" Background="WhiteSmoke" >
<TabItem Header="ΓΕΝΙΚΑ" Margin="0" IsEnabled="False" > <Grid /></TabItem>
<TabItem Header="Προσωπικό" Margin="0" IsSelected="True">
<Grid MinHeight="400">
<ContentControl HorizontalAlignment="Stretch" Margin="50,67,50,0" Name="ActiveItem" />
</Grid>
</TabItem>
<TabItem Header="Τραπέζια" Margin="0">
<Grid />
</TabItem>
更新 - 重述问题
这是我自定义的选项卡控件。灰色文本是一个禁用的选项卡项,它的作用类似于一个组。像一般设置,系统设置等。所以它有一个导航菜单的作用。目前,我在每个 tabitem(不是禁用的)都有一个内容控件,并绑定了我想要的视图模型。
但我不能将 Conductor.Collection.OneActive 与 CM 一起使用。
为什么?
我已经从 CM 示例和其他示例中看到了 helloscreens 示例,但这里的问题是,如果我通过绑定执行此操作,那么除了创建一个无用的虚拟视图模型之外,没有其他方法可以显示禁用的 tabitems。那么我该如何实现这 ?