繁体   English   中英

Silverlight的。 无法从其他XAML资源设置基本样式

[英]Silverlight. Cannot set base style from other xaml resources

我需要基于RedButtonStyle创建名称为OkButtonStyle的资源。 但是我有关键的资源未找到例外。 我做错了什么? 我有两个资源字典。 RedButtonStyle所在的一个baseStyles.xaml和我需要确定okbuttonstyle的styles.xaml,但是我的所有努力都没有结果。

App.xaml中

     <ResourceDictionary.MergedDictionaries>
            <ResourceDictionary Source="baseStyles.xaml" />
            <ResourceDictionary x:Name="currentTheme" Source="styles.xaml" />

        </ResourceDictionary.MergedDictionaries>

styles.xaml

<ResourceDictionary.MergedDictionaries>
    <ResourceDictionary Source="baseStyles.xaml" />
</ResourceDictionary.MergedDictionaries>
<Style x:Key="OkButtonStyle"
       BasedOn="RedButtonStyle"
       TargetType="Button">
</Style>

baseStyles.xaml

<Style x:Key="RedButtonStyle" TargetType="Button"> ...properties... </Style>

代替使用语法:

<Style BasedOn="RedButtonStyle" ...

使用语法:

<Style BasedOn="{StaticResource RedButtonStyle}" ...

Style.BasedOn属性不是它是基于其他样式的名称 ,这它是基于风格。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM