Ich möchte eine Lücke Funktion auszuführen, die auf einen Textblock in WPF schreibtWie schreibe ich eine Funktion mit Async und Wartetechniken?
private async Task<int> TASK_ClickthroughBuild(string server, int frame, int click)
{
if (server == "value")
{
CreativeCode.Inlines.Add(openScript + newLine);
CreativeCode.Inlines.Add("var " + click + " = '%%CLICK_URL_ESC%%%%DEST_URL%%';" + newLine);
CreativeCode.Inlines.Add("var " + frame + " = document.getElementById('" + frame + "');" + newLine);
CreativeCode.Inlines.Add(frame + ".href = " + click + ";" + newLine);
CreativeCode.Inlines.Add(closeScript);
PASSBACKframeINT = frame;
}
return PASSBACKframeINT;
}
Die obige Funktion gibt einen Integerwert und schreibt Code in einen Textblock.
Dies ist die zweite Funktion.
private async Task clickElementBuild()
{
CreativeCode.Inlines.Add("<a href='#' id='" + PASSBACKframeINT + "' target='_blank' class='" + PASSBACKwrapINT + "' >" + newLine);
CreativeCode.Inlines.Add("<div class='" + PASSBACKblockINT + "' id='" + overlayINT + "'></div>" + newLine);
}
Die zweite Funktion, muss der Code den Textblock-Code über die erste Funktion schreiben, sondern hängt von dem Rückgabewert von erster Funktion richtig zu schreiben.
Also muss ich dies in einem asynchronen Format schreiben. Kann ich Zeiger oder einen besseren Weg dazu haben?
Danke
Ihr Titel ist schlecht. –
Warum müssen Sie dies asynchron tun? Scheint alles ist synchron ... – Aron
wegen der anderen Funktion, die den Rückgabewert benötigt, um die korrekten Werte in den Textblock zu schreiben. PASSBACKframeINT Wird von der zweiten Funktion benötigt, aber die Textzeilen der zweiten Funktionen müssen über dem Text der ersten Funktion liegen. – KaiMHirst