यदि आप एक खाली पृष्ठ (या खाली परियोजना) का उपयोग कर रहे हैं, तो आपकी कक्षा Windows.UI.Xaml.Controls.Page से प्राप्त होगी जो स्वचालित रूप से दृश्य स्थिति प्रबंधन में नहीं आती है, और आप नहीं देख पाएंगे एक्सएएमएल में कोई विजुअलस्टेट्स।
यदि आप अन्य पेज प्रकारों में से एक बनाते हैं, तो पेज क्लास लेआउटएवेयरपेज को बढ़ाती है जिसमें विभिन्न दृश्य राज्यों के साथ काम करने के लिए नलसाजी होती है, और दृश्य राज्य XAML में बीजित होते हैं। आप मैन्युअल रूप से डिजाइन की कार्यक्षमता प्राप्त करने के लिए अपने मौजूदा पृष्ठ पर निम्नलिखित XAML जोड़ सकते हैं, लेकिन आप अभी भी जब उन्मुखीकरण परिवर्तन (कुछ है कि LayoutAwarePage आप के लिए करता है)
<VisualStateManager.VisualStateGroups>
<VisualStateGroup x:Name="ApplicationViewStates">
<VisualState x:Name="FullScreenLandscapeOrWide"/>
<VisualState x:Name="FilledOrNarrow" />
<VisualState x:Name="FullScreenPortrait" />
<VisualState x:Name="FullScreenPortrait_Detail" />
<VisualState x:Name="Snapped" />
<VisualState x:Name="Snapped_Detail" />
</VisualStateGroup>
</VisualStateManager.VisualStateGroups>
स्रोत
2012-10-15 01:23:15
बढ़िया राज्य के लिए स्विच का प्रबंधन करने की आवश्यकता होगी, मदद के लिए धन्यवाद, मुझे लगता है कि मैं एक लेआउटअवेयर पेज में चलाने के लिए प्रोजेक्ट को परिवर्तित करने का मार्ग जाऊंगा। यह बहुत आसान लगता है। एक बार फिर धन्यवाद। – Runewake2
हालांकि, अगर मैं ऐसा करता हूं और इसे परिवर्तित करता हूं तो सक्षम राज्य रिकॉर्डिंग विकल्प अक्षम है। इसके अलावा, मैं विजुअल स्टेट्स का उपयोग कर एक माइक्रोसॉफ्ट ट्यूटोरियल ढूंढने में कामयाब रहा और राज्य रिकॉर्डिंग को उस के साथ काम करने में नहीं मिला। [ट्यूटोरियल: http://code.msdn.microsoft.com/windowsapps/Snap-Sample-2dc21ee3] – Runewake2
यह सुनिश्चित करने के लिए यह सुनिश्चित करें कि सुविधा स्वयं 'टूटा हुआ' नहीं है - ग्रिड का उपयोग करके एक नए समाधान में एक ब्रांड नई परियोजना बनाएं ऐप टेम्पलेट। GroupDetailPage.xaml पर राज्य रिकॉर्डिंग कार्य सक्षम करता है? –