这是我的代码..
<Control Id="Next" Type="PushButton" X="236" Y="243" Width="56" Height="17" Default="yes" Text="!(loc.WixUINext)">
<Publish Event="DoAction" Value="CA_ErrOptionsNotSelected"><![CDATA[OPTION1_SELECTED <> "1" AND OPTION2_SELECTED <> "1"]]></Publish>
<Publish Event="DoAction" Value="CA_ErrAllOptionsSelected">OPTION1_SELECTED = "1" AND OPTION2_SELECTED = "1"</Publish>
</Control>
<CustomAction Id="CA_ErrOptionsNotSelected" Error="Please select any one option." />
<CustomAction Id="CA_ErrAllOptionsSelected" Error="You cannot select all options. Please select only one option." />
当用户单击对话框中的“下一步”按钮时,如果用户未选择任何选项或选择对话框中的所有选项,我想显示一条简单的错误消息。
我不想中止安装,而是向用户显示错误消息并继续安装。
我怎样才能做到这一点?
答案 0 :(得分:0)
看起来你好像在UI中,所以通常你会在正确的东西出现时设置一个或多个属性。单击按钮可以运行多个操作,例如验证输入,然后设置一个表示输入正常的属性,然后启用/禁用“下一步”按钮,以便用户无法前进,然后将错误消息放入对话框的某个区域并使其可见,或调用Message的DoAction事件。