2010-11-10 5 views

Antwort

10

Es hängt von der Komplexität Ihrer Validierung ab. Für eine einfache Steuerung einen Wert hat, müssen Sie so etwas wie tun könnten:

<UI...> 
<Dialog...> 
    <Control Id="Next"...> 
    <Publish Event="SpawnDialog" Value="ErrorsDlg">Not SomeProperty</Publish> 
    <Publish Event="NewDialog" Value="NextDialog">Property</Publish> 
    </Control> 
</Dialog> 
</UI> 

Wo ErrorsDlg ein Dialog ist, dass Sie einen MessageBox Stil Dialog ähneln erstellen. Wenn Sie eine kompliziertere Validierung haben, können Sie eine benutzerdefinierte Aktion schreiben, die Eigenschaften liest, Regeln auswertet und ein Flag sowie eine anzuzeigende Fehlermeldung setzt. Das würde eher so aussehen:

<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> 
+0

Genau was ich brauchte. Vielen Dank! – Jonn

Verwandte Themen