आप अपने प्रोजेक्ट के मुख्य पृष्ठ के रूप में एक डमी पेज सेट करके ऐसा कर सकते हैं। आप संपादन अपनी परियोजना के WMAppManifest.xml फ़ाइल द्वारा मुख्य पृष्ठ बदल सकते हैं:
<DefaultTask Name="_default" NavigationPage="DummyPage.xaml" />
अब, सभी नेविगेशन डमी पृष्ठ के लिए निर्देशित का पता लगाने, और जो भी अपने इच्छित पृष्ठ अनुप्रेषित।
निर्माता के अंत में App.xaml.cs फ़ाइल में ऐसा करने के लिए, 'नेविगेट' घटना की सदस्यता:
this.RootFrame.Navigating += this.RootFrame_Navigating;
ईवेंट हैंडलर में, पता लगाने अगर नेविगेशन निर्देश दिया जाता है डमी पृष्ठ पर, नेविगेशन रद्द कर दें और अपने इच्छित पृष्ठ रीडायरेक्ट:
void RootFrame_Navigating(object sender, NavigatingCancelEventArgs e)
{
if (e.Uri.OriginalString == "/DummyPage.xaml")
{
e.Cancel = true;
var navigationService = (NavigationService)sender;
// Insert here your logic to load the destination page from the isolated storage
string destinationPage = "/Page2.xaml";
this.RootFrame.Dispatcher.BeginInvoke(() => navigationService.Navigate(new Uri(destinationPage, UriKind.Relative)));
}
}
संपादित
वास्तव में, वहाँ भी है आसान। एप्लिकेशन निर्माता के अंत में, बस प्रतिस्थापन उरी के साथ एक UriMapper सेट आप चाहते हैं:
var mapper = new UriMapper();
mapper.UriMappings.Add(new UriMapping
{
Uri = new Uri("/DummyPage.xaml", UriKind.Relative),
MappedUri = new Uri("/Page2.xaml", UriKind.Relative)
});
this.RootFrame.UriMapper = mapper;
स्रोत
2012-02-12 11:01:10
http://stackoverflow.com/questions/3892271/how-do-i-change-the-startup-page -ऑन-ए-डब्ल्यूपी 7-चांदी की रोशनी-एप – driis