Tôi có một giải pháp chứa cả giải pháp Silverlight 4 và WPF 4. Một là phiên bản web của ứng dụng và một là phiên bản dành cho máy tính để bàn.Cách tốt nhất để chia sẻ mã giữa WPF và Silverlight
Cả hai dự án đều có các lớp và giao diện miền tương tự và cả truy cập vào đám mây để lưu trữ và các nội dung khác.
Tôi muốn tạo một giao diện phổ biến và lớp học dự án, vì vậy tôi tạo ra một thư viện lớp, nhưng bạn sẽ không biết nó, Silverlight không thể thêm một tham chiếu đến một thư viện lớp. Vì vậy, tôi đã tạo ra dự án phổ biến như một thư viện Silverlight Class, nhưng khi tôi tham khảo mà từ dự án WPF tôi nhận được cảnh báo:
Warning The project 'Interface.Common.Silverlight' cannot be referenced. The referenced project is targeted to a different framework family (Silverlight)
và tôi thậm chí có lỗi runtime lớp tải khi tôi sử dụng bất kỳ lớp từ thư viện mà vì không thể tìm thấy "System.Windows khi chạy"
Tôi muốn chia sẻ mã giữa hai dự án, làm thế nào điều này có thể đạt được một cách rõ ràng?
Nhờ sự giúp đỡ bạn có thể cho
MSDN - Mã chia sẻ giữa Silverlight và WPF: http://msdn.microsoft.com/en-us/library/ff921109(v=pandp.40).aspx –
cảm ơn , Tôi đang làm điều này bây giờ, nhưng vẫn còn có rất nhiều câu hỏi ... chẳng hạn như bạn có thể chia sẻ mã truy cập Azure giữa SL và WPF? – Mark
Người tìm kiếm chú ý! Xem [Thư viện lớp học di động] (http://msdn.microsoft.com/en-us/library/gg597391.aspx), hiện được hỗ trợ trong .NET 4.0! – Will