多くのコントロールに対してマウス ホイールをネイティブにサポートすることで大きな恩恵を受ける Silverlight 4 アプリケーションがあります。アプリケーションをホストするページには、通常は Silverlight コントロールをオーバーレイする HTML 駆動のドロップダウン メニューがあります。
IE では、オーバーレイ メニューが正しく機能するように、ウィンドウレス モードを有効にする必要があります (Firefox 3.6 は、それがなくても正常に機能します)。ただし、ウィンドウレス モードを有効にすると、HTML DOM ブリッジに関する追加のコーディングを行わないと、Firefox はマウス ホイール イベントをサポートできなくなります。
どのブラウザがウィンドウレスを必要とし、どのブラウザがそれなしで動作するかを知る方法はありますか? 理想的には、「サポートされている」ブラウザーのリストをハードコーディングするのではなく、HttpBrowserCapabilities 情報を使用して、プロパティを true に設定するかどうかを決定したいと考えています。