2011-07-13 14 views
5

में FontFamily कैसे सेट करें मैं एक WPF एप्लिकेशन बना रहा हूं जहां मुझे कस्टम फ़ॉन्ट्स का उपयोग करने की आवश्यकता है। http://msdn.microsoft.com/en-us/library/ms753303.aspx यहां वर्णित एक फ़ॉन्ट संसाधन लाइब्रेरी बनाई गई है। एक उदाहरण दिखाता है कि एक्सएएमएल में फ़ॉन्ट परिवार कैसे सेट करें:कोड

<Run FontFamily="/FontLibrary;Component/#Kootenay" FontSize="36"> 
    ABCDEFGHIJKLMNOPQRSTUVWXYZ 
</Run> 

मैं कोड में फ़ॉन्ट परिवार कैसे सेट करूं?

उत्तर

7

अपनी दौड़ को कोई नाम दें और फिर URI constructor साथ FontFamily का निर्माण:

Xaml:

<Run x:Name="MyTextRun">ABC</Run> 

कोड के पीछे:

MyTextRun.FontFamily = new FontFamily(new Uri("/FontLibrary;Component/#Kootenay", UriKind.RelativeOrAbsolute), "Kootenay"); 
MyTextRun.FontSize = 36; 
+0

कोई FontFamily contructor कि 2 तार लेता है । – DSK

+0

क्षमा करें, मेरा मतलब यूआरआई एक था। मैं अपना जवाब संपादित करूंगा। –

+0

यह काम नहीं करता है। मुझे अनचाहे अपवाद मिलता है: सिस्टम। ऑर्ग्यूमेंट अपवाद: यूआरआई पूर्ण होना चाहिए। और जब मैं उरीकिंड में बदल जाता हूं। एब्सोल्यूट मुझे अनचाहे अपवाद: System.UriFormatException: अमान्य यूआरआई: यूआरआई का प्रारूप निर्धारित नहीं किया जा सका। – DSK