2009-05-05 19 views
0

私はSilverlight.FX by Nikhil Kothariを見て、Silverlight 3プロジェクトでPrism/Unityを置き換えました。誰もSilverlight.FXをSilverlight 3で使用していますか?

これまでのところ、私はコードレイアウトと構造が好きです。それはよく考えられているようだ。

しかし、私はSystem.Reflection.AmbiguousMatchExceptionのために多くのサンプルを処理できません。これを見ている人は誰ですか?このフレームワークをSilverlight 3で使用しないでください。

答えて

0

ニキルは、私は信じて使用するクラスの名前のいくつかは、タスクリストの例では、リストビューのDataTemplateのがこれですHoverEffect

<fxeffects:ColorFill FillColor="#406795D1" Duration="0:0:0.25"/> 

を持っているのSilverlight 3のベータ1になりましたので、いくつかの重いデバッグした後、このエラーが来ています私が見たすべての問題を引き起こしているもの。これを削除すると、AmbiguousMatchExceptionが取り除かれました。

0

Silverlight 3でフレームワークを使用していますが問題ありません。あらかじめ構築されたdllを参照することは私のプロジェクトでは機能しますが、ソースを自分でコンパイルしようとはしませんでした。 DLLを使ってみましたか?

+0

私は再コンパイルを試みましたが、既存のdllを使用しました。違う。 –

0

これは、問題を回避して解決する方法ではありません。問題ははるかに深く、エフェクトベースクラスから派生したクラスを使用するものはすべて壊れているようです。 Silverlight FXの使用はかなり退屈です。

私は過去にlibを使用しようとしましたが、問題がありました。 Nikhil Kothariは彼が取り組んできたことや技術的な能力に驚くべきですが、私は彼が問題解決にあまり反応していないことを知っています。私はこれがNikhilのノックのように聞こえないようにしたいと考えています。これは、実世界のプロジェクトにオープンソースを使用する際に考慮する必要があるものです。

私は、誰かがそれらのクラスで取引が何であるかを理解できることを願っています。問題を解決することなく、多くの時間をデバッグしました。

0

Amazon StoreサンプルとTaskListサンプルを、ライブラリの最新バージョン(SL3用に構築された3.1)を使用して試しました。サンプルは、ColorFillエフェクトを含め、正常に動作するようです。

私はエフェクトクラスの名前をAnimationEffectに変更しましたが、ソースを再コンパイルしようとすると曖昧なAPIコンパイルエラーを回避する必要がありますが、プリコンパイルされたバイナリはうまくいきます。しかし、あなたがなぜランタイムリフレクションの問題を起こすのか分かりません。

申し訳ありませんが、私はそれがすぐに応答/修正を見ることができなくてイライラする可能性があることを知っています。リリースの前に。私の望みは、少なくともあなたがデバッグすることができるようにすることです。少なくとも1つは完全にブロックされていません。 Noamが指摘したように、それは次善策だと気づいていますが、同時にそれは現実です。:-(

関連する問題