WPF ruft ein Steuerelement auf

Wie kann ich ein Steuerelement mit Parametern aufrufen? Ich habe das gegoogelt, aber nirgends zu finden!

invoke ui thread

Dies ist der Fehler, den ich bekomme:

Zusätzliche Informationen: Nicht übereinstimmende Parameteranzahl.

Und dies geschieht, wenn ich einfach überprüfe, ob die Texteigenschaft eines Textfeld-Steuerelements leer ist oder nicht. Das funktioniert in WinForms:

if (this.textboxlink.Text == string.Empty)
   SleepThreadThatIsntNavigating(5000);

s springt von dieser Zeile zum catch-Block und zeigt mir diese Meldun

Dies ist, wie ich versuche, das Steuerelement aufzurufen:

// the delegate:
private delegate void TBXTextChanger(string text);

private void WriteToTextBox(string text)
{
    if (this.textboxlink.Dispatcher.CheckAccess())
    {
        this.textboxlink.Text = text;
    }
    else
    {
        this.textboxlink.Dispatcher.Invoke(
            System.Windows.Threading.DispatcherPriority.Normal,
            new TBXTextChanger(this.WriteToTextBox));
    }
}

Was mache ich falsch? Und seit wann muss ich ein Steuerelement aufrufen, wenn ich nur den Inhalt lesen möchte?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage