2016-06-12 6 views
0

Xamlにitemsourceプロパティが設定されているカルーセルビューがあります。ビューモデル内からバインドされたコレクションをクリアすると、オブジェクトインスタンスの例外がスローされます。しかしそれ以上の検査では、それはヌルであるコレクションではなく、「未知のメンバー」として示されている明確なメソッドそのものです。カルーセルのページはAndroidのWindowsの電話機で正常に動作しますが、iOSではこの問題が発生します。カルーセルビューのバインドされたコレクションがクリアされると、オブジェクトインスタンスの例外がスローされます

答えて

0

iPhone上では、カルーセルビューのライフタイムは、ビューから離れて移動するときに処理されるようです。ビューを再訪問するとき、カルーセルビューは、それが処分されたため、あらゆる種類のエラーを投げます。 Windows PhoneやAndroidにはこのような問題はありません。ドキュメンテーションの中で、コントロールから離れてナビゲートするときに、コントロールのライフタイムが破棄されると書いておくと便利だろう。

問題を解決するために、私は単に再訪問されるたびにビューとビューモデルをnew'dし、つまり生涯一時的にしています。

0

Woopsが間違いを犯しました - この記事はカルーセルページではなく、カルーセルビューです!

関連する問題