
il embarque la prise en charge des styles dans XAML et bien d'autres fonctionnalités
Perspex est un framework .NET de construction d’interface graphique cross plateforme inspiré de WPF. Dans sa version Alpha 2, l’outil vient avec beaucoup de nouvelles fonctionnalités. Les développeurs expliquent que la principale différence qu’il y a entre Perspex et des boîtes à outils existantes XAML comme WPF et UWP réside dans le style. Le framework Perspex pour sa part fait appel à un système qui ressemble à celui du CSS et qui espère être « plus puissant et plus souple que les systèmes de styles XAML existant ». D’ailleurs, ils ont ajouté le support à l’expression des styles dans XAML. Cette portion de code permet d’attribuer à tous les Button dans le StackPanel la valeur Blue.
Code : | Sélectionner tout |
1 2 3 4 5 6 7 8 | <StackPanel> <StackPanel.Styles> <Style Selector="Button"> <Setter Property="Button.Background" Value="Blue"/> </Style> </StackPanel.Styles> <Button>I will have a blue background.</Button> </StackPanel> |
Les développeurs ont également porté la composante HTML Render dans Perspex pour lui permettre de complètement gérer les rendus HTML 4.01 et CCS 2 directement dans Perspex. Pour rappel, la bibliothèque HTML Render apporte également d’autres fonctionnalités et avantages comme le support de la sélection de texte et du copier-coller, elle fonctionne avec Mono, elle permet de créer des images / PDF depuis de composants de code HMTL.
Les nouvelles fonctionnalités ajoutées à l'outil sont la prise en charge de :
- ImageBrush pour l'intégration d'images,
- VisualBrush pour l'utilisation du pinceau
- Clipboard pour l'utilisation du presse-papier
- Canvas permettant d'insérer un canevas qui peut contenir d'autres éléments
- Cursor pour la manipulation du curseur
Voici en vidéo quelques fonctionnalités en action.
L’équipe de Perspex a fait d’énormes progrès depuis la sortie de la version Alpha 1. Ce framework est disponible pour Linux, Mac OS et Windows avec notamment un plugin pour Visual Studio 2015.

Source : GitHub
Et vous ?


Vous avez lu gratuitement 0 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.