当我在WiX中创建(尝试创建)ComboBox时,该框从先前在.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
我的尝试:
答案 0 :(得分:1)
我认为您需要在ListItems上设置可见的显示文本。
试试这个:
<ComboBox Property="LANGUAGE">
<ListItem Text="English" Value="English" />
<ListItem Text="Swedish" Value="Swedish" />
</ComboBox>
答案 1 :(得分:1)
当你一遍又一遍地犯同样的错误时,这很有趣,而且从来没有意识到这是一个很好的错误。我增加了Control的Height属性,因此ListItems适合。像魅力一样工作!