根据复选框选择WIX启用/禁用Combobox

时间:2013-07-11 05:29:53

标签: wix

如何根据复选框选择启用/禁用Combobox。我想要的方式就像复选框已选中,然后将启用Combobox,如果未选中复选框,则将禁用组合框。我没有找到任何关于在Control of Type ComboBox中输入条件的线索。 任何建议?????

1 个答案:

答案 0 :(得分:1)

您可以使用“条件”根据“复选框”属性启用或禁用“组合框”。

<Control Id="ComboBox_Test" Type="ComboBox" X="147" Y="60" Width="163" Height="16" Property="TEST">
     <Condition Action="enable">TestCheckBox=1</Condition>
     <Condition Action="disable">TestCheckBox &lt;&gt; 1</Condition>
</Control>

<Control Type="CheckBox" Id="CheckBox_Test" Width="105" Height="17" X="158" Y="172" Text="Test" CheckBoxValue="1" Property="TestCheckBox" />

修改

根据您的要求,就像这样。

  <Control Id="AppPoolCombo" Type="ComboBox" Property="APPPOOLVALUE" Sorted="yes" ComboList="yes" X="165" Y="124" Width="149" Height="16">
                <ComboBox Property="APPPOOLVALUE">
                    <ListItem Text="Default Application Pool" Value="Default Application Pool" />
                    <ListItem Text="Integrated" Value="Integrated" />
                    <ListItem Text="Classic" Value="Classic" />
                </ComboBox>
              <Condition Action="enable">TestCheckBox=1</Condition>
              <Condition Action="disable">TestCheckBox &lt;&gt; 1</Condition>
            </Control>