मैं टैब नियंत्रण सीमा को कैसे शैलीबद्ध करूं ताकि चयनित टैब आइटम के नीचे कोई रेखा न हो?टैब आइटम और टैब नियंत्रण सीमा शैली
ये अब तक मेरी टैब नियंत्रण और टैब आइटम शैलियों रहे हैं।
<!-- Tab control styling -->
<Style TargetType="{x:Type TabControl}">
<Setter Property="Padding" Value="10,5,10,5" />
<Setter Property="Margin" Value="3.5" />
<Setter Property="Background" Value="{DynamicResource {x:Static SystemColors.ControlLightBrushKey}}" />
</Style>
<!-- Tab item styling -->
<Style TargetType="{x:Type TabItem}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type TabItem}">
<Grid>
<Border
Name="Border"
Background="{DynamicResource {x:Static SystemColors.ControlBrushKey}}"
BorderBrush="Black"
BorderThickness="1,1,1,0"
CornerRadius="3,3,0,0"
MinWidth="120">
<ContentPresenter x:Name="ContentSite"
VerticalAlignment="Center"
HorizontalAlignment="Center"
ContentSource="Header"
Margin="12,2,12,2"/>
</Border>
</Grid>
<ControlTemplate.Triggers>
<Trigger Property="IsFocused" Value="True" >
<Setter Property="Background" TargetName="Border" Value="{DynamicResource {x:Static SystemColors.ControlLightBrushKey}}" />
<Setter Property="HeaderTemplate">
<Setter.Value>
<DataTemplate>
<TextBlock FontWeight="Bold" Text="{Binding}"/>
</DataTemplate>
</Setter.Value>
</Setter>
</Trigger>
<Trigger Property="IsMouseOver" Value="True" >
<Setter Property="Background" TargetName="Border" Value="{DynamicResource {x:Static SystemColors.ControlLightBrushKey}}" />
<Setter Property="HeaderTemplate">
<Setter.Value>
<DataTemplate>
<TextBlock FontWeight="Bold" Text="{Binding}"/>
</DataTemplate>
</Setter.Value>
</Setter>
</Trigger>
<Trigger Property="IsSelected" Value="True" >
<Setter Property="Background" TargetName="Border" Value="{DynamicResource {x:Static SystemColors.ControlLightBrushKey}}" />
<Setter Property="HeaderTemplate">
<Setter.Value>
<DataTemplate>
<TextBlock FontWeight="Bold" Text="{Binding}"/>
</DataTemplate>
</Setter.Value>
</Setter>
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
मैं पर के रूप में डिफ़ॉल्ट टैब आइटम टेम्पलेट लाइन नहीं है टैब आइटम नियंत्रण टेम्पलेट ओवरलोड तो मैं एक मुद्दा नहीं है इसे नीचे बिना नज़र स्क्रीनशॉट में दिखाया गया है को प्राप्त कर सकते हैं चयनित टैब मैं अब तक ऐसा करने में सक्षम नहीं हूं। आपकी सहायता के लिए धन्यवाद.
मुझे लगता है कि एकमात्र विकल्प आपके पास TabControl टेम्पलेट अधिलेखित करने के –
अपनी टिप्पणी के लिए धन्यवाद है। हां मुझे शायद टैब कंट्रोल टेम्पलेट को अधिभारित करना होगा। मुझे नहीं पता कि मैं टैब कंट्रोल सीमा की शीर्ष रेखा कैसे आकर्षित करूं ताकि उसके पास एक रेखा हो लेकिन वह लाइन चयनित टैबिटम के नीचे दिखाई न दे। हो सकता है कि टैबिट टेम्पलेट टैबलेट को 1 पिक्सेल से ओवरले कर सकता है जिससे मुझे टैबिटम टेम्पलेट के माध्यम से टैबिटम नीचे सीमा रेखा दृश्यता को नियंत्रित करने की अनुमति मिलती है। वर्तमान में यह सुनिश्चित नहीं है कि xaml ऐसा करने के लिए ऐसा लगता है कि यह संभव है। – dior001