Von
Max Knor
20. July 2009 00:11
Zur out of Browser Unterstützung wurde bereits ein Eintrag verfasst: http://www.codefest.at/post/2009/03/25/Silverlight-3-News-Teil-24-Deep-Linking-und-Navigation.aspx
if (App.Current.IsRunningOutOfBrowser)
{
MessageBox.Show("Jetzt bin ich nicht mehr im Browser!");
}
Übrigens kann man auch abfragen, ob die Applikation gerade Netzwerkzugriff hat:
NetworkChange.NetworkAddressChanged += (s, e) =>
{
if (NetworkInterface.GetIsNetworkAvailable())
{
// Test connection to test file on server
}
};
Das Event wird immer dann gefeuert, wenn sich Änderungen an der lokalen Netzwerkkarte ergeben.
Wenn ein Netzwerk verfügbar ist, sollte man ein Textfile vom Server herunterladen, dessen Inhalt bekannt ist (z.B: „Success!“), um sicherzustellen, dass die Serververbindung funktioniert und nicht vielleicht ein Proxy die Verbindung blockiert, oder eine “Hotel-WLAN” Seite angezeigt wird.
knom