Eric.NET();

Aller au contenu | Aller au menu | Aller à la recherche

DotNET › WPF

Ecrire un texte sur une image (BitmapSource)

J'ai eu besoin d'écrire sur une image BitmapSource. Le principe est assez simple mais j'ai eu du mal à le trouver, finalement sur le forum de MSDN: il consiste à créer un DrawingVisual, rendre l'image sur ce dernier, rendre le texte, puis rendre le tout dans un RenderTargetImage.

Lire la suite

Binding: quelques exemples concrets (XAML)

Avec et grâce aux propriétés de dépendance, le binding est l'un des principaux attraits de WPF. Voici quelques cas d'utilisation, en fonction du lien de parenté entre les deux propriétés liées.

Lire la suite

Animations (par le code)

Créer des animations sur des objets WPF est très facile, à la fois en XAML et par le code. Dans cet article, je ne m'intéresse qu'à leur utilisation et contrôle (marche/arrêt) par le code.

Lire la suite

Enumérer les valeurs d'un Enum dans un contrôle liste en XAML (ComboBox...)

Dans une interface utilisateur, il est souvent très utile de pouvoir afficher les choix possibles pour un type Enum. C'est très simple à faire, tout en XAML.

Lire la suite

Binding avec un type Nullable

Le Binding dans WPF ne supporte pas la représentation d'une valeur null. Cela a pour effet de "casser" la liaison. Il faut passer par un Converter...

Lire la suite

Listbox WPF: modifier la couleur de sélection

C'est simple, mais j'ai mis du temps à  trouver... A noter que c'est également valable pour le TreeView, ComboBox, etc..

Lire la suite

Ressources XAML: ResourceDictionaries, StaticResources et DynamicResources

En C#, on peut stocker une valeur (de tout type) ou un fichier binaire dans un fichier de ressource. On peut faire la même chose en XAML, avec les ResourceDictionaries.

Lire la suite

Dependency Properties et Binding: création et utilisation

Les Dependency Properties sont une des choses les plus géniales de WPF. Qui plus est, c'est une partie de la base sur laquelle repose beaucoup d'autres concepts de WPF. C'est donc un bon sujet pour mon premier billet dans la catégorie WPF !

Lire la suite