Привязка свойств в Picker с помощью .NET MAUI MVVMC#

Место общения программистов C#
Ответить
Гость
 Привязка свойств в Picker с помощью .NET MAUI MVVM

Сообщение Гость »


Итак, в настоящее время у меня есть средство выбора на моей странице содержимого с несколькими областями, которые поступают из источника данных «Патио», однако я пытаюсь проверить, выбрал ли пользователь или нет значение в этом средстве выбора в моей ViewModel, но я не могу этого сделать хоть убей, выясните, почему привязка выбранного элемента не работает должным образом.
Вот мой инструмент выбора с привязками, и ItemDisplayBinding, и ItemsSource работают нормально: Below is part of my ViewModel with the SelectedArea property and the validation i'm trying to do, whenever i change the selected item the PropertyChanged event does not seem to trigger and the value of SelectedArea is always null.

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

[ObservableProperty]
private ObservableCollection _patio = new();
[ObservableProperty, NotifyPropertyChangedFor(nameof(CanPost))]
private string _selectedArea;
// Validations
public bool CanPost => !string.IsNullOrEmpty(EntryChassi)
&& !string.IsNullOrEmpty(Cracha)
&& !string.IsNullOrEmpty(SelectedArea);
Am i doing something just completely wrong here?
I'm relatively new to MAUI and MVVM and also this is my first time posting so if i need to provide more information about the code please just let me know.
Ive also tried doing it this way but it didn't work also:

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

public string SelectedArea
{
get => _selectedArea;
set
{
if (_selectedArea != value)
{
_selectedArea = value;
OnPropertyChanged(nameof(_selectedArea));
}
}
}


Источник: https://stackoverflow.com/questions/781 ... -maui-mvvm
Ответить

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

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

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

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

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