2009-07-27 13 views
7

...XAML tarafından atılan Visual Studio hatalarını görmezden gelmenin bir yolu var mı? Ben böyle bir şey ile CodeBehind bunu yapabileceğini biliyorum

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

Ama XAML bu tür bir şey yapmak için bir yol var?

Örneğin

... ben ... benim App.xaml içinde

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

aşağıdakilere sahip Ve (başarıyla oluşturur bile) hataları VS beni bu atıp duruyor

Hata 1 Tür 'FontFamily' bir nesne öğesi olarak kullanılabilir değil, çünkü genel değil veya bir ortak parametreli kurucu veya bir tür dönüştürücü tanımlamıyor. C: \ Users \ jed.hunsaker \ Documents \ Work \ NextGen \ src \ ESO.App.Reporting \ ESO.App.Reporting.UI.Silverlight \ App.xaml 8 4 ESO.App.Reporting.UI.Silverlight

ve ...

Hata 2 tipi 'FontFamily' değil destek doğrudan içeriği yok. C: \ Users \ jed.hunsaker \ Documents \ Work \ NextGen \ src \ ESO.App.Reporting \ ESO.App.Reporting.UI.Silverlight \ App.xaml 8 42 ESO.App.Reporting.UI.Silverlight

Bir FontFamily uygulamasını App.xaml uygulamasında saklamak için daha iyi bir yol bilmiyorsanız, ben tüm kulaklarım!

cevap

2

Kaynak sözlüğü kullanmalısınız. İşte bir örnek:

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

Ve şöyle App.xaml sen (onlar Kaynakları klasöründe olduğunu varsayarsak) başvuruda bulunmalıdır:

<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> 
İlgili konular