Закрытие формы из ViewModel с использованием ReactiveUI и WinForms - PullRequest
0 голосов
/ 04 апреля 2019

В настоящее время я использую инфраструктуру ReactiveUI с WinForms и хочу закрыть форму из ViewModel.

Я пытался использовать Interaction , но он не закрываетсяформа, и она также не выдает никаких исключений.

Это то, что я сейчас делаю ..

Внутри модели представления:

// This is inside the constructor
Close = new Interaction<bool, bool>();

public Interaction<bool, bool> Close { get; }

private void CloseApplication()
{
    this.Close.Handle(true);
}

Внутри представления:

// This is inside the constructor
this.WhenActivated(b =>
{
    b(this.ViewModel.Close.RegisterHandler(async interaction =>
    {
       this.Close();
    }));
});
...