我有同樣的問題,但只有當您的ItemsSource添加空值(作爲默認值),並嘗試將SelectedItem重置爲null。 SelectedItem在ViewModel中更改,但不在微調器中。在這種情況下,有解決方案的數量,但我使用的消息通知查看設置選中的項目
public class SpinnerSelectionChanged : MvxMessage
{
public SpinnerSelectionChanged(object sender, string spinnerName, int position): base(sender)
{
SpinnerName = spinnerName;
Position = position;
}
public string SpinnerName { get; set; }
public int Position { get; set; }
}
在查看
private void OnSpinnerSelectionChanged(SpinnerSelectionChanged obj)
{
switch (obj.SpinnerName)
{
case "City":
_spinnerCity.SetSelection(obj.Position);
break;
case "Office":
_spinnerOffice.SetSelection(obj.Position);
break;
}
}