2011-04-19 15 views
0

Silverlightでナビゲーションフレームワークを使用し、mainFrame.Navigate(URI)と言うと、これは常にページのctorを呼び出して新しいオブジェクトを作成しますか?私は、多くの場所で使用されているので、メインページ内のすべてのページのオブジェクトを作成しますが、これにより新しいオブジェクトが作成されるため、初期化は失われます。これで既存のオブジェクトを使用することはできませんか?あなたは、ナビゲーションフレームのContentLoaderと仕事をしなければならないナビゲーションフレームワークの問題silverlight 4

おかげ

答えて

0

....

は基本的にINavigationContentLoaderの独自の実装を行います....

デビッド投票は記事のトンを持っていますINavigationContentLoaderについての彼のブログで...

http://www.davidpoll.com/2009/11/30/opening-up-silverlight-4-navigation-introduction-to-inavigationcontentloader/

だけでなく、このSilverlightのテレビでカールshifflettの素敵な映像+ポストはあなたの偉大な理解を与える...

http://channel9.msdn.com/shows/SilverlightTV/Advanced-Silverlight-Navigation-Scenarios-Part-2-Silverlight-TV-39/

http://karlshifflett.wordpress.com/2010/07/07/non-linear-navigation-in-silverlight-4/

これは

+0

おかげで多くのことができますなら、私に知らせてください。材料を通って行く。それが私の問題を解決するかどうかを教えてくれます。 – user642770

+0

本当に役に立ちました。小さなハードルを除いて、私はほとんどすべてのことが働いている。私は最初にナビゲートされた検索ページを持っていますが、そのページでまだ何かを検索すると、リンクをクリックしても私のcustomLoaderでBeginLoadが呼び出されず、ページが更新されません。ユーザーがそのページにいるときでも強制的にページを呼び出したり更新したりする方法はありますか? – user642770

+1

私はthis.MainFrame.Refresh()を使用しました。それはうまくいった。リンクありがとうございました。 – user642770

関連する問題