我有一个 Silverlight 导航应用程序。我不希望此应用程序中的导航更改主机页面的 Title 属性。
我该如何实施?
我发现的唯一解决方案是在每个导航页面上设置标题,或者为所有导航页面使用基类并在其上设置标题。您可以管理自己的日记(这会阻止它设置),但这将是很多工作。这是 NavigationService 中的相关代码。
if (this.Journal.UseNavigationState && HtmlPage.IsEnabled)
{
HtmlPage.Document.SetProperty("title", name ?? ((uriBeforeMapping == null) ? string.Empty : uriBeforeMapping.OriginalString));
}