Siverlight4样式表:是我无知?还是VS2010与Blend4不兼容?
时间:2010-08-24 来源:BenBen789
同样的样式,在Blend4里可以正常使用,但在VS2010里居然提示出错:“未能解析资源”,编译后可以正常运行,但设计器里样式失效!
1、在资源字典里定义样式
代码1 <ResourceDictionary
2 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
3 xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
4 <Style x:Key="btnStyle1" TargetType="Button">
5 <Setter Property="FontSize" Value="13"/>
6 <Setter Property="Foreground" Value="Red"/>
7 </Style>
8 </ResourceDictionary>
2、在APP里引用资源字典里的样式
1 <ResourceDictionary>
2 <ResourceDictionary.MergedDictionaries>
3 <ResourceDictionary Source="Style/ButtonStyle.xaml"/> </ResourceDictionary.MergedDictionaries>
4 </ResourceDictionary>
3、再来看看在UserControl.xaml里引用这个样式btnStyle1在Blend4与VS2010里的不同表现:
Blend4下正常:
VS2010下异常:
如果是将样式直接写在App.xaml里,这样引用是没有异常的,为什么经过app中转一次,两者的表现就不同了呢?
有兴趣的,可以去试一下,如果是我本人“无知”,请指教。谢谢!
发誓:中午12点前撤出首页!主要是这个问题,昨晚折腾了我到凌晨2点!!!
相关阅读 更多 +