मैंने विंडोज़ 8.0 से विंडोज़ 8.1 में अपनी परियोजना को अपग्रेड कर दिया है और अप्रचलित कोड की कुछ चेतावनियां प्राप्त की हैं। उनमें से कुछ मैंने तय कर दिया है, और उनमें से कुछ नहीं।विंडोज 8.1 इस अप्रचलित कोड को कैसे ठीक करें?
यहां अंतिम चेतावनियों की एक छवि है जिसे मैं ठीक नहीं कर सका और कोई जानकारी नहीं मिली।
सभी चेतावनियों एक ही विधि को संदर्भित करता है, और यह कहना है कि यह अप्रचलित है, मुझे नहीं अप्रचलित कोड प्राप्त करने के क्या करना चाहिए?
चेतावनी संख्या 2.
/// <summary> /// Translates <see cref="ApplicationViewState" /> values into strings for visual state /// management within the page. The default implementation uses the names of enum values. /// Subclasses may override this method to control the mapping scheme used. /// </summary> /// <param name="viewState">View state for which a visual state is desired.</param> /// <returns>Visual state name used to drive the /// <see cref="VisualStateManager" /></returns> /// <seealso cref="InvalidateVisualState" /> protected virtual string DetermineVisualState(ApplicationViewState viewState) { return viewState.ToString(); }
चेतावनी संख्या 1.
// Set the initial visual state of the control VisualStateManager.GoToState(control, DetermineVisualState(ApplicationView.Value), false);
चेतावनी संख्या 3.
:यहाँ कोड है
सभी उपरोक्त कोड, DetermineVisualState विधि को अस्वीकार कर दिया गया है, यह सीधे विंडो लेआउट आकार के लिए क्वेरी करने की पेशकश करता है, लेकिन इसका क्या अर्थ है?
नोट: यह लेआउटअवेयर पेज है, इसलिए मैंने यहां कोई कोड नहीं लिखा है, यह विंडोज 8.0 कार्यान्वयन है।
किसी भी मदद की सराहना की जाएगी और अग्रिम धन्यवाद!
क्या आपने [यह विंडोज 8.1 उदाहरण] देखा है (http://code.msdn.microsoft.com/windowsapps/Controlling-the-VisualState-d169aeb8)? कोई मदद? –
हां, यह पहला उदाहरण है जिसे मैंने देखा, कोई मदद नहीं क्योंकि यह लेआउटएवेयर पेज –
का उपयोग नहीं करता है यह सही है - जैसा कि यह कहता है * "विंडोज 8.1 पूर्वावलोकन के साथ लेआउटअवेयर पेज को डिफ़ॉल्ट विंडोज स्टोर ऐप टेम्पलेट्स से हटा दिया गया है" * - इसलिए लेख एक देता है संभव विकल्प क्या यह आपके लिए संभव नहीं है? –