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源代码的支持.尝试尝试可能是值得的.
| 归档时间: |
|
| 查看次数: |
12138 次 |
| 最近记录: |