Articles of observable collection

Regroupement des données dans l’arborescence WPF

Je souhaite créer un TreeView WPF avec deux options de regroupement (boutons radio). Ainsi, les données seront regroupées de deux manières différentes dans une hiérarchie à 2 niveaux, le niveau le plus bas étant les éléments de données réels et les groupes constituant simplement un moyen de représenter les données pour en faciliter la compréhension. […]

Groupement WPF avec une collection utilisant MVVM

Je suis nouveau dans WPF et MVVM, je vais donc demander pardon dès le départ si cette question est idiote. Problème: j’essaie de créer une liste groupée d’éléments à l’aide du modèle de conception MVVM. Je peux le faire avec du code derrière, mais je préférerais une solution plus élégante. Détails Disons que j’ai une […]

ObservableCollection not update

Je viens tout juste de commencer avec MVVM et je rencontre un obstacle que j’espère pouvoir aider. J’essaie de créer une vue simple avec 2 zones de liste. Une sélection de la première zone de liste remplira la deuxième zone de liste. J’ai créé une classe qui stocke les informations que je veux lier. MyObject […]

Comment créer une propriété ObservableCollection en lecture seule?

J’aimerais exposer une propriété sur un modèle de vue contenant une liste d’objects (de la firebase database). J’ai besoin de cette collection pour être en lecture seule. C’est-à-dire que je veux empêcher l’ajout / la suppression, etc. Mais laissez le foreach et les indexeurs fonctionner. Mon intention est de déclarer un champ privé contenant la […]

Comment créer une source de vue de collection dans le code derrière pour l’application wpf

J’ai le code suivant public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); var entities = new DemoEntities(); var depts = entities.Depts.ToList(); // entity framwork dept table CollectionViewSource cvs = (CollectionViewSource)CollectionViewSource.GetDefaultView(depts); } } Mon intention est de lier cette collection à la ressource Windows suivante en XAML En utilisant CollectionViewSource collectionViewSource = this.FindResource(“Departments”) […]

WPF ComboBox Liaison à ObservableCollection

Je suis nouveau sur WPF Et j’ai une question. J’ai le module d’organisation: class Organization : ObservableObject { public ssortingng OrganizationName { get; set; } } J’ai le ViewModel de l’organisation: class OrganizationViewModel : ObservableObject { int _count = 0; public OrganizationViewModel() { Organization = new Organization {OrganizationName = “New Organization”}; } public Organization Organization […]

Je veux que le datacontext de mon listview soit lié à une collection observable. En ce moment j’ai: // CurrentEmploye = some employee Entities.DatabaseModel m = new Entities.DatabaseModel(); var q = from t in m.TimeSheet join emp in m.Employees on t.idEmployee equals emp.id where emp.id == CurrentEmploye.id select new { firstName = emp.firstName, lastName = […]

WPF – Comment implémenter une ObservableCollection avec une clé (comme un dictionnaire)?

J’ai utilisé une ObservableCollection avec WPF pour la liaison et cela fonctionne bien. Ce que je veux vraiment à l’heure actuelle, c’est un dictionnaire comme celui-ci, qui contient une clé que je peux utiliser et qui ressemble à «ObservableCollection». Pouvez-vous suggérer le code qui pourrait être utilisé pour fournir une telle ObservableCollection? Le but est […]

MVVM – implémentation de la fonctionnalité ‘IsDirty’ sur un ModelView afin de sauvegarder des données

Etant nouveau sur WPF & MVVM, j’ai des difficultés avec certaines fonctionnalités de base. Permettez-moi d’abord d’expliquer ce que je cherche, puis attachez un exemple de code J’ai un écran qui affiche une liste d’utilisateurs et j’affiche les détails de l’utilisateur sélectionné sur le côté droit avec des zones de texte modifiables. J’ai ensuite un […]

Comment append des milliers d’éléments à une collection liée sans verrouiller l’interface graphique

J’ai une configuration où potentiellement des milliers d’éléments (pensez 3000-5000) seront ajoutés à un ObservableCollection qui est lié à une interface visuelle. Actuellement, le processus d’ajout est très lent (environ 4 secondes / 1 000 éléments) et, bien entendu, l’interface graphique ne répond pas pendant cette période. Quelle est la bonne méthode pour gérer le […]