में एप्लिकेशन के लिए FontFamily और FontSize सेट करें। मैं App.xaml में एप्लिकेशन के लिए FontFamily और FontSize कैसे सेट कर सकता हूं?App.xaml
Q
App.xaml
10
A
उत्तर
12
मुझे 2008 से blog post by David Padbury मिला है जो इसमें जाता है और इसे कोड से कैसे बदला जाता है। असल में आप मेटा डेटा गुणों को ओवरराइड करते हैं जो आपके मानों में मौजूदा मानों में विलीन हो जाते हैं।
TextElement.FontFamilyProperty.OverrideMetadata(
typeof(TextElement),
new FrameworkPropertyMetadata(
new FontFamily("Comic Sans MS")));
TextBlock.FontFamilyProperty.OverrideMetadata(
typeof(TextBlock),
new FrameworkPropertyMetadata(
new FontFamily("Comic Sans MS")));
वहाँ भी इस MSDN forum post जो कैसे दो तरह से XAML में यह करने के लिए बताते हैं।
1) सबसे पहले आप Control
वर्ग
<Style TargetType="{x:Type Control}">
<Setter Property="FontFamily" Value="Constantia"/>
</Style>
के लिए एक "वैश्विक" शैली को परिभाषित करने और उसके बाद अन्य नियंत्रण करने के लिए है कि लागू करने के लिए BasedOn
संपत्ति का उपयोग करें।
<StackPanel xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<StackPanel.Resources>
<Style TargetType="{x:Type Control}" x:Key="ControlStyle">
<Setter Property="FontFamily" Value="Constantia"/>
</Style>
<Style TargetType="{x:Type Label}" x:Key="LabelStyle" BasedOn="{StaticResource ControlStyle}">
<Setter Property="FontWeight" Value="Bold" />
</Style>
<Style TargetType="{x:Type Button}" x:Key="ButtonStyle" BasedOn="{StaticResource ControlStyle}">
<Setter Property="Background" Value="Blue"/>
</Style>
</StackPanel.Resources>
<Label Style="{StaticResource LabelStyle}">This is a Label</Label>
<Button Style="{StaticResource ButtonStyle}">This is a Button</Button>
</StackPanel>
2) आप प्रणाली फोंट सेट कर सकते हैं:
<FontFamily x:Key="{x:Static SystemFonts.MenuFontFamilyKey}">./#Segoe UI</FontFamily>
<System:Double x:Key="{x:Static SystemFonts.MenuFontSizeKey}">11</System:Double>
<FontWeight x:Key="{x:Static SystemFonts.MenuFontWeightKey}">Normal</FontWeight>
हालांकि मैं शायद इस की सिफारिश नहीं होगा।
3
<Application.Resources>
<Style x:Key="WindowStyle" TargetType="{x:Type Window}">
<Setter Property="FontFamily" Value="PalatineLinoType" />
</Style>
</Application.Resources>
संबंधित मुद्दे
- 1. app.xaml
- 2. App.XAML आप कहाँ हैं?
- 3. WPF: App.xaml का उद्देश्य क्या है?
- 4. सिल्वरलाइट में App.xaml का उपयोग क्या किया जाता है?
- 5. WPF - डिजाइन समय था जब App.xaml के बिल्ड क्रिया = पृष्ठ
- 6. सिल्वरलाइट App.xaml में त्रुटि 'तत्व पहले से ही एक और तत्व का बच्चा है'
- 7. App.xaml शैली का उपयोग उपयोगकर्ता नियंत्रण में नहीं किया जा सकता है, कैसे आते हैं?
- 8. App.xaml फ़ाइल को पार्स नहीं किया गया है यदि मेरा ऐप स्टार्टअपयूरी सेट नहीं करता है?
- 9. बेस विंडो के लिए WPF शैली App.xaml में लागू नहीं है, लेकिन थीम्स/जेनेरिक.एक्सएमएल
- 10. क्या मुझे App.xaml में कनवर्टर्स घोषित करना चाहिए या प्रति-फ़ाइल संसाधन के रूप में घोषित करना चाहिए?
- 11. क्या एक्सएएमएल द्वारा फेंक दिया गया विजुअल स्टूडियो त्रुटियों को अनदेखा करने का कोई तरीका है?
- 12. WPF एप्लिकेशन के स्टार्टअप को कस्टमाइज़ कैसे करें?
- 13. क्या एक WPF नियंत्रण लाइब्रेरी में StaticResource का उपयोग करने का कोई तरीका है और डिज़ाइन-टाइम पर देखने में सक्षम है?
- 14. डब्ल्यूपीएफ मूल बातें: एमवीवीएम
- 15. एक WPF संसाधन डिक्शनरी के भीतर StaticResource का दायरा क्या है?
- 16. डब्ल्यूपीएफ में, क्या एक शैली के लिए दो स्टाइल को गठबंधन करने का कोई तरीका है?
- 17. डब्ल्यूपीएफ: रनटाइम
- 18. StaticResources
- 19. सिल्वरलाइट 4 - एक और
- 20. मैं एक WP7 सिल्वरलाइट ऐप पर स्टार्टअप पेज कैसे बदलूं?
- 21. एक डब्ल्यूपीएफ कक्षा पुस्तकालय में वैश्विक स्थिर संसाधन?
- 22. एक संसाधन शब्दकोश का संदर्भ देने में समस्या जिसमें मर्ज किए गए शब्दकोश
- 23. डब्ल्यूपीएफ: एक्सएएमएल का उपयोग कर ग्रिड व्यू कॉलम को कैसे छिपाना है?
- 24. WPF
- 25. लॉगिन Wpf ... क्या यह सही है?
- 26. ImageSourceConverter एक NullReferenceException फेंकता है ... क्यों?
- 27. सिल्वरलाइट
- 28. डब्ल्यूपीएफ विंडो स्टाइल रनटाइम पर काम नहीं कर रहा है
- 29. कक्षा पुस्तकालय में वैश्विक संसाधन
- 30. मैं एक xaml पेज को दूसरे पर कैसे जा सकता हूं?