C# Maui – реализация команд в списке флажковC#

Место общения программистов C#
Ответить
Anonymous
 C# Maui – реализация команд в списке флажков

Сообщение Anonymous »

У меня есть простое приложение с кнопкой, которая добавляет записи в CollectionView, каждая запись типа данных «Человек» имеет флажок и метку.
Проблема (я думаю) заключается в том, что я пытаюсь реализовать поведение команды в флажках. Эта команда реализована в 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; }

}
}
Можете ли вы, ребята, помочь новичку, программирующему с помощью maui? >.

Подробнее здесь: https://stackoverflow.com/questions/791 ... heck-boxes
Ответить

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

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

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

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

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