How can I change the font colour and type of a string in WiX in one of the standard dialogs?

爷,独闯天下 提交于 2019-12-18 21:20:32

问题


Is there a simple way to change the font colour and (preferably) font type for one of the strings in one of the standard UI dialogs in Wix?

I'd prefer not to copy and paste the entire dialog source code into my file.

For example, in the welcome dialog I want to keep WelcomeDlgTitle and WelcomeDlgDescription the same, just change the font colour to white.


回答1:


Easily, you just need to define a new TextStyle in white color, e.g.

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

And then update the strings you want to change to use that style, e.g.

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



回答2:


It would be great if the element provided the "font" attribute directly, and would just set the color on that particular text element as mentioned above. Embedding the font change into the string has some interesting possibilities, but might not be used by many at all, and could still be supported by just allowing the font attribute to specify the default font, and then embedded font changes would override that one.



来源:https://stackoverflow.com/questions/1954688/how-can-i-change-the-font-colour-and-type-of-a-string-in-wix-in-one-of-the-stand

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!