Prenons le scénario suivant. On utilise MVVM. On a les deux classes suivantes dans le model : public class Child { } public class Parent { private ObservableCollection < Child > _children; public ObservableCollection < Child > Children { get
Lire la suite...
La classe ObservableCollection est une des pire classes que je connaisse dans le framework .NET : Limitée en nombre de méthodes : pas de AddRange par exemple Catastrophique pour les perfs dès qu’on veut faire un Refresh. => Clear + n Add => n+1
Lire la suite...
Je voulais utiliser les mêmes KeyBindings pour différents contrôles d’un même UserControl. Mon premier réflexe a donc été de me créer une InputBindingCollection dans les resources de mon UserControl. Ensuite, j’ai voulu affecter ma InputBindingCollection
Lire la suite...
VisualTreeHelper est une classe bien pratique dans WPF. Elle permet de récupérer des infos sur l’arbre de contrôle visuel. En effet, avec la notion de Template, cela n’est pas si simple que cela. Prenons un exemple : j’applique un Template sur un TreeView
Lire la suite...
Suite au conseil de Michel , j’ai rajouté une nouvelle feature à mon EDM Designer : déterminer à partir du context menu dans quels autres vues l’entity type sélectionné est présent. Ou directement à partir du Model Browser Un grand merci à Simon que j’ai
Lire la suite...
L'Entity Data Model, c'est vraiment top mais... dans sa V1, le designer ne supporte pas tous les scenarios, ce qui implique de modifier le XML à la main. J'attendais tranquillement la V2, après tout le XML n'est pas très compliqué, quand Michel m'a fait
Lire la suite...