Menu

astuce Posts

Astuce : Inclinomètre (Windows 8.1)

Dans cette astuce nous allons découvrir l’inclinomètre, qui permet de connaitre comme son nom l’indique, le degré d’inclinaison d’un périphérique sur ses trois axes.

tdsk1

Contrairement à d’autre senseur, l’inclinomètre n’a pas besoin d’une déclaration spéciale dans le manifeste de l’application.

La classe qui gère ce senseur est la classe statique « Inclinometer », qui regroupe ce qu’il faut pour gérer votre senseur. Contrairement au « Geolocator » ce senseur est toujours actif et travail en tâche de fond. Pour récupérer l’instance de l’inclinomètre, il faut passer par la fonction « GetDefault() » qui vous retourne l’instance courante du senseur. Si vous ne possédez pas de senseur, cette fonction vous retournera NULL, vérifiez donc bien l’instance avant de faire quoi que ce soit. Une fois l’instance retournée.

Read More

Astuce : Géolocalisation (Windows 8.1)

Voici comment initialiser et gérer la géolocalisation sous Windows 8.1, c’est assez simple et vous verrez que ça va assez vite à mettre en place.

La géolocalisation sous Windows 8.1 commence par la déclaration dans le manifeste de l’application de la capacité « Location » en cochant la case adéquat :

Localisation

Une fois cette modification faite, tout va se passer avec la classe « Geolocator », cette classe magique regroupe toutes les actions pour faire de la géolocalisation.

Read More

Astuce : Tuile a 5 faces (Windows 8.1)

Voici une petite astuce qui peut être intéressante pour les développeurs Windows 8.1 (et par extension sur Windows 8 ça marche aussi). Comment faire pour créer une tuile ayant 5 Templates différents qui défilent et ce dans les trois tailles (carré, rectangle et large).

En fait ce n’est pas si sorcier que ça. Tout d’abord il déterminer les Templates que vous voulez afficher, pour cela vous pouvez les consulter tous les Templates sur MSDN, ce qui vous donnera une bonne vision de ce qu’il est possible de faire avec les tuiles sous Windows 8.1.

Vous avez trouvé de quoi vos tuiles vont être constituées ? Il n’y à plus qu’a la mettre en place.

Pour définir votre tuile dynamique, il faut générer un XML qui décrit ce que vous voulez afficher et les données qui les constituent. Pour cela deux moyen de créer ce XML. La première façon est de récupérer le template d’une tuile avec la fonction statique :

XmlDocument template = Windows.UI.NotificationsTileUpdateManager.GetTemplateContent(TileTemplateType type)

Read More

Dependency Property : Trucs et astuces

Lors des développements en WPF on a souvent besoin d’écrire des propriétés de dépendances pour nos objets. En dehors de la déclaration simple de notre propriété, il y a quelques éléments qui méritent d’être connue. Dans l’exemple qui va suivre, je vais écrire une propriété de dépendance appelée « MaProp », qui sera un Int32 et qui ne peut prendre des valeurs que de 1 à 100.

1 – Déclaration de la propriété

Il faut bien évidement déclarer sa propriété, dans Visual Studio il y un a snipet pour ça : propdp.

public static readonly DependencyProperty MaPropProperty = DependencyProperty.Register("MaProp", typeof(int), typeof(MaClasse), new UIPropertyMetadata(1));

Dans les conventions de nommage, on ajoute toujours « Property » sur l’a déclaration statique, ensuite pour initialiser celle-ci, on peut donner une valeur par défaut dans le dernier paramètre, ici 1.

Read More