Cycle de progression Faire (quelque chose qui marche) -> comprendre ce que l’on fait/comment cela marche -> pousser plus loin les notions
Bien coder ne suffit plus. Il faut être en mesure de proposer une bonne expérience utilisateur. Blend est l’outil qui permet de définir ses IHM en Xaml.Cet article a pour but de découvrir la bête qui n’est pas forcément simple d’accès . 1- Projets On...
Lire la suite
MainWindow < Grid > < Grid.ColumnDefinitions > < ColumnDefinition Width ="0.50*" /> < ColumnDefinition /> Grid.ColumnDefinitions > < Grid Grid.Column ="0"> < Grid.RowDefinitions > < RowDefinition Height ="30"/> < RowDefinition Height ="30"/> < RowDefinition...
Lire la suite
1-Définition des « VisualState » Le squelette se présente ainsi
http://msdn.microsoft.com/en-us/library/ms142571.aspx http://www.dotnetfunda.com/articles/show/1019/implementing-full-text-search-on-view
Lire la suite
II ADO.NET Entity Framework 1-Utilisation directe des POCO générées avec EDM Exemple on a une ObservableCollection
2 « méthodes » Par binding : les opérations d’ajout, modification, suppression se font de manière relativement « transparente » grâce au binding ,le but étant de connecter les opérations d'ajout/suppression/modification entre la couche métier et la couche...
Lire la suiteJ’utilise la réflexion. L’avantage est de ne pas avoir à implémenter IEditableObject dans chaque POCO .Il y a peut-être moyen de faire mieux mais l’idée est là. Exemple avec ModelBase avec MVVM . public class ModelBase : ObservedBase , IDataErrorInfo...
Lire la suiteListCollectionView est la vue par défaut sur une collection implémentant IList . Une vue permet de filtrer, trier et naviguer facilement(ancien article en parlant) mais permet aussi de gérer les opérations d’ajout d’un nouvel élément, modification et...
Lire la suite
TargetNullValue est pratique par exemple pour les formulaires afin d’éviter les champs vides. A - On peut soit définir directement < TextBox Text ="{ Binding CurrentArticle .Description, TargetNullValue ='Entrez la description'}" /> B - Ou dans un dictionnaire...
Lire la suiteExemple : la ComboBox affiche une liste de catégories, la catégorie sélectionnée correspond à celle de l’article 1-Une ComboBox « classique » que l’on pourrait retouver dans une vue détails . ItemsSource : ce doit être un énumérable (exemple une observableCollection...
Lire la suite