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