有没有办法在资源字典中重用相同的自定义字体?

时间:2014-01-25 15:46:31

标签: windows-phone-7 windows-phone-8 windows-phone

当我执行以下操作时:

<!--Ресурсы приложения-->
<Application.Resources>
    <ResourceDictionary>
        <ResourceDictionary.MergedDictionaries>
            <ResourceDictionary>
                <FontFamily x:Key="DefaultFontFamily">/KingsSquare;component/Fonts/HeinrichScriptRegular.ttf#HeinrichScript</FontFamily>                  
                <kingsSquare:Bootstrapper x:Key="Bootstrapper" />
                <local:LocalizedStrings xmlns:local="clr-namespace:KingsSquare" x:Key="LocalizedStrings" />
            </ResourceDictionary>


            <ResourceDictionary Source="Resources/Styles/Buttons.xaml" />
            <ResourceDictionary Source="Resources/Styles/Text.xaml" />                

        </ResourceDictionary.MergedDictionaries>    
    </ResourceDictionary>
</Application.Resources>

我无法在DefaultFontFamily中使用Buttons.xaml。 <{1}}内的样式中的以下行会引发一个异常,表示找不到该键。

Buttons.xaml

1 个答案:

答案 0 :(得分:1)

看起来你没有在Buttons.xaml中添加MergeDictionaries。 看看这个答案:WP7, WP8 How to set several ResourceDictionaries to use custom FontFamilies