Как изменить цвет шрифта и тип строки в WiX в одном из стандартных диалогов?

есть ли простой способ изменить font colour и (предпочтительно) font type для одной из строк в одном из стандартных диалоговых окон пользовательского интерфейса Wix?

Я бы предпочел не копировать и вставлять весь исходный код диалогового окна в мой файл.

например, в окне приветствия я хочу сохранить WelcomeDlgTitle и WelcomeDlgDescription то же самое, просто измените font colour белый.

2 ответов


легко, вам просто нужно определить новый 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>

было бы здорово, если бы элемент предоставил атрибут "font" напрямую и просто установил цвет на этом конкретном текстовом элементе, как упоминалось выше. Встраивание изменения шрифта в строку имеет некоторые интересные возможности, но может не использоваться многими вообще, и все еще может поддерживаться, просто позволяя атрибуту шрифта указать шрифт по умолчанию, а затем встроенные изменения шрифта переопределят этот.