我一直试图在多个页面中传递bool值。我已经构建了一个程序,在成功登录后会有一个登录页面和四个不同的页面。我有一名管理员和一名员工。我的问题是管理员和员工必须有不同的视图 - 也就是说,当管理员登录时,各个页面中的某些按钮对他来说是可见的,而当员工登录时,他们不是。
因此,问题:如何跨多个页面传递bool? bool在登录时设置自己。我最初是通过bool遍历每个页面,但是堆栈溢出发生了。
有什么想法吗?
答案 0 :(得分:1)
我想你想在你的应用程序中共享一个简单的正常会话。
为它创建一个模型
public class SessionModel
{
public bool IsAdmin { get; private set; }
public SessionModel(bool isAdmin)
{
IsAdmin = isAdmin;
}
}
并通过MVVM使您的视图可访问,然后在您的视图中检查ViewModel的值。
答案 1 :(得分:0)
您的用户类(模型)应具有权限信息,您应将其转换为bool / visibility / xyz以呈现UI。