2010-04-30 16 views

risposta

3

Sì. È possibile utilizzare il metodo NavigationService.Refresh per ricaricare la pagina.

+0

Questo ricarica davvero la pagina del browser? Non sembra che lo faccia dal link documentato. – AnthonyWJones

7

Si potrebbe provare questo :: -

HtmlPage.Window.Navigate(HtmlPage.Document.DocumentUri); 
+1

Funzionava in Firefox, ma non in IE o Chrome. –

+0

@Travis: potrebbe essere correlato al caching in modo da modificare le intestazioni della cache inviate dal server. – AnthonyWJones

14

ho sempre usato:

namespace per la pagina di aggiornamento:

utilizzando System.Windows.Browser;

codice

: dare a questo codice all'interno tasto ur click ..

HtmlPage.Document.Submit(); 
+3

Funziona su IE, Firefox e Chrome. –

+0

Non ha funzionato per me ... :(Silverlight 4.0 su Windows7 x64 su IE9 o Chrome 24 – m1m1k

0

Io uso

System.Windows.Browser.HtmlPage.Document.Submit(); 
0

Nella pagina HTML o aspx che ospita il file XAP Silverlight scrivere questa funzione in javascript

function refreshPage() { 
    window.location.href = window.location.href + "?updated"; 
} 

Dall'interno del vostro silverlight app , scrivi il codice sottostante per aggiornare l'app senza dare all'utente e impressione che la pagina sia aggiornata freshed (considerando il file XAP viene memorizzato nella cache e rinfresca subito)

HtmlPage.Window.Invoke("refreshPage"); 
Problemi correlati