如何更改wix中单选按钮和复选框的背景灰色



我有一个单选按钮组和复选框覆盖在白色背景位图上。的单选按钮和复选框出现,看起来像默认的背景控件颜色(灰色)。有办法改变这些的背景颜色吗控件在wix中为白色?

恐怕不行,这是WiX的一个众所周知的限制。基本上,复选框和单选按钮都不支持透明度,所以默认为灰色背景。

解决方法是改变背景位图以适应这些控件的灰色背景,或者创建没有文本的单选/复选框按钮,然后在文本旁边创建透明的文本标签。唯一的缺点是不能再通过单击文本来选择或取消选择控件。

下面是第二个建议应用于复选框控件的小示例:

<Control Id="LaunchCheckBox" Type="CheckBox" X="134" Y="126" Width="10" Height="10" Property="LAUNCHAPPONEXIT" CheckBoxValue="1" Text=" " > 
<Condition Action="show">NOT Installed</Condition> 
</Control> 
<Control Id="LaunchText" Type="Text" X="149" Y="126" Width="170" Height="17" Text="Launch $(var.ProductNameForDisplay)" Transparent="yes" > 
<Condition Action="show">NOT Installed</Condition> 
</Control> 

最新更新