2015-07-20 8 views
5

मैं Windows 10 और Windows Phone 8.1 (app link) में यह करने के लिए कोशिश कर रहा हूँ:विंडोज फोन 8.1/विंडोज 10 पर कस्टम वर्चुअलाइजिंग पैनेल कैसे बनाएं?

मुझे लगता है कि पैनल प्रदान करता है और तरीकों MeasureOverride और ArrangeOverride ओवरराइड करता है FluidPanel नामक कस्टम वर्ग की है। लक्ष्य Google Keep appearence बनाना है। ठीक है, यह ठीक काम कर रहा है।

लेकिन, क्योंकि मैं मूल पैनल को आइटमपैनेल टेम्पलेट के रूप में उपयोग कर रहा हूं, आइटम रीडर काम नहीं करता है। इसके अलावा, संक्रमण काम नहीं करता है और यह वर्चुअलाइज नहीं करता है।

तो, मैं जानना चाहता हूं कि कैसे एक कस्टम पैनल बनाएं जो वस्तुओं को पुन: व्यवस्थित करता है और ग्रिडव्यू के आइटम WrapGrid की तरह वर्चुअलाइज करता है।

मैं कक्षा VirtualizingPanel फैली करने की कोशिश की है, लेकिन यह मुझे इस त्रुटि है कि एक बग की तरह दिखता है दिखा रखता है:

'VirtualizingPanel' एक निर्माता कि 0 तर्क

लेता है शामिल नहीं है उम्मीद है कि कोई कुछ निर्देश दे सकता है।

उत्तर

2

आप सी # में "वर्चुअलाइजिंग पैनेल" से प्राप्त नहीं हो सकते हैं क्योंकि यह विंडोज रनटाइम क्लास है और विंडोज मेटाडेटा (windows.winmd फ़ाइल) द्वारा कोई कन्स्ट्रक्टर फ़ंक्शन नहीं उजागर किया गया है। यूआई वर्चुअलाइजिंग केवल एक अवधारणा है, यह थोड़ा जटिल होगा, लेकिन इसे स्क्रैच से कार्यान्वित करना संभव है। मुझे लगता है कि WPF में वर्चुअलाइज्ड पैनल को लागू करने वाली ब्लॉग श्रृंखला अच्छी शुरुआत होगी।

भाग # 1: http://blogs.msdn.com/b/dancre/archive/2006/02/06/526310.aspx

भाग # 2: http://blogs.msdn.com/b/dancre/archive/2006/02/13/531550.aspx

भाग # 3: http://blogs.msdn.com/b/dancre/archive/2006/02/14/532333.aspx

पी.एस: ब्लॉग WPF के बारे में है, लेकिन मूल विचार ही है।

+0

इसे स्पष्ट करने के लिए धन्यवाद! लेकिन मुझे वर्चुअलाइजेशन भाग पर ध्यान केंद्रित नहीं करना चाहिए था, रीडर और संक्रमण वास्तविक समस्या है जिसका सामना कर रहा हूं। मैं इस सवाल को हटाने वाला हूँ। कृपया इसे एक देखें: http://stackoverflow.com/questions/31623799/custom-panel-with-reorder-and-animations-transitions –

+1

@ जेफरी मैं इसे एक पुराना धागा जानता हूं, लेकिन मुझे वास्तव में वर्चुअलाइजिंग पैनल को कस्टमाइज़ करने की आवश्यकता है आपके द्वारा उल्लिखित आलेख में वर्चुअलाइजिंग टाइलपैनल वर्चुअलाइजिंग पैनेल से लिया गया है, और ISCrollInfo लागू किया गया है। यदि वर्चुअलाइजिंग पैनेल का विस्तार नहीं किया जा सकता है तो मुझे किस वर्ग को यूडब्ल्यूपी या विंडोज स्टोर ऐप से प्राप्त करना चाहिए? क्या मुझे इसे विंडोज रनटाइम क्लास के रूप में भी सी ++ का उपयोग करना है? धन्यवाद! – SimonFisher

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