UriMapper (WP7): Unterschied zwischen den Versionen
Aus Byte-Welt Wiki
Zur Navigation springenZur Suche springen (Die Seite wurde neu angelegt: „Der UriMapper ermöglicht es der kompletten URI für den NavigationService einen bestimmten Begriff zu übergeben. So ist der Au…“) |
|||
Zeile 7: | Zeile 7: | ||
<nav:UriMapper x:Key="UriMapper"> | <nav:UriMapper x:Key="UriMapper"> | ||
<nav:UriMapper.UriMappings> | <nav:UriMapper.UriMappings> | ||
− | <nav UriMapping Uri="/Seite" MappedUri="/Name/Space/Page.xaml" /> | + | <nav:UriMapping Uri="/Seite" MappedUri="/Name/Space/Page.xaml" /> |
</nav:UriMapper.UriMappings> | </nav:UriMapper.UriMappings> | ||
</nav:UriMapper> | </nav:UriMapper> | ||
Zeile 13: | Zeile 13: | ||
</code=xml> | </code=xml> | ||
+ | Außerdem muss noch der UriMapper gesetzt werden. | ||
+ | <code=csharp> | ||
+ | RootFrame.UriMapper = Resources["UriMapper"] as UriMapper | ||
+ | </code=csharp> | ||
[[Kategorie:Windows Phone 7]] | [[Kategorie:Windows Phone 7]] | ||
[[Kategorie:.NET Framework]] | [[Kategorie:.NET Framework]] |
Aktuelle Version vom 14. Januar 2012, 20:00 Uhr
Der UriMapper ermöglicht es der kompletten URI für den NavigationService einen bestimmten Begriff zu übergeben. So ist der Aufruf NavigationService.Navigate(new Uri("/Name/Space/Page.xaml",UriKind.Relative)) durch NavigationService.Navigate(new Uri("/Seite",UriKind.Relative)) abkürzbar
Dazu muss in der App.xaml folgender Namespace eingebunden werden xmlns:nav="clr-namespace:System.Windows.Navigation;assembly=Microsoft.Phone", jetzt kann jede beliebige Seite über folgenden Code eingebunden werden <code=xml> <Application.Resources>
<nav:UriMapper x:Key="UriMapper"> <nav:UriMapper.UriMappings> <nav:UriMapping Uri="/Seite" MappedUri="/Name/Space/Page.xaml" /> </nav:UriMapper.UriMappings> </nav:UriMapper>
</Application.Resources> </code=xml>
Außerdem muss noch der UriMapper gesetzt werden. <code=csharp> RootFrame.UriMapper = Resources["UriMapper"] as UriMapper </code=csharp>