2013-03-08 8 views
5

मेरे विंडोज फोन 8 एप्लिकेशन को विकसित करते समय, मैं अक्सर उस पृष्ठ पर लॉन्च करना चाहता हूं जिस पर मैं काम कर रहा हूं। यह हमेशा मुख्य पृष्ठ नहीं है। लेख में here ऐप के बारे में बात करता है जिसमें एक ऑन-लॉन्च इवेंट हैंडलर है। मुझे लगता है कि अब नहीं है (शायद मैं इसे देख नहीं रहा हूं)। क्या समाधान का कौन सा पृष्ठ पहले लॉन्च किया गया है यह निर्धारित करने का एक और वर्तमान तरीका है?मैं प्रारंभ पृष्ठ कैसे बदल सकता हूं?

उत्तर

16

ऐप मेनिफेस्ट में प्रारंभ पृष्ठ को उस पृष्ठ पर बदलें जो आप चाहते हैं।

4

उत्तर मिला। इसे यहां रखने वाले अन्य लोगों को बचाने के लिए यहां डाल देना। यह अब मेनिफेस्ट में है। जाओ प्रोजेक्ट> गुण> WMAppManifest.xml। संपादक में आपको आवश्यक पृष्ठ पर एप्लिकेशन UI> नेविगेशन पेज बदलें।

1

आप भी इसे App.xaml में Application_Launching घटना में की तरह कुछ का उपयोग करके बदल सकते हैं: ध्यान रखें

App.RootFrame.Navigate(new Uri("/Startup.xaml",UriKind.Relative)); 

, आप अपने खुद XAML फाइल करने के लिए 'Startup.xaml' बदलना होगा।

3
खिड़कियों में

सार्वभौमिक क्षुधा:

Shared-> App.xaml.cs

protected override void OnLaunched(LaunchActivatedEventArgs e) 
{ 
    /*...*/ 
     if (rootFrame.Content == null) 
     { 
      /*...*/ 

      // When the navigation stack isn't restored navigate to the first page, 
      // configuring the new page by passing required information as a navigation 
      // parameter 
      if (!rootFrame.Navigate(typeof(MainPage), e.Arguments)) 
      { 
       throw new Exception("Failed to create initial page"); 
      } 
     } 
    /*...*/ 
} 

परिवर्तन अपने स्वयं के पृष्ठ

1

सी # में लिखा विंडोज फोन एप्लिकेशन के लिए, उनके नाम के mainpage:

  1. WMAppManifest.xml फ़ाइल खोलें।
  2. एप्लिकेशन यूआई टैब के तहत, डिफ़ॉल्ट मेनपेज.एक्सएएमएल से नेविगेशन पेज के लिए मान को YourPageName.xaml में बदलें (अपने पेजनाम को उस xaml फ़ाइल के नाम से बदलें जिसे आप उपयोग करना चाहते हैं)।
संबंधित मुद्दे