Как изменить цвет шрифта и тип строки в WiX в одном из стандартных диалогов? - PullRequest
9 голосов
/ 23 декабря 2009

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

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

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

Ответы [ 2 ]

23 голосов
/ 29 декабря 2009

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

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

...