在' GradientStopCollection'上缺少键值对象,但显然有一个关键附加?

时间:2014-11-03 23:05:15

标签: 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>
            <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}" />
                    ....

出于某种原因,此代码在&#39; GradientStopCollection&#39;上提供错误&#34;缺少键值?对象&#34;在编辑器中,但完全编译,就好像错误不存在一样。样式在编译时有效,但在编辑器中,ENTIRE文件下面有一个红线,而XAML设计器不起作用。

我已经尝试重置Visual Studio(2013),我已经重新安装,清理并重建了解决方案,在两台不同的计算机上进行了尝试而没有修复它。 XAML本身工作正常,但错误是“错误”。阻止设计师展示任何东西。

有什么想法吗?

谢谢!

0 个答案:

没有答案