如何从ViewModel中“重置”选择器-Xamarin iOS和MvvmCross

时间:2019-06-24 18:16:43

标签: ios xamarin xamarin.ios mvvmcross

这是Xamarin iOS和MvvmCross。我在从ViewModel重置选择器时遇到问题。我绑定到选择器的SelectedItem。加载视图后,选择器将显示一个占位符:

enter image description here

然后,当我从选择器中选择一个选项时,它将显示所选的选项:

enter image description here

是否有从视图模型重置选择器并强制其在启动时显示占位符的功能?我尝试将绑定到的SelectedItem属性设置为null,但是没有用。你能帮忙吗?我将不胜感激。非常非常感谢!

最好的问候 Krzysztof

1 个答案:

答案 0 :(得分:0)

首先,将SelectedName设置为第一项以重置选择器的索引。然后将其设置为null以显示TextField的占位符:

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

这里是效果:

enter image description here