IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Le framework .NET Perspex est disponible dans sa version Alpha 2
Il embarque la prise en charge des styles dans XAML et bien d'autres fonctionnalités

Le , par Victor Vincent

182PARTAGES

6  0 
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>
Cette formulation est très proche de celle de WPF, exception faite de TargetType qui se trouve remplacé par Selector. De plus, comme en CSS, il est possible de définir des classes de style par exemple ou même des pseudo-classes.

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.

télécharger l'extension pour Visual Studio 2015

Source : GitHub

Et vous ?

Que pensez-vous de cet outil ?

Forum DotNet

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de tomlev
Rédacteur/Modérateur https://www.developpez.com
Le 05/10/2015 à 22:00
Ca a l'air pas mal du tout !

J'aime beaucoup le système de style, plus souple que celui de WPF/XAML
0  0