ich Xamarin Forms bin neu und versucht, eine Nullable-Eigenschaft in XAML zu binden:Xamarin Forms Nullable Immobilien - Objektverweis nicht auf eine Instanz eines Objekts festgelegt
public DateTime? LocalExpiryDate //property on Person class
{
get { return GetValue<DateTime>(); }
set { SetValue(value); }
}
<Label Text="{Binding LocalExpiryDate}"/>
Und wie in der Code-behind-Bindung:
InitializeComponent();
MainStackLayout.BindingContext = member.Person;
Auch wenn die Eigenschaft nicht null ist, wenn ich versuche und die App auf dem Android-Emulator ich einen Fehler laufen „Exception durch das Ziel für einen Aufruf ausgelöst wurde“, und das Bohren nach unten in die Fehler, den ich Erhalte eine Nachricht "Objektverweis nicht auf eine Instanz eines Objekts gesetzt"
Wenn ich das entferne? um die Eigenschaft nicht nullbar zu machen, dann funktioniert die App gut, solange es eine Eigenschaft gibt
Ist es nicht möglich, an eine Nullable-Eigenschaft zu binden, oder gibt es einen Weg darum?
Dank
Mark
Ist 'LocalExpiryDate' eine' BindableProperty' Ihrer Kontrolle? –
Ich bin nicht ganz verständnisvoll - ich bin an die Bezeichnung mit – Mark
Ich frage mich, wo Sie 'LocalExpiryDate' deklariert haben –