Я новичок в разработке MAUI, поэтому у меня это не получается. У меня есть список сообщений, и каждое сообщение имеет статус. Я хочу разрешить пользователю изменять статус каждой строки данных. Я уже использую mvvm.
Мой XAML выглядит примерно так:
Код: Выделить всё
x:Name="StatusPicker"
ItemDisplayBinding="{Binding ????}"
ItemsSource="{Binding ????}"
SelectedItem="{Binding ?????}"
/>
И моя ViewModel должна выглядеть примерно так:
Код: Выделить всё
public partial class ViewModel : BaseViewModel
{
public ViewModel()
{
ListMessageStatus = new ObservableCollection();
}
public ObservableCollection ListMessageStatus { get; set; }
}
Мой статус сообщения выглядит следующим образом:
Код: Выделить всё
public class MessageStatus
{
public int Id { get; set; } = -1;
public string? Name { get; set; }
}
Теперь я хочу получить средство выбора, которое отображает MessageStatus.Name, и если я выберу другое значение в качестве Message.Status, тогда мне понадобится вызвать метод, который получит целое сообщение и новый Message.Status, чтобы отправить его на мой сервер и изменить эти данные. По какой-то причине я не могу выбрать что-либо еще внутри средства выбора в качестве сообщения, определенного в DataTemplate.
Подробнее здесь:
https://stackoverflow.com/questions/788 ... ectionview