C# 在'上缺少键值;GradientStopCollection';对象,但有';很明显,有钥匙吗?
我有一些XAML代码,如下所示:C# 在'上缺少键值;GradientStopCollection';对象,但有';很明显,有钥匙吗?,c#,.net,wpf,xaml,visual-studio-2013,C#,.net,Wpf,Xaml,Visual Studio 2013,我有一些XAML代码,如下所示: <Style x:Key="DigitalClockStyle" TargetType="{x:Type WPFSoundVisualizationLib:DigitalClock}"> <Setter Property="FocusVisualStyle" Value="{x:Null}"/> <Setter Property="Template"> <Setter.Value>
<Style x:Key="DigitalClockStyle" TargetType="{x:Type WPFSoundVisualizationLib:DigitalClock}">
<Setter Property="FocusVisualStyle" Value="{x:Null}"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type WPFSoundVisualizationLib:DigitalClock}">
<ControlTemplate.Resources>
<GradientStopCollection x:Key="SegmentGradient">
<GradientStop Color="{DynamicResource MainAccent}" Offset="0" />
<GradientStop Color="{DynamicResource SubAccent}" Offset="1" />
</GradientStopCollection>
<LinearGradientBrush x:Key="DigitBrush" EndPoint="0,0" StartPoint="0,1" GradientStops="{StaticResource SegmentGradient}" />
<LinearGradientBrush x:Key="EmptyBrush" EndPoint="0,0" StartPoint="0,1" Opacity="0.1" GradientStops="{StaticResource SegmentGradient}" />
....
....
出于某种原因,此代码在编辑器中给出了错误“GradientStopCollection对象上缺少键值”,但编译时完全将错误视为不存在。该样式在编译时可以工作,但在编辑器中,整个文件下面有一条红线,XAML设计器无法工作
我尝试过重置Visual Studio(2013),我重新安装、清理和重建了解决方案,在两台不同的机器上进行了尝试,但没有任何东西可以修复它。XAML本身工作正常,但“错误”阻止设计器显示任何内容
有什么想法吗
谢谢 这是XAML编辑器中最烦人的错误之一。您可以尝试剪切并重新粘贴代码段
GradientStopCollection
。请注意,剪切后,请等待错误是否消失,然后重新粘贴。如果它仍然通知错误。尝试剪切并保存文件,重新启动visual studio并重新粘贴。我尝试了你说的两种方法,但都不起作用。如果这是一个XAML编辑器错误,那么我真的很惊讶它还没有被修复。