2012-02-16 10 views
0

私は一般的にWPFと.Netプログラミングの新機能です。 私はこれをダウンロードしましたSource CodeSilverlightコントロールをWPFソリューションに追加する方法は?

今、Paris.Controls csprojを含むソリューションがあります。

これはもともと、私はこれらのコントロールのoutputed DLLにreferanceを追加しようとすると、私はエラーを取得し、Silverlightのために作られました。

   Error 1 Unknown build error, 
'Cannot resolve dependency to assembly 
     'System.Windows, Version=2.0.5.0, Culture=neutral, 
    PublicKeyToken=7cec85d7bea7798e' 
     because it has not been preloaded. When using the ReflectionOnly APIs, dependent assemblies 
     must be pre-loaded or loaded on demand through the ReflectionOnlyAssemblyResolve event. 
     Line 9 Position 80.' C:\Users\Eric\Documents\Visual Studio 
     2010\Projects\WpfApplication1\WpfApplication1\MainWindow.xaml 9 80 
      WpfApplication1 

グーグルのビットの後、私はので、それが最もlikleyだがわかりましたSilverlightのWPF変換について SilverlightはWPFとは異なる照会を使用します。 私はSilverlightがWPFの減算であると理解していますが、気にすることはないので、私は思っています。

私の質問はどうすればいいのですか? Paris.Controlsを編集してWPF-Availableにする必要がありますか? そのような参照やものを変更しますか?それが私がするべきことならば、 どうすればいいですか? もしそうでなければ、私の選択肢は何ですか?

助けてください、みんな、 Sincerlyあなた、 エリック

+0

SilverLightとWPFのUIコントロールは互換性がなく、Microsoftはそのことについて非常に明確です。必要な処理を行うWPFコントロールを探します。あなたがWPFと.NETに慣れていない場合、コントロールを変換するのは良い最初のプロジェクトではありません。 – Paparazzi

+0

問題は、良いものはありません=/ –

答えて

6

あなたがすることはできません。

SilverlightとWPFは非常に似ていますが、.NETランタイムのさまざまなバージョンに基づいています。 Silverlightはインターネット用に最適化された軽量バージョンを使用していますが、WPFはフルバージョンを使用します。

ソースコードを持っているので、それをWPFコントロールに組み込むことができます。つまり、完全なライブラリに対して再コンパイルし、コンパイラがスローするエラーを修正することになります。

+0

しかし、エラーは、コード内のどこに参照を変更することができます指摘していません。手掛かりがありますか? –

+0

@ eric.itzhak - 既にビルド済みのSilverlightコントロールを参照しようとしているのですか、ソースを再コンパイルしようとしていますか? – ChrisF

+0

私は質問を理解しているか分からない。私はWPFでそのコントロールを使用できるようにしたい。コントロールがSilverlightを参照しているので、ソースを再コンパイルしてdllを作成する唯一の選択肢ではありませんか?私はコントロールを参照する他の方法を知らない。上記の質問にも同様に尋ねました。 –

関連する問題