2016-05-03 13 views
0

私は3つのビューを持つページを持っています.3つのビューはすべて、XMLファイルから読み込まれ、ユーザーによって埋められるフォームを持っています。このページには共通の保存ボタンとキャンセルボタン(ツールバーメニュー - プライマリ)があります。保存をクリックすると、ユーザーがキャンセルをクリックしたときにxmlファイルに保存されます何かが変更されたかどうかを検出します

1)ユーザーがフォームの変更を行った場合(フィールドを編集した場合)、ポップアップ(displayalert)ページを離れてurの変更を破棄したいのですか?ユーザーの選択に応じて他のページにリダイレクトします。

2)ユーザーが変更を行っていない場合、ユーザーは直接目的のページに戻されます。

ここで私の質問は、何かが変更されたかどうかを検出したい場合にどのイベントを使用できるかです。

答えて

0

現在、エントリにバインドを使用しているかどうかはわかりません。もしそうでなければ、あなたはすべきです。 https://developer.xamarin.com/guides/xamarin-forms/user-interface/xaml-basics/data_bindings_to_mvvm/

キャンセルボタンをコマンドにバインドする場合は、この操作をチェックして変更が加えられているかどうかを確認することができます。 つまり、ViewModelのバインドされたプロパティが変更されているかどうかを確認するだけです。

+0

いいえ私はバインディングを使用していません。バインディングなしでそれを行う方法はありませんか? – Arti

関連する問題