Some dispatcher fixes.

This commit is contained in:
Burak Kaan Köse
2025-10-20 18:27:09 +02:00
parent fb56001a52
commit 5e0a0456c4
4 changed files with 9 additions and 94 deletions
@@ -1,6 +1,7 @@
using System;
using System.Threading.Tasks;
using CommunityToolkit.Mvvm.Messaging;
using CommunityToolkit.WinUI;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.UI.Xaml;
using Microsoft.UI.Xaml.Controls;
@@ -46,9 +47,9 @@ public sealed partial class AccountCreationDialogControl : UserControl, IRecipie
await Task.Delay(2000);
await Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, () =>
await DispatcherQueue.EnqueueAsync(async () =>
{
AuthHelpDialogButton.Visibility = Microsoft.UI.Xaml.Visibility.Visible;
AuthHelpDialogButton.Visibility = Microsoft.UI.Xaml.Visibility.Collapsed;
});
}
@@ -1,10 +1,9 @@
using System;
using System.Collections.ObjectModel;
using System.Collections.ObjectModel;
using System.Linq;
using CommunityToolkit.Mvvm.Messaging;
using MoreLinq;
using Microsoft.UI.Xaml.Media.Animation;
using Microsoft.UI.Xaml.Navigation;
using MoreLinq;
using Wino.Core.Domain;
using Wino.Core.Domain.Enums;
using Wino.Core.WinUI.Views.Abstract;
@@ -97,13 +96,13 @@ public sealed partial class ManageAccountsPage : ManageAccountsPageAbstract,
GoBackFrame();
}
public async void Receive(AccountUpdatedMessage message)
public void Receive(AccountUpdatedMessage message)
{
var activePage = PageHistory.FirstOrDefault(a => a.Request.PageType == WinoPage.AccountDetailsPage);
if (activePage == null) return;
await Dispatcher.TryRunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, () =>
DispatcherQueue.TryEnqueue(() =>
{
activePage.Title = message.Account.Name;
});