Код: Выделить всё
public void SortPlayers(object sender, EventArgs e)
{
VM.SortPlayers();
OnPropertyChanged(nameof(VM.UserItems));
}
< /code>
Это метод вызов в моем AppViewModel < /p>
public partial class AppViewModel : ObservableObject, IDisposable
{
public ObservableCollection UserItems { get; } = new ObservableCollection();
// Adding accessibility modifier to fix IDE0040
UserItem selectedItem = new("test", "test");
public UserItem SelectedItem
{
get => selectedItem ?? throw new InvalidOperationException("SelectedItem is null.");
set
{
if (value != null)
{
if (selectedItem == null)
{
selectedItem = new UserItem(value.Name, value.Address);
}
else
{
selectedItem.Name = value.Name;
selectedItem.Address = value.Address;
}
OnPropertyChanged(nameof(SelectedItem));
}
}
}
public void SortPlayers()
{
UserItems.OrderByDescending(x => x.CurrentTimeOn); // Sort the UserItems collection by CurrentTimeOn in descending order
}
}
Код: Выделить всё
Подробнее здесь: https://stackoverflow.com/questions/796 ... ble-collec