6
如何驗證Wix自定義對話框中的字段?我有一個組合框,我用它來設置一個不能爲null的屬性。Wix自定義對話框驗證
如何驗證Wix自定義對話框中的字段?我有一個組合框,我用它來設置一個不能爲null的屬性。Wix自定義對話框驗證
這將取決於您的驗證的複雜性。對於一個簡單的控制必須有一個值,你可以這樣做:
<UI...>
<Dialog...>
<Control Id="Next"...>
<Publish Event="SpawnDialog" Value="ErrorsDlg">Not SomeProperty</Publish>
<Publish Event="NewDialog" Value="NextDialog">Property</Publish>
</Control>
</Dialog>
</UI>
哪裏ErrorsDlg是您創建類似於一個消息框樣式對話的對話。如果您有更復雜的驗證,您可以編寫一個自定義操作來讀取屬性,評估規則並設置一個標誌以及要顯示的錯誤消息。這看起來更像這樣:
<UI...>
<Dialog...>
<Control Id="Next"...>
<Publish Event="DoAction" Value="ValidateCA">1</Publish>
<Publish Event="SpawnDialog" Value="ErrorsDlg">Not DataValid</Publish>
<Publish Event="NewDialog" Value="NextDialog">DataValid</Publish>
</Control>
</Dialog>
</UI>
正是我所需要的。謝謝! – Jonn 2010-11-10 02:51:45