0

在我的 CustomUI 中,我试图通过输入用户名和密码来验证登录服务帐户。测试按钮将验证凭据。如果它是一个无效的帐户,它将显示一个带有错误的 spawndialog,并且单击将返回到相同的 CustomUI。返回时,用户名和密码文本框的值应该为空。清除文本框值的最佳方法是什么?我尝试将文本框值的属性设置为空,但安装程序失败。

4

1 回答 1

2

在模态对话框的关闭按钮控件上,您可以放置​​一个设置属性控件事件,将这些属性设置回空。(在 MSI 中 {} 表示为空)确保控制事件顺序正确,以便在关闭对话框之前设置属性。

但是,我不确定这会奏效。我不确定原始对话框是否会正确刷新该数据。MSI UI 存在某些限制,这可能是其中一种情况。(我必须模拟它来确认。)

如果您执行此限制,解决方法是执行 NewDialog 而不是 SpawnDialog,并在该对话框中告诉用户存在问题,并且只为他们提供上一个对话框的后退按钮。

于 2012-08-03T17:16:38.333 回答