WPF вызвать элемент управления

Как я могу вызвать элемент управления с параметрами? Я погуглил, но нигде не нашел!

вызвать поток пользовательского интерфейса

Это ошибка, которую я получаю:

Дополнительная информация: Несоответствие количества параметров.

И это происходит, когда я просто проверяю, является ли свойство text элемента управления текстовым полем пустым или нет. Это работает в WinForms:

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

Он перескакивает из этого, если строка переходит в блок catch, и показывает мне это сообщение.

Вот как я пытаюсь вызвать элемент управления:

// 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));
    }
}

Что я делаю не так? И с каких это пор я должен вызывать элемент управления, когда я просто хочу прочитать его содержимое?

13
задан Hille 16 April 2018 в 09:31
поделиться