xaml、javascript、および html のみを使用して Silverlight ページを開発しています (文字通り、.html、.js、および .xaml ファイルしかありません)。問題は、Internet Explorer (確かに 7) を除いて、どのブラウザーでも機能しないことに気付きました。
コード行が多すぎて、vb.net またはビジュアル C コードを背後に追加して、html ブリッジを使用したくありません。xaml マウス イベントを以前と同じように直接動作させたいだけです。つまり、xaml の MouseLeftButtonDown が "highlightMe" と表示されている場合、その highlightMe 関数を JavaScript 関数にする必要があります。しかし、自分のページがどのブラウザーでも機能することも望んでいます。
ここで、vb.net または visual c.net を使用して新しいビジュアル スタジオ プロジェクトを作成してみましたが、xaml ファイル イベントはコード ビハインド イベントを指しているようです。また、silverlight を .XAP ファイルにコンパイルします。XAP ファイルは、実際には、コンパイルされた dll と appmanifest.xaml を含む .ZIP ファイルです。
では、javascript と xaml (およびソースとして .XAP を指す html ファイル) しかない Silverlight ページを処理するように appManifest.xaml を構成するにはどうすればよいでしょうか。htmlの部分は、理解できたと思います。AppManifest は別の話であり、私は間違いなくそれについて助けが必要です.
app.xaml と page.xaml を作成し、メイン タグの x:Class 値を使用することと関係があると思います。