Когато създавам (опитвам се да създам) ComboBox в WiX, кутията получава първоначалната си стойност от стойността на съответното свойство, зададена по-рано в .wxs-файла. Дотук всичко върви по план. Когато се опитам да променя стойността му графично, той не показва налични елементи от списъка. Не намерих никакви необходими или подходящи атрибути и т.н. в документите, които не съм използвал, но също така съм доста глупав по отношение на WiX, така че може би съм пропуснал нещо очевидно. Кодът е по-долу:
<Property Id="LANGUAGE" Value="Swedish" />
... cut ...
<Control Type="ComboBox" ComboList="yes" Property="LANGUAGE" Id="languages_combo" Width="..." Height="..." X="..." Y="...">
<ComboBox Property="LANGUAGE">
<ListItem Value="Swedish" />
<ListItem Value="English" />
</ComboBox>
</Control>
Искам да мога да избера "английски" вместо "шведски" в падащото меню, но тази опция не е налична (а не и "шведски" по този въпрос - дори това е стойността по подразбиране). Някакви предложения как да се реши това? Търсих в мрежата без успех, така че предполагам, че е толкова елементарно, че никой не се е сблъсквал със същия проблем :-)
Ако помага, ето компилацията:
candle test.wxs
light -ext WixUIExtension -sice:ICE20 test.wixobj
Направени от мен опити:
- Добавянето на Text="..." към ListItems не помага.
- Замяната на „ComboBox“ със „ListBox“ (и премахването на атрибут ComboList) показва опциите/ListItems, но за съжаление ListBox не е контролата, която искам.