2012-09-01 16 views
15

मैं इस तरह एक तालिका बनाने के लिए कोशिश कर रहा हूँ में एक तालिका (डेटा ग्रिड) बनाएँ: enter image description hereWindows 8 मेट्रो क्षुधा (सी #/XAML)

कैसे मुझे लगता है कि ListView या GridView का उपयोग कर की तरह कुछ कर सकते हैं? मुझे तालिका के शीर्षकों को जोड़ने का सही तरीका नहीं मिला ..

उत्तर

10

मैं एक डेटा ग्रिड नियंत्रण लागू किया (साथ छंटाई, विवरण देखने और मेरी मुक्त पुस्तकालय में घटना नेविगेट):

https://github.com/MyToolkit/MyToolkit/wiki/DataGrid

WinRT (Windows 8.1):

enter image description here

यूनिवर्सल विंडोज अनुप्रयोग (Windows 10):

9

अति उत्साहजनक नहीं लग रहा है, लेकिन मैं आपको आग्रह करता हूं कि आप कार्यान्वयन के विनिर्देशों से एक कदम वापस लें और विंडोज 8 यूआई की बेहतर समझ प्राप्त करें डिजाइन सिद्धांत (पूर्व में मेट्रो के रूप में जाना जाता है)।

"8 Traits of Great Metro Style Apps" (< 9 मिनट वीडियो) के साथ स्वयं को परिचित करें, स्टोर पर ऐप्स के साथ खेलें, और पूर्ण Build presentation by Jensen Harris देखने के लिए अतिरिक्त समय निवेश करें। आप पहले इस्तेमाल किए गए प्रतिमानों को 'लिफ्ट और शिफ्ट' नहीं करना चाहते हैं, बल्कि नेविगेशन पर पुनर्विचार करने और एक नए प्रकार के एप्लिकेशन का निर्माण करने के लिए प्लेटफॉर्म की अनूठी विशेषताओं को गले लगाते हैं, जैसे कि इसकी पहली प्रकृति की तरह।

हाथ से परिप्रेक्ष्य से, XAML ListView and GridView customizing interactivity sample एक प्रारंभिक स्थान है जो आप ऊपर से ऊपर जो आपने 8 विंडो पर पोस्ट किया है, उससे विकसित करने के लिए एक अच्छी जगह है।

अंत में, आप देख रहे हैं कि आप ऊपर है के करीब कुछ के लिए - ध्यान में रखते हुए कि यह प्रमाण पत्र पारित नहीं हो सकता है अगर यह बारीकी से डिजाइन सिद्धांतों के लिए पर्याप्त सदस्यता ले नहीं करता है - आप कुछ मदद in this thread मिल सकता है।

+3

धन्यवाद जिम। यह मेरा पहला मेट्रो ऐप नहीं है, और मुझे प्रमाणन प्रक्रिया के बारे में पता है और यह कितना मुश्किल है। लेकिन इसके बारे में सोचें ... एक टेबल दिखाने का सबसे अच्छा तरीका क्या है? बेशक ऊपर स्क्रीनशॉट सिर्फ एक उदाहरण है, यह इस तरह दिखता नहीं है ... – Ateik

+0

अच्छी तरह से, आखिरी लिंक उम्मीद है कि यह आगे बढ़ेगा, लेकिन ऐसा लगता है कि यह जिस तरह से आप चाहते हैं उसे स्टाइल करने के लिए थोड़ा सा काम होने जा रहा है। यदि यह केवल हेडर है, तो शायद यह ठीक है, लेकिन एक मेट्रो ऐप में ड्रॉप डाउन और चेकबॉक्स के साथ बातचीत कर रहा है, जैसा कि आप जानते हैं, बस 'ऑफ' लगते हैं।वैकल्पिक, यह देखने के लिए कि टेलरिक जैसे तीसरे पक्ष कुछ समय बचाने के लिए उपलब्ध हो सकते हैं। –

+0

धन्यवाद, लेकिन क्या आप समझा सकते हैं कि तालिका प्रमाणन प्रक्रिया में कैसे विफल रहेगी? और विकल्प क्या है? – Ateik

2

मैं भी इस तरह एक टेबल (डेटाग्रिड) रखने की कोशिश कर रहा हूं लेकिन मैं नहीं कर सका। एक हिट और ट्रायल के रूप में, मैंने इसे एक सूची दृश्य का उपयोग करके हासिल किया है और मैंने आइटम को हार्डकोड किया है लेकिन इसे गतिशील रूप से करने के लिए इसे समझना होगा। मैंने यहां एक्सएएमएल कोड शामिल करने की कोशिश की लेकिन इसकी अनुमति नहीं थी। तो यहां मेरी पोस्ट में link है।

<ListView Grid.Row="0" HorizontalAlignment="Center" Width="300" Margin="0,20,0,0 "> 
      <ListViewItem> 
       <StackPanel Orientation="Horizontal"> 
        <TextBlock Width="150">Apple</TextBlock> 
        <TextBlock>100</TextBlock> 
       </StackPanel> 
      </ListViewItem> 
      <ListViewItem> 
       <StackPanel Orientation="Horizontal"> 
        <TextBlock Width="150">Banana</TextBlock> 
        <TextBlock>2000</TextBlock> 
       </StackPanel> 
      </ListViewItem> 
      <ListViewItem> 
       <StackPanel Orientation="Horizontal"> 
        <TextBlock Width="150">Oranges</TextBlock> 
        <TextBlock>1500</TextBlock> 
       </StackPanel> 
      </ListViewItem>   
     </ListView> 
+0

त्रुटि 404। –

+0

हाय पीटर, मैंने लिंक अपडेट किया है। धन्यवाद। –

+0

यह समझना एक पुराना उत्तर है - आपको XAML को शामिल करने की अनुमति क्यों नहीं थी? कोड कोड दर्ज करने के लिए आपको चार रिक्त स्थानों में पेस्ट, चयन और टैब पेस्ट करने में सक्षम होना चाहिए। यह सही ढंग से हाइलाइट नहीं हो सकता है, लेकिन इसे "अनुमति" दी जानी चाहिए। – ruffin

2

Telerik विंडोज़ 8 स्टोर ऐप्लिकेशन के लिए एक डेटा ग्रिड प्रदान करता है:

यहाँ ऊपर के लिंक से XAML कोड है। वास्तव में महान काम करता है। मैं बता सकता है नहीं करता है, तो यह भी प्रमाणीकरण गुजरता है - क्योंकि मैं अब मेरे एप्लिकेशन को अपलोड करने जा रहा हूँ हम देखेंगे ...

यहाँ लिंक है: http://www.telerik.com/products/windows-8/controls/grid.aspx

+0

जानकारी में जोड़ा है: ग्रिड ऐप ने स्टोर प्रमाणन पारित किया है। मेरा ऐप देखें: iLOGrabber) – Alexander

संबंधित मुद्दे