是否有一种方法可以验证Xamarin形式的空控件选择器(接收整数值?)>

问题描述 投票:0回答:1

我是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:'对象引用未设置为...

c# .net xamarin xamarin.forms xamarin.android
1个回答
0
投票

ToString()_horarioId.HoId时无法调用null方法。这就是为什么您会得到例外。

© www.soinside.com 2019 - 2024. All rights reserved.