2013-03-28 8 views
5

Mam grupę przycisków radiowych i pole wyboru nakładające białą bitmapę tła. Przyciski radiowe i pole wyboru są wyświetlane z tym, co wygląda jak domyślny kolor tła (szary). Czy istnieje sposób zmiany koloru tła tych elementów sterujących na biały?Jak zmienić kolor tła przycisku radiowego i pola wyboru w wix?

+0

jest powielić pytanie? jak ten? [this] (http://stackoverflow.com/questions/6662650/change-background-color-of-a-radio-button) – 7alhashmi

+2

@ 7alhashmi, nie, nie ma to nic wspólnego z CSS - jest to Instalator Windows UI –

+0

@ zhoulinWang Cześć, co w tym celu robiłeś? nawet jeśli zastosuję sugerowaną odpowiedź, róg przycisku radiowego jest nadal szary i wygląda brzydko. –

Odpowiedz

3

Nie boi się, jest to znane ograniczenie WiX. Zasadniczo zarówno pole wyboru, jak i przyciski opcji nie obsługują przezroczystości, więc domyślnie będzie to szare tło.

Obejście polega na zmianie mapy bitowej tła, aby pasowała do szarego tła tych elementów sterujących, lub utworzeniu przycisków radiowych/pól wyboru bez tekstu, a następnie utworzeniu przezroczystych etykiet tekstowych tuż obok nich, gdzie powinien znajdować się tekst. Jedynym minusem jest to, że kontrola nie może już być wybrana lub odznaczona przez kliknięcie tekstu.

Oto mały przykład drugiego sugestię stosowane do kontroli checkbox:

<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> 
Powiązane problemy