2011-02-04 6 views
2

silverlightページは呼び出されるたびに初期化されますか? InitializeComponent(); 呼び出されると、これはメモリに保存されますか?Silverlight InitializeComponent

呼び出されるたびにInitiallzedされていれば、ページのレンダリングをバイパスするようにレンダリングされているかどうかを確認する方法がありますか?

答えて

1

ページは他のオブジェクトと同じです。ページを作成して別のページに移動すると、元のページは参照されなくなり、ガベージコレクションの対象となります。ページに再度アクセスすると、まったく新しいインスタンスが作成されます。

この質問は、先験的な解決策(ページのレンダリングを避ける)に関して尋ねられました。このアプローチを検討する根本的な問題は何ですか?

+0

私はいくつかのtelerikコントロールを使用しているSilverlightアプリケーションを持っています。いくつかのMVVMを標準のSilverlightビジネスアプリケーションに組み込みました。このアプリケーションでaboutリンクをクリックすると、aboutページがいくつかのドックパネルといくつかのリボンをレンダリングします。あなたが離れると再びレンダリングされますので、今は同じものである2つのタブを持っています。可能であれば助けていただきたい。 – gevjen

+0

@gevjen:Aboutボタンをクリックするとどうなりますか? Silverlightナビゲーションコントロールからフレーム内の新しいページに移動しますか?また、「同じ2つのタブがあります」という意味の文脈をつけてもらえますか?私はそれがナビゲーションにどのように関係しているのか不明です。 –

+0

だから、私がクリックすると、それは私にそのページを取るだろう。私はいくつかのtelerikコントロールDockpanelとリボンボタンを登録します。私はリボンの一般タブを持っています...私は約ホームから戻って私は一般について言う2つのタブを持っていたが、私はこれを考え出した。私はクラスに静的なブールを置く私はドックパネルを作った後、リボンを作る前にブールをチェックします。それは動作します!私は助けに感謝します。 – gevjen

関連する問題