2012-01-04 18 views
0

XAMLでボタンを作成すると、Internet Explorerで直接そのボタンを表示できますが、C#で同じボタンを作成すると、まずコードをコンパイルする必要があります。なぜそれはそのように機能しますか?ブラウザーは、XAMLを純粋なXMLとして扱うべきではありません。なぜXAMLをコンパイルする必要はありませんか?

たとえば、純粋なXAMLファイルがある場合、それはコードビハインドの参照がなく、Internet Explorerで開くことができますが、表示されます。なぜコンパイルせずにこのように動作するのだろうか?

+0

あなたがXBAPについて話していますか? –

+0

さて、ブラウザで動作させるには、HTMLをコンパイルする必要がありました... – BoltClock

+0

もっと文脈を与えてください...あなたは何について話していますか? –

答えて

3

これは、非常に初期のバージョンのSilverlightが、生の中でXAMLファイルをサポートしていたためです。この方法でアプリケーションをデプロイするのはベストプラクティスとは考えられませんが、レンダリングしたいアニメーションやベクトルイメージがあれば問題ありません。あなたはここで、この古い記事で詳細を読むことができます:

http://www.windows-now.com/blogs/rrelyea/archive/2004/1.aspx