У меня есть что-то вроде мозговой плавки в данный момент, где у меня есть Поле комбинированного списка WiX и когда я изменяю выбор, я хочу отключить/разрешить другие средства управления UI.
<ComboBox Property="SQLAUTHTYPE">
<ListItem Value="WindowsAuth" Text="Windows Authentication" />
<ListItem Value="SqlAuth" Text="SQL Authentication" />
</ComboBox>
Это - когда эти события инициированы...
MSI (c) ... PROPERTY CHANGE: Modifying SQLAUTHTYPE property. Its current value is 'WindowsAuth'. Its new value: 'SqlAuth'.
MSI (c) ... PROPERTY CHANGE: Modifying SQLAUTHTYPE property. Its current value is 'SqlAuth'. Its new value: 'WindowsAuth'.
Следующие средства управления UI отмечаются, как отключено, когда WindowsAuth выбран и включен, когда SqlAuth выбран...
<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>