Frage

Ich begann Blick auf Silverlight.FX von Nikhil Kothari mit unserem Prism / Einheit zu ersetzen Silverlight 3-Projekt.

Bisher mag ich das Code-Layout und Struktur. Es sieht gut durchdacht.

Aber ich kann nicht viel der Proben arbeiten aufgrund einer System.Reflection.AmbiguousMatchException bekommen. Jeder andere sehen das? Soll ich diesen Rahmen nicht mit Silverlight verwenden 3?

War es hilfreich?

Lösung 2

Nach einigen schweren Debuggen dieser Fehler kommt, weil einige der Klassennamen, die Nikhil verwendet Ich glaube, sind jetzt in Silverlight 3 Beta 1. Im Tasklist Beispiel Listenansicht des Datatemplate hat eine HoverEffect

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

Dies ist die eine, alle Probleme zu verursachen ich sah. Das Entfernen dieser die AmbiguousMatchException wegnahm.

Andere Tipps

Ich bin mit dem Rahmen mit Silverlight 3, ohne Frage. Referenzierung des vorgefertigten DLLs arbeitet für mein Projekt, aber ich habe nicht versucht, die Quelle selbst kompilieren. Haben Sie versucht, die DLLs mit?

Nun, das ist die Vermeidung des Problems, nicht die Lösung. Es sieht aus wie das Problem ist viel tiefer, und alles, was Klassen verwendet, die von der Effektbasisklasse abzuleiten ist gebrochen. Das macht die Verwendung von Silverlight FX ziemlich langweilig.

Ich habe versucht, die lib in der Vergangenheit zu verwenden, und hatte Probleme mit ihm. Während Nikhil Kothari in den Dingen erstaunlich ist er auf, und seine technischen Fähigkeiten gearbeitet hat, finde ich, dass er zur Lösung der Probleme, die nicht so reagiert (BTW, jemand dieses Problem bereits in seinem Blog geschrieben, ohne seine Antwort). Ich möchte nicht, dies auf Nikhil wie ein Klopfen klingen, es ist nur etwas, was Sie beachten müssen, wenn Open-Source-Verwendung für reale Projekte.

Ich hoffe, dass jemand herausfinden kann, was das Geschäft mit diesen Klassen ist, ich habe viele Stunden Debuggen ausgegeben, ohne das Problem zu lösen.

habe ich versucht, die Amazon Shop Probe und die Tasklist Probe, die die neueste Version der Bibliothek (3.1 gegen SL3 gebaut) und Proben scheinen gut zu funktionieren, einschließlich der ColorFill Wirkung.

Ich habe die Effect-Klasse AnimationEffect umbenennen, die Sie die zweideutige API Fehler kompilieren zu vermeiden, bräuchten Sie sehen würden, wenn Sie die Quellen neu zu übersetzen versucht ... aber vorkompilierte Binaries gewesen wäre in Ordnung. Nicht sicher, ob ich sehe, warum Sie jedoch eine Laufzeit Reflexion Problem bekommen würden.

Sorry, ich weiß, es kann frustrierend sein, um eine Antwort nicht sehen / beheben sofort, aber Theres einfach zu viele Dinge esp gehen. vor einer Freigabe. Meine Hoffnung ist mit der Quelle um zumindest können Sie in debuggen / brechen in so zumindest eine nicht vollständig blockiert ist. Ja, ich merke seine suboptimal, aber zugleich ist es die Realität, wie Noam darauf hingewiesen ...: - (

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top