我是Xamarin表单的新手,我正在尝试验证控件选择器。当我提交(如果我不选择任何选项)时,出现错误:
System.NullReferenceException:'对象引用未设置为对象的实例。'
下面是我尝试做的一小段。但这有一些问题,任何输入都会有所帮助!
这是我的viewModel的一部分:
public class MainOrderViewModel : BaseViewModel { public Horarios _horarioId { get; set; } public MainOrderViewModel() { _horarioId = new Horarios(); } public List<Horarios> Horario { get { return _horario; } set { _horario = value; OnPropertyChanged(); } } public Horarios HorarioId { get { return _horarioId; } set { _horarioId = value; OnPropertyChanged(); } } public ICommand SendToMainCommonOrderCommand => new Command(async () => { if (String.IsNullOrEmpty(_horarioId.HoId.ToString())) { // Id value that I need with value Zero for simple validation } } }
最后,我的观点:
<Picker
ItemsSource="{Binding Horario}"
ItemDisplayBinding="{Binding HoHorario,StringFormat='{0}:00hs'}"
SelectedItem="{Binding HorarioId}"
Title="Selecciona un horario de almuerzo"
TextColor="Gray">
</Picker>
我是Xamarin表单的新手,我正在尝试验证控件选择器。当我提交(如果我不选择任何选项)时,出现错误:System.NullReferenceException:'对象引用未设置为...
ToString()
为_horarioId.HoId
时无法调用null
方法。这就是为什么您会得到例外。