2012-10-05 17 views

Trả lời

28

Một số lớp WinRT nhất định có thể được sử dụng từ các ứng dụng dành cho máy tính để bàn, bao gồm các phần của không gian tên Windows.UI. API thông báo bánh mì nướng là một ví dụ như vậy - chúng có thể được cả ứng dụng Windows Store và ứng dụng dành cho máy tính để bàn sử dụng. Trong phần tham chiếu API, mỗi trang lớp sẽ hiển thị nếu API áp dụng cho ứng dụng Windows Store hoặc ứng dụng dành cho máy tính để bàn (example for toast). Có một sample of using the toast notification APIs from a desktop app được cung cấp trên MSDN.

MSDN chứa full list of the WinRT classes that are available to desktop apps.

Chỉnh sửa:

Khả năng thêm tham chiếu tới API WinRT bị tắt theo mặc định trong ứng dụng C# dành cho máy tính để bàn. Dự án cần nhắm mục tiêu cụ thể nền tảng Windows 8. Để thêm một tham chiếu đến WinRT API (lắp ráp Windows.winmd), thêm dòng sau vào tập tin dự án của bạn:

<PropertyGroup> 
    <TargetPlatformVersion>8.0</TargetPlatformVersion> 
</PropertyGroup> 

Sau khi thêm rằng đối với dự án, một "Windows" tab sẽ xuất hiện trong hộp thoại Reference Manager, và bạn có thể thêm cụm Windows. Để biết thêm thông tin, hãy xem 'Nhóm con chính' trên số MSDN article này.

+1

Cảm ơn bạn rất nhiều, đó chính xác mẫu tôi đang sử dụng ... Những gì tôi vẫn không hiểu là làm thế nào tôi có thể cấu hình một dự án VS 2012 (WinForm/Console) để tham chiếu không gian tên Windows.UI? Tôi có phải liên kết phần cứng với libs không? – wollnyst

+0

Chức năng này có được cung cấp thông qua lắp ráp WinRT hoặc thông qua lắp ráp máy tính để bàn .net không? – mydogisbox

+0

Hãy thử sử dụng mẫu bánh mì nướng C# để làm điểm bắt đầu. –

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