我有一些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本身工作正常,但错误是“错误”。阻止设计师展示任何东西。
有什么想法吗?
谢谢!