WPF-使用StaticResource的Visual Studio Xaml intellisense错误

WPF-使用StaticResource的Visual Studio Xaml intellisense错误,wpf,xaml,visual-studio-2015,intellisense,Wpf,Xaml,Visual Studio 2015,Intellisense,我正在制作一个名为MyControl.xaml的ResourceDictionary文件,该文件与UserControl分开。在那一页的顶部,我把 <UserControl.Resources> <ResourceDictionary> <ResourceDictionary.MergedDictionaries> <ResourceDictionary Source="/Resources;compone

我正在制作一个名为MyControl.xaml的ResourceDictionary文件,该文件与UserControl分开。在那一页的顶部,我把

<UserControl.Resources>
    <ResourceDictionary>
        <ResourceDictionary.MergedDictionaries>
            <ResourceDictionary Source="/Resources;component/AppDictionary.xaml"/>
        </ResourceDictionary.MergedDictionaries>

        <Style x:Key="MyTextBoxStyle" BasedOn="{StaticResource ThisTextBoxStyle}" TargetType="TextBox">
            <Setter Property="Margin" Value="10,0,10,0"/>
        </Style>

        <Style x:Key="MyLabelStyle" BasedOn="{StaticResource ThisLabelStyle}" TargetType="TextBlock">
            <Setter Property="Margin" Value="10,20,0,0"/>
        </Style>
    </ResourceDictionary>
</UserControl.Resources>

VS可以很好地看到第一个StaticResource,没有警告/错误。然而,对于第二个,它说,“资源'ThisLabelStyle'无法解析。”但随后它编译并运行良好。两种风格都没有。这仅仅是VS怪异吗


使用VS 2015。我甚至在文件的后面使用了其他静态资源,有些没有问题,有些有相同的错误,在我看来它们之间没有连接。

尝试删除与解决方案文件位于同一级别的.vs文件夹。这对我来说是个好办法。似乎已损坏的intellisense信息以某种方式被缓存在那里。

错误应随
DynamicSource
一起消失。尝试后,错误仍会保留、编译并运行。欢迎来到Visual Studio的精彩世界。IDE有缺陷,你真的无法阻止这种情况发生。同意@MakanWG,XAML编辑器是非常不可靠的,特别是当资源字典和其他东西变得更加复杂时。如果Intellisense编译和运行正常,你可以忽略它的错误。好吧,这是我从其他几篇SO文章中得到的,但我希望我的问题确实有答案。谢谢你的确认