いくつかのグラフを描画する WPF でユーザー コントロールを開発しました。
ここで、Silverlight アプリケーションでこのユーザー コントロールを表示する必要があります (ASP.net Web ページに表示するため)。Silverlight アプリケーションで WPF ユーザー コントロールを使用することは可能ですか?
Google で検索しましたが、満足のいく答えが見つかりませんでした。
いくつかのグラフを描画する WPF でユーザー コントロールを開発しました。
ここで、Silverlight アプリケーションでこのユーザー コントロールを表示する必要があります (ASP.net Web ページに表示するため)。Silverlight アプリケーションで WPF ユーザー コントロールを使用することは可能ですか?
Google で検索しましたが、満足のいく答えが見つかりませんでした。
いいえ、Silverlight で WPF コントロールを表示することはできません。これらは 2 つの異なるランタイムを使用するため、相互に直接代用することはできません。
ただし、いくつかのオプションがあります。
編集:
あなたのコメントに応えて、あなたはいくつかの誤解を持っているようです.私があなたに与えたリンクを理解していないと思います. また、Silverlight とは何かを誤解しているかもしれません。念のため、Silverlight は Web ページ内でプラグインとして実行されることをお伝えしますが、Silverlight は直接 HTML 構造の一部ではありません。
XBAP アプローチの場合、Silverlight コントロールと同様に、WPF コントロール/ページは Web ページ内でホストされます。ただし、ローカル ファイル システムまたはネットワーク ファイル システム (またはネットワーク上で実行されているデータベース) に直接アクセスすることはできません。Silverlightも同じです。データベースにアクセスするには、WCF サービスを経由する必要があります。
2 番目のアプローチでは、コントロールの 2 つのバージョン (WPF 用と Silverlight 用) があり、コンパイル時のターゲット設定を使用してビルドするコントロールを決定します。次に、適切なプロジェクトで適切なコントロールを使用します。