Windows Installer(基础技术)不允许您这样做.从字面上看,当组合框(下拉列表)值发生变化时,它不会发布任何事件.例如,您必须添加一个按钮,以便用户在更改组合框中的值时单击...
或者,您可以切换到EmbeddedUI技术(WiX元素和MSI表),但它更先进......
更新:使用按钮单击以更新文本的示例.
<UI>
...
<ComboBox Property="WIX_VERSIONS">
<ListItem Value="Windows Installer XML 3.0" />
<ListItem Value="Windows Installer XML 3.5" />
<ListItem Value="Windows Installer XML 3.6" />
</ComboBox>
...
<Dialog Id="MyCustomDlg">
...
<Control Id="ComboBoxMain" Type="ComboBox" X="10" Y="60" Width="300" Height="17" Property="WIX_VERSIONS" />
<Control Id="ButtonMain" Type="PushButton" X="320" Y="60" Width="40" Height="17" Text="Show">
<Publish Property="COMBOVALUEFORMATTED" Value="You've chosen the [WIX_VERSIONS] version of the toolset" />
</Control>
<Control Id="LabelMain" Type="Text" X="10" Y="80" Width="360" Height="17" Property="COMBOVALUEFORMATTED" Text="[COMBOVALUEFORMATTED]" />
...
</Dialog>
</UI>
Run Code Online (Sandbox Code Playgroud)
PushButton可以发布更多事件,例如DoAction,用于在按钮点击时运行自定义操作.在您的情况下,这可能更相关.
| 归档时间: |
|
| 查看次数: |
4672 次 |
| 最近记录: |