XAML强制注销(强制页面导航)
XAML Force logout (force page navigation)
我有一个包含方法 LogOut() 的助手 class。
这应该是记录用户并将其重定向到登录页面。
出于某种原因,它忽略了页面导航。
它应该能够在代码执行的任何时间点在应用程序的任何位置被调用。
public static class AuthHelper
{
public static void Logout()
{
//cleaning some stored credentials here...
//force back to app start
Frame frame = (Frame)Window.Current.Content;
frame.Navigate(typeof(LoginPage));
}
如果您想将用户重定向到应用程序中任何位置的登录页面,您可以这样做:
Window.Current.Content = new LogInView()
这也将清除根框架的导航历史记录,使其无法返回。
我有一个包含方法 LogOut() 的助手 class。 这应该是记录用户并将其重定向到登录页面。
出于某种原因,它忽略了页面导航。 它应该能够在代码执行的任何时间点在应用程序的任何位置被调用。
public static class AuthHelper
{
public static void Logout()
{
//cleaning some stored credentials here...
//force back to app start
Frame frame = (Frame)Window.Current.Content;
frame.Navigate(typeof(LoginPage));
}
如果您想将用户重定向到应用程序中任何位置的登录页面,您可以这样做:
Window.Current.Content = new LogInView()
这也将清除根框架的导航历史记录,使其无法返回。