Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
User interface 使用WiX如何根据属性更改禁用/启用控件?_User Interface_Properties_Wix_Wix3 - Fatal编程技术网

User interface 使用WiX如何根据属性更改禁用/启用控件?

User interface 使用WiX如何根据属性更改禁用/启用控件?,user-interface,properties,wix,wix3,User Interface,Properties,Wix,Wix3,当我有一个WiX组合框的时候,我的大脑有点崩溃,当我改变选择时,我想禁用/启用其他UI控件 <ComboBox Property="SQLAUTHTYPE"> <ListItem Value="WindowsAuth" Text="Windows Authentication" /> <ListItem Value="SqlAuth" Text="SQL Authentication" /> </ComboBox> 选择W

当我有一个WiX组合框的时候,我的大脑有点崩溃,当我改变选择时,我想禁用/启用其他UI控件

  <ComboBox Property="SQLAUTHTYPE">
    <ListItem Value="WindowsAuth" Text="Windows Authentication" />
    <ListItem Value="SqlAuth" Text="SQL Authentication" />
  </ComboBox>
选择WindowsAuth时,以下UI控件标记为禁用;选择SqlAuth时,以下UI控件标记为启用

  <Control Type="Edit" Width="164" Height="16" X="25" Y="149" Id="SQLAccountTextbox" Property="SQLACCOUNT"
  <Control Type="Edit" Width="164" Height="16" X="190" Y="148" Id="SQLPasswordTextbox" Property="SQLPASSWORD" Password="yes" />
这应该可以做到:

<Control Type="Edit" Width="164" Height="16" X="190" Y="148" Id="SQLPasswordTextbox" Property="SQLPASSWORD" Password="yes">
    <Condition Action="enable">SQLAUTHTYPE = "SqlAuth"</Condition>
    <Condition Action="disable">SQLAUTHTYPE = "WindowsAuth"</Condition>
</Control>

SQLAUTHTYPE=“SqlAuth”
SQLAUTHTYPE=“WindowsAuth”

完美。我不知道为什么我看不到。
<Control Type="Edit" Width="164" Height="16" X="190" Y="148" Id="SQLPasswordTextbox" Property="SQLPASSWORD" Password="yes">
    <Condition Action="enable">SQLAUTHTYPE = "SqlAuth"</Condition>
    <Condition Action="disable">SQLAUTHTYPE = "WindowsAuth"</Condition>
</Control>