2013-03-28 26 views
5

Beyaz arka plan bitmap'in üzerine yerleştirilmiş bir radyo düğmesi grubum ve onay kutum var. radyo düğmeleri ve onay kutusu, varsayılan arka plan kontrolü rengine (gri) benzer bir görünümle görünür. Wix'te beyaz olmak için bu kontrollerinin arka plan rengini değiştirmenin bir yolu var mı?Radyo düğmesinin arka plan gri rengini ve wix'deki onay kutusunu nasıl değiştirebilirim?

+0

o soruyu kopyalamak geçerli:

İşte bir onay kutusu kontrolüne uygulanan ikinci önerinin küçük bir örnektir? Bunun gibi? [bu] (http://stackoverflow.com/questions/6662650/change-background-color-of-a-radio-button) – 7alhashmi

+2

@ 7alhashmi, neyse, CSS ile ilgisi yok - Windows Installer kullanıcı arabirimi UI –

+0

@ zhoulinWang Merhaba, bunun için ne yaptın? önerilen cevabı uygulasa bile, radyo düğmesinin köşesi hala gri ve çirkin görünüyor. –

cevap

3

Afraid, bu, WiX'in iyi bilinen bir kısıtlamasıdır. Temel olarak hem onay kutusu hem de radyo düğmeleri saydamlığı desteklemez, bu nedenle gri arkaplana varsayılan değer verilir.

Çözüm, arka plan bitmap'ini, bu denetimlerin gri arka planına uyacak şekilde değiştirmek veya metinsiz radyo/onay kutusu düğmeleri oluşturmak ve ardından metnin yanında olması gereken yanlarında şeffaf metin etiketleri oluşturmaktır. Tek dezavantajı, metnin tıklanmasıyla kontrolün artık seçilemeyeceği veya seçimi kaldırılamayacağıdır.

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