2011-09-16 16 views
56

Tôi đã tìm kiếm các mẫu, trang web của nhà phát triển, bắt đầu và tăng cường các trang bla bla bla.Gạch trực tiếp được tạo ra như thế nào trong Windows 8?

Thậm chí sử dụng một số truy vấn tìm kiếm trên Google, tôi dường như không thể bất kỳ thông tin về gạch sống trong Windows 8.

Làm thế nào để tạo ra một Live Tile trong Windows 8? Ngôn ngữ nào có thể được sử dụng cho điều đó? C#? XAML?

Trả lời

33

http://msdn.microsoft.com/en-us/library/windows/apps/br211386

Bạn có thể sử dụng hoặc C# hoặc VB + XAML hoặc HTML/JS hoặc C++.

Đó là thông báo lớn tại hội nghị BUILD và toàn bộ quan điểm của WinRT (Thiên Chúa tôi hy vọng họ thực sự nghiêm túc về việc đẩy WinRT trong hơn một năm).

Nếu không, nó sẽ trở lại cuộc khởi động Silverlight/.Net mà chúng tôi đã thấy sau bản xem trước đầu tiên. . .

chỉnh sửa

Trước tiên, bạn sẽ cần phải tìm hiểu những thuật ngữ của MetroUI. Bạn cũng có thể tìm thêm thông tin trong Windows Phone 7.

Gạch trực tiếp có thể gửi thông báo lát. Đó là cách mà khung nội dung xã hội thực hiện nguồn cấp dữ liệu facebook. Hệ điều hành sẽ chu kỳ thông qua các thông báo lát gạch mà bạn đã khai báo. Đây là tất cả trong mẫu Tile cơ bản và mẫu Tile tiên tiến.

Here là liên kết đến tất cả các mẫu từ sự kiện BUILD.

Bắt đầu here để có hướng dẫn từng bước của nền tảng. Tôi sẽ bắt đầu ở đó nếu tài liệu tham khảo là khó hiểu.

+0

Bây giờ, làm thế nào để tôi nhận được ô xếp để cập nhật? Các tài liệu là khó hiểu, có vẻ không phải là một ví dụ hoặc hướng dẫn rõ ràng cho thấy làm thế nào để cập nhật một gạch ...: ( –

+3

Bạn đang tìm kiếm thông báo gạch. – surfasb

+0

+1 Tôi nghĩ rằng một thông báo được cho là làm gián đoạn người dùng để thông báo cho anh ta somethnig, làm thế nào mà được gọi là? –

3

Các tài liệu Metro sẵn là ở đây:

http://msdn.microsoft.com/en-us/library/windows/apps/

Nó khá chắp vá vào lúc này nhưng có mẫu, chẳng hạn như:

http://code.msdn.microsoft.com/windowsapps/Advanced-Tiles-Sample-1995ac42

Không phải tất cả các mẫu có sẵn trong nhiều ngôn ngữ và ví dụ lát gạch đó chỉ là JS, nhưng dựa trên những gì tôi đã đọc ở nơi khác, có vẻ như mọi thứ đều có thể được thực hiện với các ngôn ngữ .NET, bản địa (C++) hoặc JS sử dụng cùng một API.

+0

Tôi đã tìm thấy [Tạo và sử dụng ô , bánh mì nướng và thông báo đẩy của Windows] (http://msdn.microsoft.com/en-us/library/windows/apps/hh465360%28v=VS.85%29.aspx), tuy nhiên nó không hiển thị cách cập nhật các lát và tôi dường như không thể tìm thấy một mẫu cập nhật một lát với thông tin trực tiếp (và có lẽ là một hình động) và không biết nơi tôi sẽ cần phải nhìn vào mã. [TileUpdateManager] (http: // msdn .microsoft.com/en-us/library/windows/apps/windows.ui.notif ications.tileupdatemanager% 28v = VS.85% 29.aspx) liệt kê không có mã mẫu cho điều này, vì vậy tôi không biết gì ... :( –

41

Cuối cùng đã tìm ra, các ô trực tiếp này đang sử dụng thông báo lát gạch như được ghi chú bởi những người khác.

Đây là mã tối thiểu cần thiết cho việc cập nhật một ngói mặc định hiện với một mẫu:

  1. Bạn phải tải trong một template và điều chỉnh nó, hoặc tạo mã XML của riêng bạn. Xem tile schema ...

    var tileXml = Notifications.TileUpdateManager.getTemplateContent(template); 
    
  2. Bạn cần phải tạo một thông báo, mà dường như là một cập nhật cho một ngói.

    var notification = new Notifications.TileNotification(tileXml); 
    
  3. Bạn cần tạo trình cập nhật, sẽ cung cấp cho bạn các phương pháp để thông báo qua ô của bạn.

    var upd = Notifications.TileUpdateManager.createTileUpdaterForApplication(); 
    
  4. Nếu bạn có tất cả điều này, bạn có thể gửi bản cập nhật cho khách hàng.

    upd.update(notification); 
    
7

Các tài liệu cho các thông báo đã được cập nhật kể từ khi phát hành Consumer Preview - một điểm khởi đầu tốt là tài liệu 'choosing a notification delivery method'.

Nó có tất cả các con trỏ có liên quan để đẩy, bỏ phiếu, lập lịch và thông báo địa phương.

0

NotificationExtension library (một phần của mẫu MSDN trong thông báo bánh mì nướng, thông báo lát gạch ứng dụng) rất dễ sử dụng.

Đối với ngói/cập nhật thông báo bánh mì nướng phương pháp sau đây có thể được sử dụng

  1. trực tiếp từ các ứng dụng
  2. Từ các nhiệm vụ nền
  3. Từ (dịch vụ thông báo push) WNS

kỹ lưỡng các mẫu có sẵn trong msdn code samples

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