Как изменить цвет шрифта и тип строки в 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" напрямую и просто установил цвет на этом конкретном текстовом элементе, как упоминалось выше. Встраивание изменения шрифта в строку имеет некоторые интересные возможности, но может не использоваться многими вообще, и все еще может поддерживаться, просто позволяя атрибуту шрифта указать шрифт по умолчанию, а затем встроенные изменения шрифта переопределят этот.