我的网格上有一个TabControl,一切正常,但系统抱怨缺少一个关键属性。代码编译和工作。我试图在样式中添加x:Key属性,但之后它不再起作用了。有什么想法吗?
<TabControl x:Name="mainTabControl" BorderBrush="White">
<TabControl.Resources>
<Style TargetType="{x:Type TabPanel}">
<Setter Property="HorizontalAlignment" Value="Center" />
</Style>
<Style TargetType="TabItem">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="TabItem">
<Grid Name="Panel">
<ContentPresenter x:Name="ContentSite"
VerticalAlignment="Center"
HorizontalAlignment="Center"
ContentSource="Header"
Margin="30,20"/>
</Grid>
<ControlTemplate.Triggers>
<Trigger Property="IsSelected" Value="True">
<Setter TargetName="Panel" Property="Background" Value="LightSkyBlue" />
</Trigger>
<Trigger Property="IsSelected" Value="False">
<Setter TargetName="Panel" Property="Background" Value="White" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</TabControl.Resources>
<TabItem Header="Production">
<Grid/>
</TabItem>
</TabControl>
答案 0 :(得分:1)
这只是一个警告。您可以通过添加
来消除它x:Key="{x:Type TabPanel}"
如果您不想添加密钥属性
,也可以取消警告在“解决方案资源管理器”中,选择要禁止警告的项目。 在菜单栏上,选择“视图”,“属性页”。 选择“构建”页面。 在“抑制警告”框中,指定要抑制的警告的错误代码,以分号分隔,然后重建解决方案。