Soweit ich weiß, gibt es das nicht. Der beste Weg, dies herauszufinden, besteht darin, ein Silverlight-Projekt zu erstellen und den Code zu kopieren und dann alle Build-Fehler zu analysieren. Es ist keine großartige Lösung, aber ich kenne keinen besseren Weg.
Abgesehen davon gibt es ein schönes Whitepaper, in dem die Unterschiede zwischen WPF und Silverlight beschrieben werden:
Ich habe ein solches Tool nicht gesehen, aber es gibt WPF Kompatibilitätsliste auf MSDN, die ich verwende.
Ich habe mich gerade daran erinnert, dass ich, als ich versuchte, eine C # -App auf Linux / Mono zu portieren, den Moma-Analysator benutzte, es hilft, Probleme zu identifizieren, die Sie möglicherweise haben, wenn Sie eine .Net-Anwendung auf Mono portieren, und ich weiß, dass Mono nur Silverlight und nicht WPF implementiert, also werde ich es versuchen.
Und Sie können die Daten sehen und ändern, was Moma als implementiert betrachtet oder nicht. Im Verzeichnis Definition gibt es eine Datei 2.8-4.0-defs.zip, darin befinden sich 4 Textdateien exception.txt, missing.txt, monotodo.txt und version.txt, es sind 3 Listen von Funktionen, die Fehler erzeugen. Vielleicht kann jemand die Informationen darüber, was Silverlight implementiert, abkratzen und die Dateien entsprechend ändern.
Tags und Links wpf c# silverlight