资源无法解析(VS 2010 RC)

Bre*_*obi 6 .net wpf staticresource

我有WPF 4应用程序,它有许多UserControl,它们在子控件中共享样式.所以我在我的App.xaml中创建了许多样式.例如:

<Style x:Key="ViewTitle" TargetType="{x:Type Border}">
    <Setter Property="BorderBrush" Value="LightGray" />
    <Setter Property="HorizontalAlignment" Value="Stretch" />
    <Setter Property="VerticalAlignment" Value="Top" />
</Style>
Run Code Online (Sandbox Code Playgroud)

然后在我的UserControls中,我使用StaticResource来引用它们,例如:

<Border Style="{StaticResource ViewTitle}">
    <TextBlock Margin="6,3,4,5" FontSize="18" FontWeight="Bold" Foreground="White" HorizontalAlignment="Left" Text="Host Management" />
</Border>
Run Code Online (Sandbox Code Playgroud)

一切正常.问题是Visual Studio 2010 RC在StaticResource引用下放置了一个蓝色波浪形,并说:无法解析资源"ViewTitle".

那是怎么回事?这是Visual Studio的问题还是我做错了什么?

ito*_*son 10

从评论中的注释"它构建并运行正常",这几乎肯定是Visual Studio的一个问题.不幸的是,VS WPF设计师臭名昭着,并且经常无法解决或处理完全合法的XAML.因此,唯一真正的测试是编译和运行:烦人,但只是一个人学会生活的东西.

可能会发现Expression Blend设计器可以更好地处理这种情况.Blend的目标更多是成为一名视觉设计师(图形设计师是主要的目标用户),但Blend 3显着改进了对编辑XAML源代码的支持.尝试尝试可能是值得的.