Second pass at modal

This commit is contained in:
watsonb8
2019-12-18 22:32:08 -05:00
parent 8affc8d2af
commit 1e7e71f29d
3 changed files with 29 additions and 31 deletions

View File

@ -127,10 +127,12 @@ namespace Aurora.Design.Views.Party
else
{
//Open host selection modal
var modalResult = await this.ShowModal(typeof(NewPartyDialog.NewPartyDialog), typeof(NewPartyDialogViewModel));
if (modalResult is ConnectionDetails)
NewPartyDialogViewModel vm = new NewPartyDialogViewModel();
ConnectionDetails details = new ConnectionDetails();
vm.Finish = () =>
{
ConnectionDetails details = modalResult as ConnectionDetails;
this.HideModal();
details = vm.ReturnObject as ConnectionDetails;
_hostname = details.HostName;
switch (details.ConnectionType)
{
@ -145,7 +147,9 @@ namespace Aurora.Design.Views.Party
break;
}
}
}
};
this.ShowModal(typeof(NewPartyDialog.NewPartyDialog), vm);
}
}