XAML

.NET 6 / WPF : personnaliser le chrome d'une fenêtre

Le "Chrome" d'une fenêtre c'est tout ce qui ne fait pas partie de la zone cliente, c'est à dire la barre de titre et la bordure :

Chrome

On a de plus en plus le besoin de personnaliser cette zone, notamment si on veut un interface type ruban ou si on veut un thème clair et un thème sombre.

Pour cela, WPF dispose d'un élément WindowChrome. Mais son utilisation n'est pas vraiment intuitive.

Etiquettes:

Astuce WPF : cacher un élément dans le concepteur

Sur un de mes projets, j'ai un masque qui vient couvrir une partie d'une fenêtre le temps que les données se charge.

Afficher l'aperçu XAML dans une fenêtre séparée du code source

C'est toujours rageant d'avoir 2 écrans et ne pas pouvoir les exploiter.

Le concepteur XAML dans Visual Studio propose des fonctionnalités qui permettent de séparer la fenêtre en 2 parties, horizontalement ou verticalement, mais dès qu'on a une boite de dialogue assez conséquente à manipuler, ça devient vite très peu pratique. L'idéal serait de pouvoir afficher le code source dans une fenêtre et l'aperçu dans un autre. Il n'y a pas de bouton pour cela dans l'éditeur et pourtant c'est possible.

Etiquettes:

Subscribe to RSS - XAML