Nous développons une application Silverlight 4 hors navigateur et souhaitons changer le titre une fois l'application chargée.Modifier le titre dans Silverlight 4
Exemple:
public partial class MainPage : UserControl
{
public MainPage()
{
InitializeComponent();
this.Loaded += new RoutedEventHandler(MainPage_Loaded);
}
public string UserName { get; set; }
public string VersionNumber { get; set; }
void MainPage_Loaded(object sender, RoutedEventArgs e)
{
string title = string.Format("MyApplication {0} {1} ", this.VersionNumber, this.UserName);
HtmlPage.Window.Eval(string.Format("document.title='{0}'", title));
}
}
trois choses que j'ai essayé:
L'exemple ci-dessus ne fonctionne pas et jette un InvalidOperationException "Le pont DOM/script est désactivé." Toutes les références que j'ai trouvées, example, ont dit que le pont HTML est désactivé en mode OOB.
Créez une fenêtre OOB personnalisée, example, mais je préférerais une solution plus élégante.
Ajustez le fichier OutOfBrowserSettings.xml, mais il ne semble pas que je puisse y accéder après Load.
Une idée sur la façon de régler le titre après le chargement de l'application?
Pouvez-vous expliquer plus loin? J'ai aussi essayé sans succès. –
Merci pour plus de contexte, mais malheureusement, il jette encore l'exception de pont. –