Clicking on loaded account menu item will automatically go to Inbox.
This commit is contained in:
@@ -624,10 +624,19 @@ public partial class AppShellViewModel : MailBaseViewModel,
|
|||||||
{
|
{
|
||||||
NavigationService.Navigate(WinoPage.ManageAccountsPage, parameter, NavigationReferenceFrame.ShellFrame, NavigationTransitionType.None);
|
NavigationService.Navigate(WinoPage.ManageAccountsPage, parameter, NavigationReferenceFrame.ShellFrame, NavigationTransitionType.None);
|
||||||
}
|
}
|
||||||
else if (clickedMenuItem is IAccountMenuItem clickedAccountMenuItem && latestSelectedAccountMenuItem != clickedAccountMenuItem)
|
else if (clickedMenuItem is IAccountMenuItem clickedAccountMenuItem)
|
||||||
|
{
|
||||||
|
// Changing loaded account.
|
||||||
|
if (latestSelectedAccountMenuItem != clickedAccountMenuItem)
|
||||||
{
|
{
|
||||||
await ChangeLoadedAccountAsync(clickedAccountMenuItem);
|
await ChangeLoadedAccountAsync(clickedAccountMenuItem);
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
// Clicked on the same account. Just navigate to Inbox.
|
||||||
|
await NavigateInboxAsync(clickedAccountMenuItem);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public async Task ChangeLoadedAccountAsync(IAccountMenuItem clickedBaseAccountMenuItem, bool navigateInbox = true)
|
public async Task ChangeLoadedAccountAsync(IAccountMenuItem clickedBaseAccountMenuItem, bool navigateInbox = true)
|
||||||
|
|||||||
Reference in New Issue
Block a user