Как получить DispatcherQueue в рабочем столе Winui 3 с помощью приложения Windows SDKC#

Место общения программистов C#
Ответить
Anonymous
 Как получить DispatcherQueue в рабочем столе Winui 3 с помощью приложения Windows SDK

Сообщение Anonymous »

В WPF все элементы управления унаследованы DispatcherObject, и его легко добраться до диспетчер. Ответ.

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

public Microsoft.UI.Dispatching.DispatcherQueue TheDispatcher { get; set; }

Затем возьмите диспетчер в моей Mainpage.xaml.cs codebehind Constructor

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

ViewModel.TheDispatcher = Microsoft.UI.Dispatching.DispatcherQueue.GetForCurrentThread();

Теперь у меня есть диспетчер на моей виртуальной машине, так что его легко использовать из виртуальной машины:

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

TheDispatcher.TryEnqueue(() =>
{
// some ui thread work
});
Примечание: я не публиковал это как ответ, так как он есть, это моя реализация, чтобы помочь любому интересам.

Подробнее здесь: https://stackoverflow.com/questions/698 ... ws-app-sdk
Ответить

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

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

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

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

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