Как я могу вызвать элемент управления с параметрами? Я погуглил, но нигде не нашел!
вызвать поток пользовательского интерфейса
Это ошибка, которую я получаю:
Дополнительная информация: Несоответствие количества параметров.
И это происходит, когда я просто проверяю, является ли свойство 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));
}
}
Что я делаю не так? И с каких это пор я должен вызывать элемент управления, когда я просто хочу прочитать его содержимое?