0

Silverlight アプリケーションでかなり奇妙で厄介なバグが発生しています。
私の環境: Silverlight 5 // C# .net 4 // DB: Oracle 10g // IIS と Chrome でデバッグ
最近 SL5 に移行しましたが、SL4 でこの種の問題を経験したことはありません。

起動時に、アプリケーションをスムーズに (ユーザーのために) 実行するために必要なデータでサーバー キャッシュを埋めます。待機インジケーターを表示する初期化は、1 回で完了します。(最初のユーザーがログインする場合)
ただし、デバッグ中(および本番のようなサーバー上)で、アプリケーションが奇妙な状態でスタックすることがあります。
- アプリケーションの一般的なレイアウトは表示されますが、クリックできません。何でも
- レイアウト全体が「より白くなっています」 モーダル ウィンドウが必要なように思われるため、無効化された白のレイアウトになっています。Fiddler には関連するものが何も表示されません...
画像は 1000 の言葉に値するので:スクリーンショット KO

誰もが経験したことがありますか?

ありがとう、

エティエンヌ。

4

1 に答える 1

0

最後に掘り下げる時間がありました。解決策は、すべてのポップアップ ウィンドウ (警告ウィンドウとエラー ウィンドウを含む) が次のクラスを継承するようにすることでした。

 /// <summary>
/// ALL THE APP POP UP HAVE TO INHERIT from ChildWindowEx
/// prevents the greyish app bug
/// </summary>
public class ChildWindowEx : ChildWindow
{
    protected override void OnClosed(EventArgs e)
    {
        base.OnClosed(e);
        Application.Current.RootVisual.SetValue(Control.IsEnabledProperty, true);
    }
}
于 2013-07-22T10:09:31.757 に答える