Wait, Dely, Sleep mit C# in Windows Store App

Mit C# verwendet man für gewöhnlich Thread.Sleep, um absichtlich eine Verzögerung (engl. delay) in seine Applikation einzubauen. Windows Store Apps können Thread jedoch nicht auflösen, weshalb man Task.Delay verwenden muss, um seine Applikation warten zu lassen.

Es folgt ein Beispiel, das eine [post id=4948]Ladeanzeige[/post] nach 5 Sekunden beendet.
Wait, Dely, Sleep mit C# in Windows Store App weiterlesen

Snap View mit XAML in Windows Store App definieren

Eine Snap View lässt sich in einer Windows Store app mit dem VisualStateManager sehr einfach realisieren. Damit der VisualStateManager genutzt werden kann, muss die Seite vom Typ LayoutAwarePage sein.

Wer ein neues Element zu seinem Projekt (seiner Solution) hinzufügt, der kann bereits die Basic Page auswählen und erhält dann bereits eine Vorlage für eine LayoutAwarePage. Alles was man dann noch tun muss, ist den VisualState definieren (z.B. Snapped für die Snap View) und das Verhalten der Layout-Elemente, wenn dieser Zustand erreicht wird.

Mit XAML sieht das dann in etwa so aus:
Snap View mit XAML in Windows Store App definieren weiterlesen

Ladebildschirm für Windows 8-App mit C# und XAML

Kurz und schmerzlos ein Beispiel für einen Ladekreis (engl. progress ring) mit C# und XAML für eine Windows 8-App.
Ladebildschirm für Windows 8-App mit C# und XAML weiterlesen

Wo befindet sich der ApplicationData.Current.LocalFolder?

Ein Beispielpfad des ApplicationData.Current.LocalFolder für Windows 8-Apps ist dieser hier:

C:\Users\Benny\AppData\Local\Packages\2450BennyNeugebauer.InformatikTutorials_epyrzm9shc7ng\LocalState

HTML Hex Color Codes in Windows 8-Apps mit C# verwenden

Grundfarben kann man als SolidColorBrush mit C# in Windows 8-Apps ganz einfach setzen:

SolidColorBrush brush = new SolidColorBrush(Windows.UI.Colors.Green); //  #008000 or #FF008000 (with alpha)

Möchte man jedoch den Farbwert selbst definieren, muss man etwas tiefer in die Trickkiste greifen:

SolidColorBrush brush = new SolidColorBrush(Color.FromArgb(255, 0, 128, 0)); // in Hex: FF,00,80,00

Möchte man HTML Hex Color Codes verwenden, so ist die Implementierung einer eigenen Klasse notwendig.
HTML Hex Color Codes in Windows 8-Apps mit C# verwenden weiterlesen

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