Event-Handler (dt. Ereignisbehandler) können in JavaScript über verschiedene Wege hinzugefügt werden. In den folgenden Code-Beispielen zeige ich die Vor- und Nachteile der jeweiligen Lösungen mit reinem JavaScript und jQuery.
Event-Handler mit JavaScript hinzufügen und entfernen weiterlesen
Schlagwort: Event Handler
Event Handler in Windows Store-Apps hinzufügen
XAML-Element:
1 | <Grid x:Name="advert">...</Grid> |
Möglichkeit 1
1 | <Grid x:Name="advert" Tapped="AdvertTapped">...</Grid> |
1 2 3 4 | private void AdvertTapped(object sender, TappedRoutedEventArgs e) { // do something } |
Möglichkeit 2
1 2 3 4 5 6 7 8 9 10 11 | public GroupDetailPage() { this.InitializeComponent(); advert.AddHandler(Grid.TappedEvent, new TappedEventHandler(AdvertTapped), true); } private void AdvertTapped(object sender, TappedRoutedEventArgs e) { // do something } |
Möglichkeit 3
1 2 3 4 5 6 7 8 9 10 11 | public GroupDetailPage() { this.InitializeComponent(); advert.Tapped += new TappedEventHandler(AdvertTapped); } private void AdvertTapped(object sender, TappedRoutedEventArgs e) { // do something } |
Möglichkeit 4
1 2 3 4 5 6 7 8 9 | public GroupDetailPage() { this.InitializeComponent(); advert.Tapped += (sender, e) => { // do something }; } |
Internetverbindung in Windows 8-App überprüfen
Hier ein kleines Beispiel, das zeigt, wie man in einer Windows 8-App mit C# überprüfen kann, ob das System gerade Internetzugriff hat oder nicht:
Methode: CheckIfUserIsOnline
1 2 3 4 5 6 7 8 9 10 11 12 | private bool CheckIfUserIsOnline() { bool isOnline = false; ConnectionProfile profile = Windows.Networking.Connectivity.NetworkInformation.GetInternetConnectionProfile(); if (profile != null) { NetworkConnectivityLevel connectivityLevel = profile.GetNetworkConnectivityLevel(); if (connectivityLevel == NetworkConnectivityLevel.InternetAccess) isOnline = true; } return isOnline; } |