Почему мой объект остается нулевым, пока он имеет значение? - PullRequest
0 голосов
/ 13 мая 2019

я пытаюсь показать номер голоса на своей странице itemDetails я получаю свои данные от элементов страницы, все мои данные еще доступны для чтения (строка Titre, строка Description, int голосования), когда я нажимаю на кнопку, чтобы получить доступ к странице сведений об элементах, я получаю объект ошибки null, когда пытаясь прочитать INT. Я пытался перейти на try.parse или множество решений для преобразования, но я не могу найти нехорошее написание

Изображение

Спасибо

FirebaseHelper firebaseHelper = new FirebaseHelper();

public ItemDetailsPage(string Titre, string Description, int Vote)
{       
    InitializeComponent();
    MyTitre.Text = Titre;           
    MyDescription.Text = Description;
    MyVote.Text = Vote.ToString();
}

   // ITEM PAGE
    protected async override void OnAppearing()
    {
        base.OnAppearing();
        var allIdeas = await firebaseHelper.GetAllIdeas();
        listIdeas.ItemsSource = allIdeas;
    }
    //    BOUTTON VERS PAGE DETAILS

    private async void OnItemSelected(Object sender, ItemTappedEventArgs e)
    {
        var details = e.Item as ItemsModel;
        await Navigation.PushAsync(new ItemDetailsPage(
            details.Titre, 
            details.Description , 
            details.Vote));
    }
---------------------------
 <Label HorizontalOptions="Center"
                  FlexLayout.Grow="1"
                   x:Name=" MyVote" d:Name="Name!"
                   BackgroundColor="Gray"/>

1 Ответ

1 голос
/ 14 мая 2019
<Label HorizontalOptions="Center"
                  FlexLayout.Grow="1"
                   x:Name=" MyVote" d:Name="Name!"
                   BackgroundColor="Gray"/>

Возможно, удаление пробела перед MyVote может решить проблему.

<Label HorizontalOptions="Center"
                  FlexLayout.Grow="1"
                   x:Name="MyVote" d:Name="Name!"
                   BackgroundColor="Gray"/>
...