繁体   English   中英

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

[英]How to "reset" picker from the ViewModel - Xamarin iOS and MvvmCross

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

在此处输入图片说明

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

在此处输入图片说明

无论如何要从viewmodel重置选择器并强制它在启动时显示占位符? 我尝试将绑定到的 SelectedItem 属性设置为 null,但它不起作用。

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

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

这是效果:

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM