WiX:ListItems未显示在ComboBox中

时间:2012-08-01 13:48:19

标签: combobox wix wix3.5 wix3

当我在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

我的尝试:

  • 向ListItems添加Text =“...”没有帮助。
  • 用“ListBox”替换“ComboBox”(并删除属性ComboList)会显示选项/ ListItems,但不幸的是ListBox不是我想要的控件。

2 个答案:

答案 0 :(得分:1)

我认为您需要在ListItems上设置可见的显示文本。

试试这个:

  <ComboBox Property="LANGUAGE">
    <ListItem Text="English" Value="English" />
    <ListItem Text="Swedish" Value="Swedish" />
  </ComboBox>

答案 1 :(得分:1)

当你一遍又一遍地犯同样的错误时,这很有趣,而且从来没有意识到这是一个很好的错误。我增加了Control的Height属性,因此ListItems适合。像魅力一样工作!