我有一个标签控件,里面有两个标签项。它在普通样式下工作得很好。但是当我在XAML中应用了一些样式时,标签没有切换,我也无法选择一个标签项,为什么它如此?? 下面是我应用于tabcontrol
的样式<Style TargetType="{x:Type telerik:RadTabItem}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type telerik:RadTabItem}">
<Grid>
<Border Name="Border" Margin="0,0,2,0" Background="#828282" BorderBrush="#828282" BorderThickness="1" >
<ContentPresenter x:Name="ContentSite" VerticalAlignment="Center"
HorizontalAlignment="Center" ContentSource="Header" RecognizesAccessKey="True"/>
</Border>
</Grid>
<ControlTemplate.Triggers>
<Trigger Property="IsSelected" Value="True">
<Setter Property="Panel.ZIndex" Value="100" />
<Setter TargetName="Border" Property="Background" Value="#CDCDCD" />
<Setter TargetName="Border" Property="BorderBrush" Value="#CDCDCD" />
<Setter TargetName="Border" Property="BorderThickness" Value="1,1,1,0" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
这是tabcontrol代码
<Grid>
<telerik:RadTabControl Margin="36,10,64,37">
<telerik:RadTabItem x:Name="RadTabItem" Header="RadTab 1" Height="23" Width="59">
<Grid Background="Transparent">
<Label>RadTabItem1</Label>
</Grid>
</telerik:RadTabItem>
<telerik:RadTabItem x:Name="RadTabItem2" Header="RadTab 2" Height="23" Width="59">
<Grid Background="Transparent">
<Label>RadTabItem2</Label>
</Grid>
</telerik:RadTabItem>
</telerik:RadTabControl>
</Grid>
如果我改变了
<Style TargetType="{x:Type telerik:RadTabItem}" BasedOn="{StaticResource RadTabItemStyle}">
得到
答案 0 :(得分:0)
替换
<Style TargetType="{x:Type telerik:RadTabItem}">
通过
<Style TargetType="{x:Type telerik:RadTabItem}" BasedOn="{StaticResource RadTabItemStyle}">