Articles of mvvm

Comment gérer ObservableCollection résultant d’une tâche parallélisée dans MVVM?

Je collecte des données dans une tâche distincte et je souhaite lier le résultat à un composant d’interface graphique à l’aide d’un ObservableCollection . Donc, mon code va quelque chose comme ça: private ObservableCollection _items; public ObservableCollection Items { get { return _items; } set { if (_items.Equals(value)) { return; } _items = value; RaisePropertyChanged(“Items”); […]

Double-clic sur MvvmLight EventToCommand et WPFToolkit DataGrid

Essayez de comprendre comment utiliser EventToCommand pour définir un gestionnaire de double-clic de grid de données pour les lignes. La commande réside dans le modèle de vue pour chaque ligne. C’est tout aussi mon expérience, car je n’ai pas encore utilisé les interactions. Merci. J’aurais utilisé la balise mvvmlight, mais je n’ai pas encore assez […]

Comment passer la validation IDataErrorInfo via un wrapper au XAML

En ce moment, je suis confronté à un problème ridicule que je ne parviens pas à résoudre J’ai écrit un petit wrapper qui enveloppe presque n’importe quelle propriété et ai ajouté une propriété, mais je ne sais pas comment passer la validation par lui à mon XAML Voici mon code XAML ViewModel public class vm […]

Classe de modèle de vue de base MVVM

Je travaille sur la création d’une classe de modèle de vue de base. ViewModelBase est une classe abstraite et je souhaite définir les propriétés que je souhaite que tous mes autres modèles de vue dérivés implémentent. Une des propriétés est une ObservableCollection: public abstract ObservableCollection Items { get; set; } Les types dérivés de cette […]

Copier ObservableCollection dans un autre ObservableCollection

Comment copier un élément ObservableCollection sur un autre ObservableCollection sans référence à la première collection? Ici, la valeur de l’élément ObservableCollection change et affecte les deux collections. Code private ObservableCollection _AllMetalRate = new ObservableCollection(); private ObservableCollection _MetalRateOnDate = new ObservableCollection(); public ObservableCollection AllMetalRate { get { return this._AllMetalRate; } set { this._AllMetalRate = value; NotifyPropertyChanged(“MetalRate”); […]

Plateforme Windows universelle commandant avec parameters

Comment puis-je effectuer des commandes paramétrées dans la plate-forme Windows universelle sans les structures MVVM? On m’a essayé d’implémenter la classe RelayCommand, mais l’espace de noms System.Windows.Input n’a pas de classe CommandManager.

Comment lier un de liste à DataGrid à l’aide de MVVM au moment de l’exécution

Tous, j’ai un modèle View lié à un DataGrid aide de MVVM. … Où public ObservableCollection Resources { get; private set; } dans la classe ResourceViewModel , j’ai les propriétés suivantes public ssortingng ResourceName { get { return this.resource.ResourceName; } set { … } } public ObservableCollection ResourceSsortingngList { get { return this.resource.ResourceSsortingngList; } set […]

WPF DataContextProxy dans la section des ressources

Je ne parviens pas à utiliser DataContextProxy dans mon application WPF. Lorsque je place un DataContextProxy dans la section Ressources d’une grid, il n’est jamais chargé. Si je déplace le DataContextProxy de la section des ressources, tout fonctionne correctement. J’enquête sur cela depuis un certain temps et j’ai essayé un certain nombre de méthodes pour […]

SynchronizationContext n’est pas écoulé lors de l’utilisation de wait

Nous prévoyons d’utiliser async / wait dans nos modèles de vue MVVM, mais nous avons rencontré un problème difficile avec les tests unitaires de ce code. Lorsque nous utilisons NUnit et une maquette manuscrite pour notre messagerie, nous perdons le SynchronizationContext actuel. Meilleur illustration avec le petit exemple de code suivant: [Test] public void TestMethod() […]

ObservableCollection dans la couche service de l’application WPF MVVM

Des exemples d’applications MVF WPF que j’ai vus sur Internet considèrent VM comme une couche qui interagit avec une couche de service qui utilise les “anciens” événements d’une bibliothèque externe ou interagit avec le Web à l’aide de HTTP ou autre. Mais que se passe-t-il si je construis moi-même tous les composants M, V, VM, […]