Проблема (я думаю) заключается в том, что я пытаюсь реализовать поведение команды в флажках. Эта команда реализована в ViewModel.
Каждый раз, когда я добавляю нового человека, отладчик всегда прерывает работу здесь:
введите здесь описание изображения
Вот мое мнение:
Код: Выделить всё
Код: Выделить всё
using CommunityToolkit.Mvvm.ComponentModel;
using CommunityToolkit.Mvvm.Input;
using MauiAppCheckBoxExample.Model;
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace MauiAppCheckBoxExample.ViewModel
{
public partial class MainPageViewModel : ObservableObject
{
public ObservableCollection
People { get; }
public MainPageViewModel()
{
People = new();
}
[RelayCommand]
public async Task OnCheckBoxCheckedAsync(bool value)
{
await Task.Delay(1000);
}
[RelayCommand]
public void AddPeople()
{
Person p = new Person();
p.Name = "Valentyna";
p.SportingFan = false;
People.Add(p);
p = new Person();
p.Name = "Gil";
p.SportingFan = false;
People.Add(p);
}
}
}
Код: Выделить всё
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace MauiAppCheckBoxExample.Model
{
public class Person
{
public string? Name { get; set; }
public bool SportingFan { get; set; }
}
}
Подробнее здесь: https://stackoverflow.com/questions/791 ... heck-boxes
Мобильная версия