2011-09-02 6 views
12

Mam aplikację WPF Prism, którą buduję. Aplikacja jest do punktu, w którym chcę móc dodać EventTriggers do formantów, aby móc wywoływać polecenia w podstawowym modelu widoku. Jednak nie mogę odwoływać się do poprawnych bibliotek DLL, aby uruchomić projekt. Obecnie odwołuję się do Microsoft.Expression.Interactions i System.Windows.Interactivity z katalogu C:\Program Files (x86)\Microsoft SDKs\Expression\Blend\.NETFramework\v4.0\Libraries.Odwołanie do właściwej biblioteki System.Windows.Interactivity z aplikacji Prism

Kiedy uruchomić moduł, otrzymuję ten błąd:

Could not load file or assembly 'System.Windows.Interactivity,
PublicKeyToken=31bf3856ad364e35' or one of its dependencies.
The system cannot find the file specified.

Sprawdziłem zespół System.Windows.Interactivity w reflektorze i można zobaczyć, że odwołuje:

  • mscorlib
  • PresentationCore
  • PresentationFramework
  • System
  • System.Core
  • System.Xaml
  • WindowsBase

Wszystkie odnośniki wskazują na Framework 4.0. Odwołuję się do każdej z nich na karcie referencyjnej .NET, upewniając się, że każda z nich jest wersją 4.0. Wszystkie te odwołania są ładowane z katalogu C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0.

Czy istnieje inny plik do pobrania, który jest mi potrzebny do pracy w moim środowisku w zespołach System.Windows.Interactivity i Microsoft.Expression.Interactions?

+0

Czy wybrany „Kopia lokalna” true we właściwościach systemu .Windows.Interactivity reference? – Basti

+0

Wszystkie zestawy są ustawione tak, aby kopiować lokalne i które nadal nie działają. – Josh

+0

Podzielam moje doświadczenie na podobny problem. Proszę odnieść się do tego http://stackoverflow.com/a/33592411/1912383 – user1912383

Odpowiedz

11

Z jakiegoś powodu, którego wciąż nie mogę zgłębić, Prism zawiera własną wersję zestawów SDK Blend. Powinieneś więc odwołać się do Microsoft.Expression.Interactions.dll i System.Windows.Interactivity.dll z folderu Lib \ Desktop z dystrybucji Prism (zakładając, że korzystasz z Prism v4) zamiast z instalacji Blend SDK.

Powiązane problemy