Новая тема с INotifypropertyChanged или ObservableObject для обновления представления не работает в WinUi 3C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Гость
 Новая тема с INotifypropertyChanged или ObservableObject для обновления представления не работает в WinUi 3

Сообщение Гость »


When I execute the updateScreen() function, an exception is thrown when the new value is set in the TextLabel string. This exception is demonstrated in the figure right after the code.
This error occurs when I invoke the screen update through the INotifyPropertyChanged interface or through the method of the ObservableObject class, after creating a new Thread.
My code:

Код: Выделить всё

public class PageInicialViewModel : ObservableObject
{
private int cont = 0;
private string _textLabel = 0.ToString();
public string TextLabel
{
get => _textLabel;
set => SetProperty(ref _textLabel, value);
}

public void  updateScreen()
{
Task.Factory.StartNew(updateTextLabel);
}

public void updateTextLabel()
{
while (true)
{
cont++;
TextLabel = cont.ToString();
Thread.Sleep(TimeSpan.FromSeconds(1));
}
}
}
The Error:
System.Runtime.InteropServices.COMException: 'The application called an interface that was marshalled for a different thread. (0x8001010E (RPC_E_WRONG_THREAD))'


Источник: https://stackoverflow.com/questions/710 ... the-view-d
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Запустите Kafkalistner (тема 1) после другого Кафкалистнера (уплотненная тема 2) Завершено чтение сообщений
    Anonymous » » в форуме JAVA
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Тема приложения применяется дважды при первой установке с устройствами и настройками пользователя. Имеет другая тема
    Anonymous » » в форуме Android
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • Триггер InotifyPropertyChanged/CollectionChanged на ObservableCollection
    Anonymous » » в форуме C#
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Не понимаю, как работает функция INotifyPropertyChanged
    Anonymous » » в форуме C#
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous
  • Должен ли я реализовать INotifyPropertyChanged в представлении или ViewModel?
    Anonymous » » в форуме C#
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»