2011-09-16 10 views
56

मैंने नमूने, डेवलपर साइट, आरंभ करना शुरू किया है और ब्लै ब्लै ब्लै पृष्ठों को बढ़ाया है।विंडोज 8 में लाइव टाइल्स कैसे बनाए जाते हैं?

यहां तक ​​कि गूगल पर कुछ खोज प्रश्नों का उपयोग कर, मैं Windows 8

में रहते टाइल पर कोई जानकारी नहीं कर पा रहे मैं Windows 8 में एक जीवित टाइल बना सकता हूँ? इसके लिए किस भाषा का उपयोग किया जा सकता है? सी#? XAML?

उत्तर

33

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

आप उपयोग कर सकते हैं या तो C# या VB + XAML या HTML/जे एस या सी ++।

बिल्ड कॉन्फ्रेंस और WinRT के पूरे बिंदु पर बड़ी घोषणा थी (भगवान मुझे उम्मीद है कि वे वास्तव में एक वर्ष से अधिक के लिए WinRT को धक्का देने के बारे में गंभीर हैं)।

अन्यथा यह सिल्वरलाइट/नेट विद्रोह पर वापस आ जाएगा जिसे हमने पहले पूर्वावलोकन के बाद देखा था। । ।

संपादित

आप पहली बार MetroUI की शब्दावली जानने के लिए की आवश्यकता होगी। आप विंडोज फोन 7 के तहत और जानकारी भी प्राप्त कर सकते हैं।

लाइव टाइल्स टाइल अधिसूचनाएं भेज सकता है। इस तरह सोसाइटी टाइल फेसबुक फ़ीड करता है। आपके द्वारा घोषित टाइल अधिसूचनाओं के माध्यम से ओएस चक्र होगा। यह सब मूल टाइल नमूना और उन्नत टाइल नमूना में है।

Here भवन घटना से सभी नमूने का एक लिंक है।

प्लेटफार्म के चरण-दर-चरण चलने के लिए here प्रारंभ करें। अगर संदर्भ दस्तावेज उलझन में है तो मैं वहां से शुरू करूंगा।

+0

अब, मैं टाइल को अपडेट करने के लिए कैसे प्राप्त करूं? प्रलेखन भ्रमित है, ऐसा कोई उदाहरण या ट्यूटोरियल प्रतीत नहीं होता है जो स्पष्ट रूप से एक टाइल को अपडेट करने का तरीका दिखाता है ... :( –

+3

आप टाइल नोटिफिकेशन की तलाश में हैं। – surfasb

+0

+1 मैंने सोचा कि उपयोगकर्ता को बाधा डालने की सूचना थी उसे सूचित करने के लिए, उसे कैसे कहा जाता है? –

3

उपलब्ध मेट्रो प्रलेखन यहाँ है:

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

यह इस समय बहुत विचित्र है, लेकिन वहाँ इस तरह के रूप नमूने, कर रहे हैं:

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

नहीं सभी नमूनों में उपलब्ध हैं कई भाषाओं, और वह टाइल उदाहरण केवल जेएस है, लेकिन मैंने जो कहीं और पढ़ा है, उसके आधार पर, ऐसा लगता है कि एक ही एपीआई का उपयोग करते हुए .NET भाषाओं, मूल (सी ++) या जेएस के साथ सबकुछ किया जा सकता है।

+0

मैंने पाया [टाइल्स बनाना और उपयोग करना , टोस्ट, और विंडोज पुश नोटिफिकेशन] (http://msdn.microsoft.com/en-us/library/windows/apps/hh465360%28v=VS.85%29.aspx), हालांकि यह प्रदर्शित नहीं करता है कि कैसे टाइल्स अपडेट करें और मुझे ऐसा नमूना नहीं मिल रहा है जो लाइव जानकारी (और शायद एक एनीमेशन) के साथ टाइल अपडेट करता है और मुझे नहीं पता कि मुझे कोड में देखने की आवश्यकता होगी। [TileUpdateManager] (http: // msdn .microsoft.com/en-us/पुस्तकालय/विंडोज़/apps/windows.ui.notif ications.tileupdatemanager% 28v = VS.85% 29.aspx) इसके लिए कोई नमूना कोड सूचीबद्ध नहीं करता है, इसलिए मैं अनजान हूं ... :( –

41

अंत में यह पता चला, ये लाइव टाइल्स टाइल नोटिफिकेशन का उपयोग कर रहे हैं जैसा कि अन्य द्वारा नोट किया गया है।

  1. आप एक template में लोड और इसे समायोजित, या अपने स्वयं XML कोड का उत्पादन किया है:

    यहाँ एक टेम्पलेट के साथ एक मौजूदा डिफ़ॉल्ट टाइल को अद्यतन करने के लिए आवश्यक न्यूनतम कोड है। tile schema ...

    var tileXml = Notifications.TileUpdateManager.getTemplateContent(template); 
    
  2. तो आपको एक नोटिफिकेशन, जो जाहिरा तौर पर एक टाइल के लिए एक अद्यतन है बनाने की जरूरत देखें।

    var notification = new Notifications.TileNotification(tileXml); 
    
  3. आप एक अपडेटर, जो आपके टाइल के माध्यम से सूचित करने के लिए तरीकों के साथ प्रदान करेगा बनाना होगा।

    var upd = Notifications.TileUpdateManager.createTileUpdaterForApplication(); 
    
  4. यदि आपके पास यह सब है, तो आप ग्राहक को अपडेट भेज सकते हैं।

    upd.update(notification); 
    
7

सूचनाओं के लिए दस्तावेजों उपभोक्ता पूर्वावलोकन रिलीज के बाद से अपडेट किया गया है - एक अच्छा प्रारंभिक बिंदु 'choosing a notification delivery method' दस्तावेज है।

इसमें धक्का, मतदान, अनुसूचित और स्थानीय अधिसूचनाओं के सभी प्रासंगिक पॉइंटर्स हैं।

0

NotificationExtension library (टोस्ट अधिसूचना में एमएसडीएन नमूना का हिस्सा, आवेदन टाइल अधिसूचना) का उपयोग करना बहुत आसान है।

दृष्टिकोण निम्नलिखित टाइल/टोस्ट अधिसूचना अद्यतन के लिए

  1. सीधे इस्तेमाल किया जा सकता आवेदन
  2. से पृष्ठभूमि कार्य
  3. WNS (पुश अधिसूचना सेवा) से

पूरी तरह से नमूने msdn code samples

1

01 में उपलब्ध हैंवह है जिसे आप ढूंढ रहे हैं।