2011-11-25 87 views
0

我是silverlight的新手。請幫我找到設置頁面標題。 enter image description here頁面標題在Silverlight 4中

請參閱我不想/瀏覽器標題中的/Pages/Page1.xaml。

private void hlHome_Click(object sender, RoutedEventArgs e) 
    { 
     //HtmlDocument document = HtmlPage.Document; 
     //document.SetProperty("title", "Sample Title"); 
     this.frameContainer.Navigate(new Uri("/Pages/Home.xaml", UriKind.Relative)); 
    } 

    private void frameContainer_NavigationFailed(object sender, System.Windows.Navigation.NavigationFailedEventArgs e) 
    { 
     e.Handled = true; 
     frameContainer.Navigate(new Uri("/Pages/ErrorPage.xaml", UriKind.Relative)); 
    }  
+0

在地址欄中完整URL的外觀如何? – AnthonyWJones

+0

@AnthonyWjones:http:// localhost:4816/SilverlightApplication1TestPage.aspx#/ Pages/Page1.xaml –

回答

1

這聽起來對我來說,你沒有指定在你的Page1.xamlTitle財產。

<navigation:Page x:Class="NavApp.Views.Page1" 
     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
     xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
     xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
     mc:Ignorable="d" 
     xmlns:navigation="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Navigation" 
     d:DesignWidth="640" d:DesignHeight="480" Background="Blue" 
     Title="Your title here" 
     > 

Altenatively如果你需要動態分配的標題,你可以在過程中的代碼隱藏OnNavigatedTo做的代碼。

2

試試這個:

HtmlDocument document = HtmlPage.Document; 
document.SetProperty("Title", "Sample Title"); 

參考Here

+0

這段代碼應該寫在哪裏?我試過但沒有工作。 –

+0

感謝您的回覆。此代碼是否應該寫入xaml文件或.aspx文件中? –

+0

@Mohan這需要在您的Silverlight導航代碼中。當你讓新視圖可見時調用它。 – ChrisF

-1

HtmlPage.Document.SetProperty(「Title」,「Sample」);

工作對我