私はMahApps TabControlを使用しています。 xamlからItemを追加すると、 "CloseButtonEnabled = true"を設定でき、Closeボタンが表示されます。ItemSourceをバインドしようとすると、閉じるボタンが表示されません。任意のアイデア、どのように私はこの問題を解決することができますか?ここでの問題は、あなたがMetroTabItem
のための完全なスタイルをオーバーライドすることであるMahApps TabControlは、ItemSource = {Binding ..}を使用している場合、CloseButtonEnabled = trueを設定できません。
<Window.Resources>
<Style x:Key="MyCustomTabItem" BasedOn="{StaticResource MetroTabItem}" TargetType="{x:Type Controls:MetroTabItem}">
<Setter Property="Controls:ControlsHelper.HeaderFontSize" Value="15"/>
<Setter Property="Foreground" Value="Red"/>
<Setter Property="CloseButtonEnabled" Value="True"/>
</Style>
</Window.Resources>
<Controls:MetroTabControl ItemsSource="{Binding AvailableFiles}" ItemContainerStyle="{StaticResource MyCustomTabItem}" SelectedIndex="{Binding SelectedIndex}" Grid.Row="1" >
<Controls:MetroTabControl.ItemTemplate >
<DataTemplate>
<TextBlock Text="{Binding Title}" />
</DataTemplate>
</Controls:MetroTabControl.ItemTemplate>
</Controls:MetroTabControl>
はいはいはい!それは今働きます!ありがとうございました。 – niks