2009-07-27 5 views
7

Je sais que vous pouvez le faire en CodeBehind avec quelque chose comme ça ...Existe-t-il un moyen d'ignorer les erreurs Visual Studio lancées par XAML?

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

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

Par exemple, je suit dans mon App.xaml ...

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

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

Erreur 1 Type 'FontFamily' n'est pas utilisable en tant qu'élément objet car il n'est pas public ou ne définit pas un constructeur public sans paramètre ou un convertisseur type . C: \ Utilisateurs \ jed.hunsaker \ Documents \ Travail \ NextGen \ src \ ESO.App.Renporting \ ESO.App.Reporting.UI.Silverlight \ App.xaml 8 4 ESO.App.Reporting.UI.Silverlight

et ...

erreur 2 Le type 'FontFamily' ne pas le soutien contenu direct. C: \ Utilisateurs \ jed.hunsaker \ Documents \ Travail \ NextGen \ src \ ESO.App.Renporting \ ESO.App.Reporting.UI.Silverlight \ App.xaml 8 42 ESO.App.Reporting.UI.Silverlight

À moins que vous ne connaissiez un meilleur moyen de stocker une FontFamily dans votre App.xaml, je suis tout ouïe!

Répondre

2

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> 
Questions connexes