Как «сбросить» выбор из ViewModel - Xamarin iOS и MvvmCross - PullRequest
0 голосов
/ 24 июня 2019

Это Xamarin iOS и MvvmCross. У меня проблемы с сбросом выбора из модели представления. Я привязан к SelectedItem сборщика. Когда представление загружено, средство выбора показывает заполнитель:

enter image description here

Затем, когда я выбираю опцию из палитры, она показывает выбранную опцию:

enter image description here

Есть ли способ сбросить средство выбора из viewmodel и заставить его отображать заполнитель как при запуске? Я попытался установить свойство SelectedItem, к которому привязан, к null, но это не сработало. Можете ли вы помочь, пожалуйста? Буду благодарен за любую помощь. Большое, большое спасибо!

С наилучшими пожеланиями Кшиштоф

1 Ответ

0 голосов
/ 25 июня 2019

Во-первых, установите SelectedName на первый элемент, чтобы сбросить индекс сборщика. Затем установите значение null, чтобы отобразить заполнитель TextField:

ClearCommand = new MvxCommand(() =>
{
    SelectedName = NamesCollection[0];
    SelectedName = null;
});

Вот эффект:

enter image description here

...