Silverlight コントロールを持つ Web アプリケーションがあります。アプリケーションは、ブラウザ ウィンドウ内に複数のタブを表示します (IE 8 を使用しており、これがサポートされている唯一のブラウザです)。アプリケーションは、データに基づいてタブに Silverlight コントロールを動的に表示します。したがって、3 つのタブが表示されるウィンドウがある場合、それは 1 つのタブにある場合もあれば、3 つのタブすべてにある場合もあります。問題は、タブを制御できず、クライアントがタブの 1 つをクリックするたびに、Silverlight コントロールがそこにある場合、ウィンドウが初めて開いている場合のように初期化されることです。これに関する問題は、コントロール内のデータをスクロールするように、クライアントがコントロール (データ表示ではなく) を変更できることです。コントロールが初期化されているため、これらの変更は失われますが、それは望ましくありません。