Question

Je sais que vous pouvez le faire en CodeBehind avec quelque chose comme ça ...

#pragma warning disable 67
...
#pragma warning restore 67

Mais est-il un moyen de faire ce genre de chose en XAML?

Par exemple, je donne les résultats suivants dans mon App.xaml ...

<FontFamily x:Key="ExtendedFontFamily">Verdana</FontFamily>

Et il ne cesse de me lancer ces VS erreurs (même si elle construit avec succès) ...

  

Erreur 1 Type 'FontFamily' est pas   utilisable comme un élément d'objet, car il   n'est pas publique ou ne définit pas   constructeur public ou parameterless   type   convertisseur. C: \ Users \ jed.hunsaker \ Documents \ travail \ NextGen \ src \ ESO.App.Reporting \ ESO.App.Reporting.UI.Silverlight \ App.xaml 8 4 ESO.App.Reporting.UI.Silverlight

et ...

  

Erreur 2 Le type 'FontFamily' ne fonctionne pas   soutien direct   contenu. C: \ Users \ jed.hunsaker \ Documents \ travail \ NextGen \ src \ ESO.App.Reporting \ ESO.App.Reporting.UI.Silverlight \ App.xaml 8 42 ESO.App.Reporting.UI.Silverlight

A moins que vous les gars savent une meilleure façon de stocker un FontFamily dans votre App.xaml, je suis tout ouïe!

Était-ce utile?

La solution

Vous devez utiliser un dictionnaire de ressources. Voici un exemple:

<ResourceDictionary
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">

    <FontFamily x:Key="ExtendedFontFamily">Verdana</FontFamily>
</ResourceDictionary>

Et vous devez faire référence en vous app.xaml comme si (en supposant qu'ils sont dans un dossier Ressources):

<Application xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
                xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
                x:Class="SilverlightApplication3.App"
                >
    <Application.Resources>
        <ResourceDictionary>
            <ResourceDictionary.MergedDictionaries>
                <ResourceDictionary Source="Resources/Fonts.xaml" />
            </ResourceDictionary.MergedDictionaries>
        </ResourceDictionary>
    </Application.Resources>
</Application>
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top