2011-09-02 27 views
12

Tôi có một ứng dụng Prism WPF mà tôi đang xây dựng. Ứng dụng này là điểm mà tôi muốn có thể thêm EventTriggers vào các điều khiển để tôi có thể gọi các lệnh trên mô hình khung nhìn cơ bản. Tuy nhiên, tôi dường như không thể tham khảo các DLL chính xác để làm cho dự án chạy. Hiện tại, tôi đang tham chiếu Microsoft.Expression.InteractionsSystem.Windows.Interactivity từ thư mục C:\Program Files (x86)\Microsoft SDKs\Expression\Blend\.NETFramework\v4.0\Libraries.Tham khảo đúng System.Windows.Interactivity dll từ ứng dụng Prism

Khi tôi chạy mô-đun, tôi nhận được lỗi này:

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

Tôi đã kiểm tra việc lắp ráp System.Windows.Interactivity trong phản xạ và có thể thấy rằng nó tham chiếu:

  • mscorlib
  • PresentationCore
  • PresentationFramework
  • Hệ thống
  • System.Core
  • System.Xaml
  • WindowsBase

Tất cả các tài liệu tham khảo trỏ đến khuôn khổ 4.0. Tôi đã tham chiếu từng từ tab tham chiếu .NET, đảm bảo rằng mỗi phiên bản là phiên bản 4.0. Tất cả các tài liệu tham khảo này đang được tải từ thư mục C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0.

Có bản tải xuống nào khác tôi cần cho các hội đồng System.Windows.InteractivityMicrosoft.Expression.Interactions để hoạt động trong môi trường của tôi không?

+0

bạn đã thiết lập 'sao chép địa phương' true trong các thuộc tính của hệ thống Tham chiếu .Windows.Interactivity? – Basti

+0

Tất cả các hội đồng được thiết lập để sao chép địa phương và dường như vẫn không hoạt động. – Josh

+0

Tôi đã chia sẻ trải nghiệm của mình với một vấn đề tương tự. Vui lòng tham khảo http://stackoverflow.com/a/33592411/1912383 – user1912383

Trả lời

11

Vì một lý do nào đó mà tôi vẫn không thể hiểu được, Prism bao gồm phiên bản riêng của phiên bản Blend SDK. Vì vậy, bạn nên tham khảo Microsoft.Expression.Interactions.dll và System.Windows.Interactivity.dll từ thư mục Lib \ Desktop của bản phân phối Prism (giả sử bạn đang sử dụng Prism v4) thay vì từ cài đặt Blend SDK.

Các vấn đề liên quan