2012-01-29 24 views
7

Tôi vừa mới bắt đầu phát triển ứng dụng Metro Style và tôi nhận ra rằng không có khung được nhắm mục tiêu khi tôi xem các thuộc tính của ứng dụng.Tôi có thể sử dụng các thư viện lớp Net 4.0 hiện có của mình trên các ứng dụng kiểu WinRT Metro cho Windows 8

Vì vậy, tôi có thể sử dụng Thư viện lớp Net 4.0 hiện có của mình (hoặc các thư viện trước đó) trên các ứng dụng WinRT Metro Stype cho Windows 8 không?

Ví dụ: tôi muốn lấy số Autofac và sử dụng nó nhưng tôi không chắc liệu nó có phù hợp hay không.

Sửa

Tôi nghĩ rằng nó thực sự là nhắm mục tiêu .Net Framework Lõi 4.5.

+1

http://msdn.microsoft.com/en-us/library/windows/apps/br230302%28v=VS.85%29.aspx –

+1

http://dougseven.com/2011/09/15/a -bằng hình ảnh-đáng giá-một nghìn cuộc thảo luận dài/ –

+0

@DarinDimitrov vì vậy, tổng kết rằng tôi không được phép sử dụng bất kỳ API riêng tư nào khác ngoài Hồ sơ Metro? – tugberk

Trả lời

5

Trong khi một số API WinRT khá giống với các API .NET, bạn không thể chia sẻ trực tiếp các thư viện lớp. Đây là tình huống tương tự với WPF, Silverlight và Silverlight cho Windows Phone, nơi các API tương tự nhau nhưng các thư viện lớp không thể hoán đổi cho nhau. Tuy nhiên, bạn có thể nhắm mục tiêu ba nền tảng này nếu bạn sử dụng Portable Class Library (PCL). Tôi đoán có khả năng PCL có thể hỗ trợ WinRT trong tương lai, tuy nhiên, tôi chắc chắn nó sẽ giống như hỗ trợ XBox360, nơi mà chỉ có các thư viện lõi mới có thể beshared.

+1

Không phải là câu hỏi là về WPF, nhưng bạn nói WPF là trong cùng một thuyền trong khi nó không phải là; nó chạy trên khuôn khổ .NET tiêu chuẩn và có thể tham chiếu mã .NET chuẩn. –

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