Не работает привязка dataGrid в Avalonia C# MVVMC#

Место общения программистов C#
Ответить
Anonymous
 Не работает привязка dataGrid в Avalonia C# MVVM

Сообщение Anonymous »

Помогите, пожалуйста. Мой DataGrid не привязывается к ObservableCollection (MVVM).
Просмотр: ViewModel:

Код: Выделить всё

        public MainWindowViewModel()
{
UsersList = new ObservableCollection()
{
new User()
{
Id = 1,
Email="qwe",
Phone="asds",
Website="asdsd",
Username="sdasd",
Name="sads",
Company = new Company()
{
Bs = "qw",
Name="ssa",
CatchPhrase="sdasd",
},

Address = new Address()
{
City="asdas",
Street="sds",
Suite="sdasd",
Zipcode="sdas",
Geo = new Geo()
{
Lat = "232",
Lng = "22",
}
}
},
new User()
{
Id = 2,
Email="gfgdf",
Phone="fgfg",
Website="ghjhg",
Username="sdasd",
Name="sads",
Company = new Company()
{
Bs = "231",
Name="ssa",
CatchPhrase="sdasd",
},

Address = new Address()
{
City="asdas",
Street="sds",
Suite="sdasd",
Zipcode="sdas",
Geo = new Geo()
{
Lat = "232",
Lng = "22",
}
}

}
};
}
private ObservableCollection _usersList;
public ObservableCollection UsersList
{
get => _usersList;
set
{
_usersList = value;
OnPropertyChanged(nameof(UsersList));
}
}
public event PropertyChangedEventHandler? PropertyChanged;
protected virtual void OnPropertyChanged([CallerMemberName] string? propertyName = null)
{
PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
}
}
}
После компиляции у меня белый экран.
Что мне нужно делать?
класс «user» в модели и другие классы написаны правильно и правильно работать. Проблема заключается именно в привязке данных из datagrid к наблюдаемой коллекции.

Подробнее здесь: https://stackoverflow.com/questions/788 ... sharp-mvvm
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»