Action Button

MitHilfe der VfxActionButtonkönnenVFPProzedurenvom COM-Server ausgeführtwerden.Der Name der Prozedur und Parameter werden auf Eigenschaften des VfxActionButtonfestgelegt.WieimfolgendenBeispielkönnenWerte auf dieseEigenschaften in XAML festgelegtwerden.Binding kannauchverwendetwerden.Das Ergebnisistdeserialisiert und auf die OperationResult-Eigenschaft des VfxActionButtongesetzt.Esträgt den Ergebnis der ProzedurausführungsowieFehlercode und Nachricht, falls vorhanden.OperationenmitdemErgebniskönnenimHandler des OperationResultLoaded-Eventausgeführtwerden.

Betrachten Sie das folgende Beispiel:


Stattdessen die Funktion proper() kann es eine andere VFP Funktionverwendet werden.

 

ProcedureName

Der Eigenschaft ProcedureName wird der Name der Methode des COM Servers zugewiesen. Bei einem Klick auf den Button wird die hier angegebene Methode ausgeführt. Es kann sich bei dem hier angegebenen Namen um eine VFP Funktion, wie hier im Beispiel PROPER(), den Namen einer Methode des COM Servers oder um den Namen einer Programmdatei handeln, die vom COM Server zur Laufzeit geladen wird. Der Vorteil in der Verwendung von Programmdateien liegt darin, dass Änderungen im Programmcode gemacht werden können, ohne dass der COM Server aktualisiert oder neu registriert werden muss. Durch die Verwendung von externen Programmdateien können auch neue VFP Funktionen aus einer Silverlight Anwendung genutzt werden, ohne dass der COM Server neu erstellt und neu registriert werden muss.

 

ProcedureParameters

In dieser Eigenschaft können optionale Parameter der Methode angegeben werden.

 

OperationResultLoaded

Der Aufruf des COM Servers erfolgt asynchron. In der Eigenschaft OperationResultLoaded wird der Name der Methode der aktuellen C# Klasse angegeben, die aufgerufen wird, wenn die Ausführung der COM Server Methode beendet ist.