2009-12-23 9 views
9

Wix में मानक UI संवादों में से किसी एक में स्ट्रिंग्स में से किसी एक के लिए font colour और (अधिमानतः) font type को बदलने का कोई आसान तरीका है?मैं मानक संवाद में से एक में वाईएक्स में फ़ॉन्ट रंग और स्ट्रिंग का प्रकार कैसे बदल सकता हूं?

मैं अपने संवाद में संपूर्ण संवाद स्रोत कोड कॉपी और पेस्ट करना नहीं चाहता हूं।

उदाहरण के लिए, स्वागत संवाद में मैं WelcomeDlgTitle और WelcomeDlgDescription रखना चाहता हूं, बस font colour को सफेद में बदलें।

उत्तर

19

आसानी से, आपको केवल सफेद रंग में एक नया TextStyle परिभाषित करने की आवश्यकता है, उदा।

<TextStyle Id="White8" FaceName="Tahoma" Size="8" Red="255" Green="255" Blue="255" /> 
<TextStyle Id="White12" FaceName="Tahoma" Size="12" Red="255" Green="255" Blue="255" /> 

और तब उस स्ट्रिंग को अपडेट करें जिसे आप उस शैली का उपयोग करने के लिए बदलना चाहते हैं, उदा।

<String Id="WelcomeDlgDescription">{\White8}The Setup Wizard will install [ProductName] on your computer. Click Next to continue or Cancel to exit the Setup Wizard.</String> 
<String Id="WelcomeDlgTitle">{\White12}Welcome to the [ProductName] Setup Wizard</String> 
+0

बहुत बहुत धन्यवाद :) –

+2

क्या स्ट्रिंग निर्दिष्ट किए बिना रंग बदलने का कोई तरीका है क्योंकि यह वाईएक्स '.msi' के स्थानीयकरण को तोड़ देगा क्योंकि स्ट्रिंग अंग्रेजी पर सेट की जाएगी :( –

+8

यह वास्तव में सहायक होगा हमें newbies, संदर्भ में इस डाल करने के लिए: ' ...' एक अलग .WXL फ़ाइल में चला जाता है, और इस .WXS फ़ाइल में चला जाता है: '' – Pierre

2

यह अच्छा होगा अगर तत्व सीधे "फ़ॉन्ट" विशेषता प्रदान करता है, और उपरोक्त वर्णित उस विशेष पाठ तत्व पर रंग सेट करेगा। स्ट्रिंग में फ़ॉन्ट परिवर्तन को एम्बेड करने में कुछ रोचक संभावनाएं हैं, लेकिन कई लोगों द्वारा इसका उपयोग नहीं किया जा सकता है, और अभी भी फ़ॉन्ट विशेषता को डिफ़ॉल्ट फ़ॉन्ट निर्दिष्ट करने की इजाजत देकर समर्थित किया जा सकता है, और उसके बाद एम्बेडेड फ़ॉन्ट परिवर्तन उस पर ओवरराइड करेंगे।

संबंधित मुद्दे