Xamarin Forms Nullable Property - Object reference not set to an instance of an object

Mark

I'm new to Xamarin Forms and trying to bind a nullable property in XAML :

 public DateTime? LocalExpiryDate  //property on Person class
    {
        get { return GetValue<DateTime>(); }
        set { SetValue(value); }
    }

 <Label Text="{Binding LocalExpiryDate}"/>

And binding in the code behind as:

 InitializeComponent();
 MainStackLayout.BindingContext = member.Person;

Even though the property isn't null when I try and run the app on the Android Emulator I get an error "Exception has been thrown by the target of an invocation", and drilling down into the error I get a message "Object reference not set to an instance of an object"

If I remove the ? to make the property not nullable then the app works fine as long as there is a property

Is it not possible to bind to a nullable property or is there a way around this?

Thanks

Mark

Yehor Hromadskyi

As I understand your issue. I have Page:

public partial class Page1 : ContentPage
{
    private Person _person;
    public Person Person
    {
        get { return _person; }
        set
        {
            _person = value;
            OnPropertyChanged();
        }
    }

    public Page1()
    {
        BindingContext = this;
        InitializeComponent();
    }

    protected override void OnAppearing()
    {
        Person = new Person() { Date = DateTime.Now };

        base.OnAppearing();
    }
}

I have Person:

public class Person : BindableObject
{
    private DateTime? _date;
    public DateTime? Date
    {
        get { return _date; }
        set
        {
            _date = value;
            OnPropertyChanged();
        }
    }
}

And I have XAML:

<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
         xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
         xmlns:local="clr-namespace:CommonSample;assembly=CommonSample"
         x:Class="CommonSample.Page1">
  <StackLayout>
    <Label Text="{Binding Person.Date}"/>
  </StackLayout>
</ContentPage>

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

"Object reference not set to an instance of an object" on navigation property

From Dev

Adding 'Xamarin.Forms' to ... Object reference not set to an instance of an object. Bug when adding nuget package

From Dev

Xamarin Forms MainActivity OnCreate LoadApplication System.NullReferenceException: Object reference not set to an instance of an object

From Dev

Xamarin.Forms app works on iOS, throws error on Android ("Object reference not set to an instance of an object")

From Dev

c# Windows forms 'Object reference not set to an instance of an object'

From Dev

Xamarin Sqlite-Net Insert (Object reference not set to an instance of an object)

From Dev

Object reference not set to an instance of an object in xamarin ios app group

From Dev

Object reference not set to an instance of an object

From Dev

Object reference not set to an instance of an object

From Dev

Object reference not set to an instance of an object

From Dev

iTextSharp 7 object reference not set to an instance of an object

From Dev

nullreferenceexception : object reference not set to an instance of an object

From Dev

ExecuteReader() Object reference not set to an instance of an object error

From Dev

Object reference not set to an instance of an object (Validation for

From Dev

XAML Object reference not set to an instance of an object

From Dev

Object reference not set to an instance of an object error in json

From Dev

Object reference not set to an instance of an object. in sitecore

From Dev

Handle "object reference not set to an instance of an object" error

From Dev

Nuget - Object reference not set to an instance of an object

From Dev

"Object reference not set to an instance of an object" - but nothing is null?

From Dev

Object reference not set to an instance of an object in TempData

From Dev

Getting error: Object reference not set to an instance of an object

From Dev

Object reference not set to an instance of an object MVC 5

From Dev

Object reference not set to an instance of an object work around

From Dev

Debugging error: "Object reference not set to an instance of an object"

From Dev

Object reference isn't set to an instance of an object

From Dev

Excel VBA - Object reference not set to an instance of an object

From Dev

Object reference not set to an instance of an object on remove row

From Dev

C# Object reference not set to an instance of an object

Related Related

  1. 1

    "Object reference not set to an instance of an object" on navigation property

  2. 2

    Adding 'Xamarin.Forms' to ... Object reference not set to an instance of an object. Bug when adding nuget package

  3. 3

    Xamarin Forms MainActivity OnCreate LoadApplication System.NullReferenceException: Object reference not set to an instance of an object

  4. 4

    Xamarin.Forms app works on iOS, throws error on Android ("Object reference not set to an instance of an object")

  5. 5

    c# Windows forms 'Object reference not set to an instance of an object'

  6. 6

    Xamarin Sqlite-Net Insert (Object reference not set to an instance of an object)

  7. 7

    Object reference not set to an instance of an object in xamarin ios app group

  8. 8

    Object reference not set to an instance of an object

  9. 9

    Object reference not set to an instance of an object

  10. 10

    Object reference not set to an instance of an object

  11. 11

    iTextSharp 7 object reference not set to an instance of an object

  12. 12

    nullreferenceexception : object reference not set to an instance of an object

  13. 13

    ExecuteReader() Object reference not set to an instance of an object error

  14. 14

    Object reference not set to an instance of an object (Validation for

  15. 15

    XAML Object reference not set to an instance of an object

  16. 16

    Object reference not set to an instance of an object error in json

  17. 17

    Object reference not set to an instance of an object. in sitecore

  18. 18

    Handle "object reference not set to an instance of an object" error

  19. 19

    Nuget - Object reference not set to an instance of an object

  20. 20

    "Object reference not set to an instance of an object" - but nothing is null?

  21. 21

    Object reference not set to an instance of an object in TempData

  22. 22

    Getting error: Object reference not set to an instance of an object

  23. 23

    Object reference not set to an instance of an object MVC 5

  24. 24

    Object reference not set to an instance of an object work around

  25. 25

    Debugging error: "Object reference not set to an instance of an object"

  26. 26

    Object reference isn't set to an instance of an object

  27. 27

    Excel VBA - Object reference not set to an instance of an object

  28. 28

    Object reference not set to an instance of an object on remove row

  29. 29

    C# Object reference not set to an instance of an object

HotTag

Archive