2009-12-23 6 views
9

C'è un modo semplice per modificare font colour e (preferibilmente) font type per una delle stringhe in una delle finestre di dialogo dell'interfaccia utente standard in Wix?Come posso cambiare il colore e il tipo di carattere di una stringa in WiX in una delle finestre di dialogo standard?

Preferirei non copiare e incollare l'intero codice sorgente della finestra di dialogo nel mio file.

Ad esempio, nella finestra di benvenuto, desidero mantenere lo WelcomeDlgTitle e lo WelcomeDlgDescription lo stesso, è sufficiente sostituire lo font colour in bianco.

risposta

19

In modo semplice, è sufficiente definire un nuovo TextStyle di colore bianco, ad es.

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

E quindi aggiornare le stringhe che si desidera modificare per utilizzare quello stile, ad es.

<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

Grazie mille :) –

+2

C'è un modo per cambiare il colore senza specificare la stringa in quanto ciò interromperà la localizzazione di WiX '.msi' poiché la stringa verrà impostata su Inglese :( –

+8

Sarebbe davvero utile per noi neofiti, di mettere questo nel contesto: ' ...' va in un file .WXL separata, e questo va nel file .WXS: '' – Pierre

2

Sarebbe grande se l'elemento disponibile il "carattere" attributo direttamente, e sarebbe solo impostare il colore su quel particolare elemento di testo come menzionato sopra. Incorporare la modifica del carattere nella stringa ha alcune possibilità interessanti, ma potrebbe non essere utilizzata da molti e potrebbe ancora essere supportata semplicemente consentendo all'elemento di attributo di specificare il carattere predefinito, e quindi le modifiche apportate al carattere potrebbero sovrascrivere quella.

Problemi correlati