Archives de
Étiquette : .Net

Tiny.RestClient : le client REST pour consommer vos API

Tiny.RestClient : le client REST pour consommer vos API

Je suis très heureux de vous présenter un projet sur lequel je travaille depuis un petit moment : un client REST compatible .NetStandard entièrement fluent. Le code est disponible sur Github. Et la librairie est sur nuget. Vous voulez en parler ? Passez me voir sur Gitter Le but principal de client est d’avoir un client REST optimisé et simple à utiliser. Il est compatible .Net Standard 1.3 et 2.0 ce qui signifie qu’il est utilisable sur le .Net Framework…

Lire la suite Lire la suite

CsProj SDK Style : cibler plusieurs frameworks avec un seul csproj

CsProj SDK Style : cibler plusieurs frameworks avec un seul csproj

Aujourd’hui, je voulais faire en sorte que la dll cible plusieurs versions du framework. Or avant le csproj de type “SDK style”, il fallait faire un fichier csproj par framework cible ce qui était long et fastidieux. Désormais avec le nouveau format de csproj nous avons une nouvelle propriété appelée TargetFrameworks qui permet de générer notre dll dans différents formats de dll avec un seul csproj. Si je veux que ma dll soit compilée en .Net Standard 2.0 et que…

Lire la suite Lire la suite

Démystifier .NET Standard

Démystifier .NET Standard

La sortie de .Net Standard 2.0 annonce un grand souffle d’air frais pour les développeurs .Net. Revenons ensemble sur : Qu’est-ce que .Net standard? Pourquoi ça va nous facilite la vie,  à nous, développeurs .Net ? En quoi c’est différent de PCL? Mais c’est pas pareil que .Net core? Pourquoi .Net Standard 2.0 change la donne ? Qu’est-ce que .Net Standard? Le .NET Standard est une spécification formelle des API .NET qui sont destinées à être disponibles sur toutes les…

Lire la suite Lire la suite

SDK Anniversary : Implicit animations

SDK Anniversary : Implicit animations

Les animations implicites sont selon moi une des fonctionnalités les plus intéressante de la mise à jour anniversaire. Quesako? Ça permet de mettre en place des animations de transition lors de changements de valeur des propriétés d’un Visual. Un peu d’historique Il y a deux type de d’animations dans le framework composition. Les KeyFrameAnimation et les ExpressionAnimation. Ces deux types d’animations héritent d’une classe abstraite CompositionAnimation L’ImplicitAnimation n’est pas une animation en tant que telle, c’est pourquoi elle n’hérite pas…

Lire la suite Lire la suite

SDK Anniversary : les connected animations

SDK Anniversary : les connected animations

Il a toujours été fastidieux dans les apps XAML de faire des animations de transition entre deux pages. Pour animer une image entre deux pages, il fallait modifier le système de navigation pour permettre ces animations. L’anniversary update apporte un nouveau moyen appelé les “connected animations” qui rend ces animations triviale à réaliser. Comment ça fonctionne ? La classe ConnectedAnimationService permet de passer un élément visuel entre plusieurs page XAML. Nous allons coder ensemble un exemple pour comprendre comment cela…

Lire la suite Lire la suite

Convertir des couleurs Hexa et des ColorName en SolidColorBrush

Convertir des couleurs Hexa et des ColorName en SolidColorBrush

Pour ma nouvelle applis, je recevais des couleur stocké en string. Celle ci étaient ou en format Hexadécimale ou en format ColorName. J’ai donc du créer un petit helper pour convertir les strings en SolidColorBrush. Attention si vous bindé directement la string à votre UI pas besoin de convertir XAML le fait tout seul. Pour retrouvé une couleur à partir de son nom j’ai du utiliser la réflexion sur le type Colors. Je vous le partage donc :

Localisation en WinRT

Localisation en WinRT

Comment localiser une application WinRT? Il faut ajouter un fichier de type .resw pour chaque langue de l’application. De la façon suivante (un dossier par langue) : La liste complète des code culture ici. Dans ce fichier il faut faire correspondre des “Name” à des traductions : Pour chaque langue vous devez récréer les même clefs. Si vous ne créer pas une clef dans une langue, la langue par défaut sera utilisé automatiquement par l’application. Je vous conseille fortement d’utiliser…

Lire la suite Lire la suite

ComboBox un problème de Foreground

ComboBox un problème de Foreground

Hier en mettant à jour mon applis, je me suis aperçu que la propriété Foreground avait un comportement assez étrange sur la ComboBox. En effet le SelectedItem n’avait plus le Foreground appliqué quand la comboBox avait plus de six entrés! Voici mon le code : Et le rendu qu’on obtient : Pourquoi le rendu est différent à partir de 6 items? Il se trouve que quand on a peu d’items, lorsque l’on ouvre la combo, celle ci n’est pas en…

Lire la suite Lire la suite

[Tips]XNA sur Visual studio 2013

[Tips]XNA sur Visual studio 2013

Un petit tips pour ceux qui veulent faire du XNA sans devoir ré-installer visual studio 2010. XNA n’étant pas supporté dans Visual studio 2012 et Visual 2013. Il vous suffit d’installer XNA 4.0 refresh disponible sur ici Attention après l’installation redémarrer Visual studio car sinon l’import de certaines police généra une erreur inattendue.

Idées reçues sur les composants Windows Runtime

Idées reçues sur les composants Windows Runtime

Qu’est ce qu’un composant windows Runtime? Lorsque l’on crée une nouvelle assembly dans visual studio nous avons deux choix possible : – Soit une bibliothèque de classe classique – Soit un composant Windows Runtime. Un composant Windows Runtime est généralement utilisé pour partager du code écrit dans un autre langage que celui qu’on utilise. Par exemple un composant Windows Runtime peut être écrit pour : – lorsque l’on veut des performances native utilisation de C++ pour de l’encodage vidéo, et…

Lire la suite Lire la suite

Pin It on Pinterest