ほとんどのリソースを見てきましたが、良い解決策を見つけることができます。ハードコーディングされたタブコントロールがあります。
<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>
更新 - 問題の再掲
ここに私のカスタマイズされたタブ コントロールがあります。灰色のテキストは、グループのように機能する無効なタブ項目です。一般設定、システム設定などのように、ナビゲーションメニューとしての役割があります。現在、各タブ項目 (無効になっているものではない) にコンテンツ コントロールがあり、必要なビュー モデルをバインドしています。
しかし、私は CM で Conductor.Collection.OneActive を使用できません。
なんで?
CMサンプルやその他のサンプルからhelloscreensの例を見てきましたが、ここでの問題は、バインディングを介してこれを行うと、目的を果たさないダミーのビューモデルを作成する以外に無効なタブ項目を表示する方法がないことです。どうすれば達成できますかこれ ?