In einem Silverlight Projekt hat man die Möglichkeit mehrere XAML Pages “Seiten” anzulegen. Diese XAML Pages werden später alle in der .xar Datei von Silverlight verpackt und lassen sich daher nicht wie gewöhnlich HTML Seite verlinken.
Um die XAML Page aufzurufen wird folgender Code benötigt:
this.Content = new Page1();
Diesen Code kann man jetzt im CodeBehind hinter einem Button, Text, Bild oder was einem gefällt hinterlegen. Wie in diesem Beispiel ein Buton:
private void button1_Click(object sender, RoutedEventArgs e)
{
this.Content = new Page1();
}
Das derzeit angezeigt XAML wird dabei ersetzt durch das gewünscht XAML und gelöscht. Um es wieder anzurufen, muss dieselbe Methoden wie oben genutzt werden.
