/
ibavca1
/
mss1
Обзор
Документация
Войти
/
ibavca1
/
mss1
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/Client/ViewModels/MainWindowViewModel.cs
33 строки
1019 B
ibavca1
Add dialog event
28 июн 2026, 04:27
28 июн 2026, 04:27
9afb803
Код
Авторство
О чём код?
using System.Reactive.Linq; using System.Threading.Tasks; using Client.Messages; using Client.ViewModels.Dialogs; using Client.Views; using CommunityToolkit.Mvvm.Input; using CommunityToolkit.Mvvm.Messaging; using ReactiveUI; namespace Client.ViewModels; public partial class MainWindowViewModel : ViewModelBase { public Interaction<LoginStoreViewModel, LoginViewModel> ShowLoginDialog { get; } = new(); [RelayCommand] public async Task ShowLoginAsync() { // var store = new LoginStoreViewModel(); // var result = await ShowLoginDialog.Handle(store); // if (result is { }) // { // } // the message to the previously registered handler and await the selected album var login = await WeakReferenceMessenger.Default.Send(new LoginMessage()); } public MainWindowViewModel() { ShowLoginDialog = new Interaction<LoginStoreViewModel, LoginViewModel>(); } }