2009-07-27 4 views
7

Ich weiß, dass Sie es in Codebehind mit so etwas tun kann ...Gibt es eine Möglichkeit, Visual Studio-Fehler zu ignorieren, die von XAML ausgelöst werden?

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

Aber ist es eine Möglichkeit, diese Art der Sache in XAML zu tun?

Zum Beispiel habe ich die folgend in meinem App.xaml ...

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

Und es hält mich diesen VS Fehler zu werfen (auch wenn es erfolgreich erstellt) ...

Fehler 1 Typ 'FontFamily' ist nicht verwendbar als Objektelement, da nicht öffentlich ist oder keinen öffentlichen parameterlosen Konstruktor oder einen Typ Konverter definiert. C: \ Benutzer \ jed.hunsaker \ Dokumente \ Work \ NextGen \ src \ ESO.App.Reporting \ ESO.App.Reporting.UI.Silverlight \ App.xaml 8 4 ESO.App.Reporting.UI.Silverlight

und ...

Fehler 2 Der Typ 'Fontfamily' nicht Unterstützung direkten Inhalt. C: \ Benutzer \ jed.hunsaker \ Dokumente \ Work \ NextGen \ src \ ESO.App.Reporting \ ESO.App.Reporting.UI.Silverlight \ App.xaml 8 42 ESO.App.Reporting.UI.Silverlight

Wenn Sie nicht wissen, eine bessere Möglichkeit, eine FontFamily in Ihrer App.xaml zu speichern, bin ich ganz Ohr!

Antwort

2

Sie sollten ein Ressourcenwörterbuch verwenden. Hier ein Beispiel:

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

Und Sie sollten Referenz in Ihnen wie so App.xaml (vorausgesetzt, sie in einem Ordner Ressourcen sind):

<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> 
Verwandte Themen