我正在使用Frame导航控件。以编程方式,我指定要填充框架的页面(如“Views \ Home.xaml”)。浏览器当前正在使用Frame控件中指定的字符串作为页面的名称;换句话说,浏览器显示“Views \ Home.xaml”作为页面的名称。
我尝试在帧控件上设置“Name”属性,但这不会影响浏览器显示的名称。
答案 0 :(得分:1)
尝试设置页面的title属性。
答案 1 :(得分:1)
如果您使用的是导航控件,则可以访问(例如navigation:Page
)且包含标题属性。
现在,您说您以编程方式指定要填充框架的页面,但是您没有指定是否只是以编程方式在那里浏览。
如果您将UriMapper设置为包含以下内容:
<uriMapper:UriMapping Uri="/{pageName}" MappedUri="/Views/{pageName}.xaml" />
然后,您只需使用Uri格式即可导航到代码隐藏中的任何页面。例如:
ContentFrame.Navigate(new Uri("/About", UriKind.Relative));
将浏览到/Views/About.xaml
,但会提供以下页面名称:
http://localhost:2568/FileDownloadNavigationTestPage.aspx#/About
答案 2 :(得分:0)
Silverlight导航框架包含两个主要的可视部分。
将托管每个页面的System.Windows.Controls.Navigation.Frame
。现在框架可以托管UserControl
,但应该给出的是System.Windows.Controls.Navigation.Page
类型的页面,其上有一个名为Title的属性。然后,框架使用Title属性作为浏览器的标题。