C# 在'上缺少键值;GradientStopCollection';对象,但有';很明显,有钥匙吗?

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>

我有一些XAML代码,如下所示:

<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编辑器错误,那么我真的很惊讶它还没有被修复。