Доступ к свойству из MainViewModel (WPF, C #) - PullRequest
0 голосов
/ 04 января 2019

У меня есть класс FrontModel, содержащий некоторые поля из XAML:

public class FrontModel()
{
  public static string LoginName { get; set;}
  public static string userPass;
  public static string Domain { get; set;}
}

В ViewModel Я пытаюсь подключиться к FrontModel

public class MainViewModel
{
  FrontModel fm = new FrontModel();

  public MainViewModel()
  {
   ...
   fm.LoginName = Environment.UserName.ToString();//error
  }  
}

Но у меня нет доступа к моемуполе.Что я тут делаю не так?

enter image description here

Я знаю, что LoginName {get; set;} может делать напрямую в MainViewModel и тогда он работает, но я пытаюсьпереместить его в отдельный класс.

1 Ответ

0 голосов
/ 04 января 2019

Это потому, что вы ссылаетесь на свойство static в нестатическом экземпляре FrontModel.Попробуйте:

FrontModel.LoginName = Environment.UserName.ToString();

Или, если свойство не должно быть статичным, удалите static.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...