Event-Handler mit JavaScript hinzufügen und entfernen

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

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;
}

Internetverbindung in Windows 8-App überprüfen weiterlesen