Зарегистрированная пользовательская информация является статичной для всего вашего приложения, поэтому вы должны иметь к ней доступ из любого места.
. В качестве решения создайте класс пользователя
public class User {
username, full name ...
}
Create embiendКласс ApplicationContext
public class ApplicationContext
{
private ApplicationContext(){
}
public User UserInfo {get;}
public static ApplicationContext Current{get;}
public static Init(User userInfo)
{
if(Current != null)
throw new Exception("Context already initialized");
Current = new ApplicationContext(){
UserInfo = userInfo
}
}
}
После входа в систему звоните
ApplicationContext.Init(userInfo);
Везде, где вам нужна информация о пользователе, звоните
ApplicationContext.Current.UserInfo