【问题标题】:How to "reset" picker from the ViewModel - Xamarin iOS and MvvmCross如何从 ViewModel 中“重置”选择器 - Xamarin iOS 和 MvvmCross
【发布时间】:2019-06-24 18:16:43
【问题描述】:

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

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

有没有办法从视图模型中重置选择器并强制它在启动时显示占位符?我尝试将我绑定到的 SelectedItem 属性设置为 null,但它不起作用。

【问题讨论】:

标签: ios xamarin xamarin.ios mvvmcross


【解决方案1】:

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

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

效果如下:

【讨论】:

    猜你喜欢
    • 2019-02-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-30
    相关资源
    最近更新 更多