Silverlight ist eine Entwicklungsplattform von Microsoft hergestellt. Es wird durch angetrieben. NET Framework und ist kompatibel mit einer Vielzahl von Browsern bei der Erstellung von interaktiven Elementen auf Webseiten . Silverlight arbeitet mit dem Web , mobile und Desktop-Anwendungen. Ein interaktives Element Silverlight Deep Linking . Deep Linking wird üblicherweise von Internet -Vermarkter verwendet . Es schafft einen Link, der direkt auf den inneren Seiten einer Website geht , so dass der Benutzer auf den Link auf ihre spezifischen Interessen und nicht nur die generische Homepage einer Website geleitet . Anleitung
1
Geben Sie den Code in das weiße Arbeitsbereich von Silber zu verknüpfen, um eine Frame-Steuerelement und fügen System.Windows.Controls.Navigation auf Ihre Seite :
< UserControl d: DesignWidth = " 546 " d : DesignHeight = "150" >
< Nav : Rahmen x : Name = " MainFrame " UriMapper = " { } StaticResource UriMapper "
HorizontalContentAlignment = "Stretch" VerticalContentAlignment = "Stretch" />
2
Geben Sie den folgenden Code in den weißen Arbeitsbereich unter dem Code, der einen Rahmen -Steuerelement erstellt und fügt System.Windows.Controls . Navigation auf der Seite. Dieser Code leitet die Anfrage des Benutzers dem Klicken auf den Ort , zu dem Sie die Links zeigen werden . Ersetzen Sie " Homepage.xaml " und " About.xmal " in den gewünschten Seiten, die Sie den Link zu lenken möchten. Der folgende Code wird die Zugabe von URI Routing , die UriMapper verwendet :
< Anwendung x : Key = " UriMapper " >
Download
< Nav : UriMapping Uri = " Über " MappedUri =" /About.xaml "
3
Geben Sie den folgenden Code in den weißen Arbeitsbereich unter dem Code, der die Anfrage des Benutzers Klick leitet . Der folgende Code erstellt die Möglichkeit, auf Ihrer Webseite zu navigieren. Der folgende Code fügt Hyperlink-Schaltflächen , die auf die Seiten, die Sie ersetzt " Homepage.xaml " und " About.xaml " , darauf wird :
< Grid width = " 546 " height = " 150 " x : Name = " LayoutRoot " Background = "# FFC2CBD8 " >
< HyperlinkButton x : Name = " HomeLink " Content = "Homepage"
HorizontalAlignment = "Center" Margin = " 0,2 , 60,0 "height = " 15 "
VerticalAlignment = " Top " Background =" # 009A480E "
Vordergrund =" # FFC55314 "/>
< HyperlinkButton x : Name = " AboutLink " Content = "About"
HorizontalAlignment = "Center" Margin = " 60,2,0,0 " height = "15"
VerticalAlignment = " Top " Vordergrund =" # FFC55314 "/>
< Nav : Rahmen x : Name =" MainFrame " UriMapper =" { } StaticResource UriMapper "
HorizontalContentAlignment = " Stretch " VerticalContentAlignment =" Stretch "
Margin = " 0,20,0,0 "/>
< /Grid>
4
Geben Sie den folgenden Code in den weißen arbeiten Raum unter dem Code, der die Fähigkeit, sich auf Ihrer Webseite navigieren schafft . Dieser Code erlässt die Navigation :
öffentlichen MainPage () {
InitializeComponent ();
this.Loaded + = new RoutedEventHandler ( MainPage_Loaded );
}
private void MainPage_Loaded (object sender, RoutedEventArgs e)
{
HomeLink.Click + = new RoutedEventHandler ( HomeLink_Click );
AboutLink.Click + = new RoutedEventHandler ( AboutLink_Click ); }
private void AboutLink_Click (object sender, RoutedEventArgs e)
{
MainFrame.Navigate ( new Uri ( "About" , UriKind.Relative ) ); }
private void HomeLink_Click (object sender, RoutedEventArgs e)
{
MainFrame.Navigate ( new Uri ("", UriKind.Relative ) ); }