我正在 installshield 2016 中开发一个基本的 MSI installshield 项目。我的向导步骤中有一个编辑字段和文本区域。文本区域实际上是一个错误标签。Visible
文本区域控件的属性最初设置为false
.
将一些输入放入编辑字段后,用户Next >
在向导步骤中按下按钮。我们对用户输入执行一些验证,然后IsUserInputValid
如果用户输入有效,则将私有属性设置为 1。属性的初始值为IsUserInputValid
0。HasValidationRun
标志的值为 0。
现在在行为部分,我添加了一个事件来显示编辑文本区域控件,如下所示:
HasValidationsRun = 1 AND IsUserInputValid=0
单击Next >
按钮后,错误标签不显示。但是,如果我更改了通过验证的输入,那么向导将移动到下一步,并且就在转换发生之前,该标签变得可见一秒钟。如果我Show
正确定义了事件的条件,我不知道为什么 UI 没有自行刷新。