मुझे अपने सरल एप्लिकेशन में एक कार्यक्षमता जोड़ने की आवश्यकता है - उपयोगकर्ता को पूरे अनुप्रयोग के लिए फ़ॉन्ट आकार बदलने की अनुमति देने के लिए। क्या करना आसान है? क्या आप मुझे कोई संकेत दे सकते हैं कि कैसे शुरू किया जाए? इसमें केवल 3 पूर्वनिर्धारित फ़ॉन्ट आकार होने की आवश्यकता है लेकिन मेरे दिमाग में आने वाला पहला और एकमात्र समाधान 3 अलग-अलग विषयों को बनाना है। क्या इसे आसान बनाना संभव है?डब्ल्यूपीएफ - रनटाइम पर वैश्विक फ़ॉन्ट आकार बदलें
उत्तर
सौभाग्य से, FontSize
Property Value Inheritance का उपयोग करता है। इसका मतलब यह है कि जब तक इसे ओवरराइड न करें, FontSize
स्वचालित रूप से सभी बाल टेक्स्ट तत्वों के लिए प्रचारित हो जाएगा। नतीजतन, आप एक ही सेट कर सकते हैं:
<Window FontSize="10" ...>
और यह कि एक फ़ॉन्ट आकार की जरूरत नहीं है कि विंडो में सभी पाठ तत्वों पर लागू होंगे। कोड में इसे बदलने के लिए और साथ ही सरल है:
this.FontSize = 20;
विंडो के कोड-पीछे में मक्खी पर सभी अनिर्दिष्ट फ़ॉन्ट आकार बदल जाएगा।
<Grid TextElement.FontSize="15" ...>
ही अन्य पाठ गुण आप का उल्लेख के लिए सच है: यह भी चीजें हैं जो फ़ॉन्ट आकार का समर्थन नहीं करते के लिए काम करता है।
सबसे बुनियादी स्तर आप एक चर जिसे फिर आप अपने तीन पूर्व-निर्धारित मानों में से एक होने के लिए बदल सकते हैं, अपने TextBlocks
आदि की FontSize
संपत्ति के लिए बाध्य करने की जरूरत पर:
<TextBlock FontFamily="Arial" Text="Sample text" FontSize="{Binding TextSize}" />
लेकिन, आप की आवश्यकता होगी इसे पर सभी में जोड़ने के लिए याद रखें।
आपके द्वारा उपयोग की जाने वाली शैलियों के आकार को बांधने का एक बेहतर समाधान होगा, लेकिन फिर से सभी पाठों को स्टाइल करना होगा। यदि आपने एक अंतर्निहित शैली का उपयोग किया है तो आपको अपने पाठ का संदर्भ जोड़ने की याद नहीं रखना पड़ेगा, लेकिन आपके सभी टेक्स्ट को वही देखना होगा। चाहे वह कोई समस्या हो या नहीं, आपके आवेदन पर निर्भर करेगी।
Application.Current.MainWindow.FontSize = 12;
- 1. डब्ल्यूपीएफ वैश्विक फ़ॉन्ट आकार
- 2. डब्ल्यूपीएफ: रनटाइम पर CurrentUICulture को कैसे बदलें
- 3. टेक्स्ट फ़ॉन्ट का आकार बदलें
- 4. स्वत: आकार बदलें टेक्स्ट (फ़ॉन्ट आकार)?
- 5. रनटाइम पर लोकेल बदलें?
- 6. रनटाइम पर अभिविन्यास बदलें
- 7. पावरहेल में "विंडोज फ़ॉन्ट आकार (डीपीआई)" बदलें?
- 8. पीडीएफपीटेबल में फ़ॉन्ट आकार कैसे बदलें?
- 9. डब्ल्यूपीएफ फ़ॉन्ट गुणवत्ता
- 10. फ़ॉन्ट परिवर्तन पर टिंकर टेक्स्ट विजेट का आकार कैसे बदलें?
- 11. लाटेक्स में पृष्ठ के हिस्से पर फ़ॉन्ट आकार कैसे बदलें?
- 12. jqGrid में फ़ॉन्ट आकार को कैसे बदलें?
- 13. एंड्रॉइड वेबव्यू में फ़ॉन्ट आकार कैसे बदलें?
- 14. डब्ल्यूपीएफ टेक्स्टब्लॉक फ़ॉन्ट ग्रिड
- 15. जावा फ़ाइल से फ़ॉन्ट आकार और फ़ॉन्ट रंग कैसे बदलें?
- 16. डब्ल्यूपीएफ टूलकिट डेटाग्रिड कॉलम का आकार बदलें
- 17. रनटाइम पर log4j गुण बदलें
- 18. रनटाइम पर enum मान बदलें?
- 19. रनटाइम पर लेबल स्थिति बदलें
- 20. डब्ल्यूपीएफ: रनटाइम
- 21. रनटाइम पर नियंत्रण का आकार
- 22. डब्ल्यूपीएफ ग्रिड आकार
- 23. डब्ल्यूपीएफ - वैश्विक स्तर पर एक्सएएमएल नेमस्पेस घोषणा
- 24. डब्ल्यूपीएफ - वैश्विक शैली?
- 25. बदलें फ़ॉन्ट आकार markdown के साथ तैयार स्लाइड -> pandoc
- 26. रनटाइम पर फ़ाइल एक्सटेंशन को कैसे बदलें
- 27. रनटाइम पर CurrentCulture को कैसे बदलें?
- 28. रनटाइम पर slf4j स्तर को कैसे बदलें?
- 29. रनटाइम पर sql_mode को कैसे बदलें
- 30. सूची के फ़ॉन्ट आकार को कैसे बदलें (प्रारंभिक दृश्य नहीं)
यह मैंने देखा है दूसरों की तुलना में यह एक अविश्वसनीय रूप से सरल समाधान है। सहायता के लिए धन्यवाद! – TheBlindSpring