0

Microsoft の Toolkit DataForm で

ユーザーは、[追加] アイコンをクリックして、Toolkit Dataform に新しい項目を追加しようとしています。途中で他のメニュー タブを選択すると、入力した情報がすべて失われます。

ページを離れるときに保存するようにユーザーにプロンプ​​トを表示したい。変更が保存されていないページを離れる前にユーザーに警告するように。

4

1 に答える 1

0

いくつかの調査の後、解決策を見つけました。

Silverlight ページに OnNavigatingFrom というメソッドがあります。そのメソッドは、ページがフレーム内のアクティブなページでなくなる直前に呼び出されます。

したがって、そのメソッドにアラートまたは確認メッセージを追加できます。

protected override void OnNavigatingFrom(NavigatingCancelEventArgs e)
        {
            if (DataForm.IsEditMode)
            {
                System.Windows.Browser.HtmlPage.Window.Alert("Please Save or Cancel changes before switching the page"); 
                e.Cancel = true;
            }
            base.OnNavigatingFrom(e);
        }

現在のページの編集または追加モードから別のページに移動するときに呼び出されます。

于 2012-04-13T15:28:20.557 に答える