0

いくつかのグラフを描画する WPF でユーザー コントロールを開発しました。

ここで、Silverlight アプリケーションでこのユーザー コントロールを表示する必要があります (ASP.net Web ページに表示するため)。Silverlight アプリケーションで WPF ユーザー コントロールを使用することは可能ですか?

Google で検索しましたが、満足のいく答えが見つかりませんでした。

4

1 に答える 1

1

いいえ、Silverlight で WPF コントロールを表示することはできません。これらは 2 つの異なるランタイムを使用するため、相互に直接代用することはできません。

ただし、いくつかのオプションがあります。

編集:
あなたのコメントに応えて、あなたはいくつかの誤解を持っているようです.私があなたに与えたリンクを理解していないと思います. また、Silverlight とは何かを誤解しているかもしれません。念のため、Silverlight は Web ページ内でプラグインとして実行されることをお伝えしますが、Silverlight は直接 HTML 構造の一部ではありません。

XBAP アプローチの場合、Silverlight コントロールと同様に、WPF コントロール/ページは Web ページ内でホストされます。ただし、ローカル ファイル システムまたはネットワーク ファイル システム (またはネットワーク上で実行されているデータベース) に直接アクセスすることはできません。Silverlightも同じです。データベースにアクセスするには、WCF サービスを経由する必要があります

2 番目のアプローチでは、コントロールの 2 つのバージョン (WPF 用と Silverlight 用) があり、コンパイル時のターゲット設定を使用してビルドするコントロールを決定します。次に、適切なプロジェクトで適切なコントロールを使用します。

于 2013-06-04T06:33:55.543 に答える