のインスタンスに設定されていない私はXamarinフォームに新たなんだとXAMLでNULL可能プロパティをバインドしようとしている:XamarinがNULL可能プロパティをフォーム - オブジェクト参照オブジェクト
public DateTime? LocalExpiryDate //property on Person class
{
get { return GetValue<DateTime>(); }
set { SetValue(value); }
}
<Label Text="{Binding LocalExpiryDate}"/>
として背後にあるコードでバインディング:私はエラーIにダウンしてみて、私は「呼び出しのターゲットが例外をスローしました」エラーが出るのAndroidエミュレータ上でアプリケーションを実行し、掘削時に
InitializeComponent();
MainStackLayout.BindingContext = member.Person;
は、プロパティがnullでないにもかかわらず、 「オブジェクト参照がオブジェクトのインスタンスに設定されていません」というメッセージが表示される
?プロパティがnullableでないようにするには、プロパティがある限り、アプリケーションは正常に動作します。
null可能なプロパティにバインドすることはできませんか?
おかげ
マーク
です 'あなたのコントロールの' BindableProperty'をLocalExpiryDate'? –
私はかなり理解していません - 私は
あなたは 'LocalExpiryDate'をどこで宣言したのでしょうか? –