Model-View-ViewModel (MVVM) est un modèle de conception architecturale pour l'implémentation d'interfaces utilisateur qui sépare l'interface utilisateur (la vue) de ses données (le modèle) via sa logique de présentation (son ViewModel).
Avec l'introduction de la bibliothèque de composants d'architecture Android, plusieurs nouvelles classes ont été introduites, notamment AndroidViewModelet ViewModel. Cependant, j'ai du mal à comprendre la différence entre ces deux classes. La documentation décrit succinctement AndroidViewModelcomme suit: Prise en compte du contexte d'application ViewModel J'apprécie la brièveté, mais qu'est-ce que cela …
J'ai récemment eu le problème de créer des boîtes de dialogue d'ajout et de modification pour mon application wpf. Tout ce que je veux faire dans mon code, c'est quelque chose comme ça. (J'utilise principalement la première approche de viewmodel avec mvvm) ViewModel qui appelle une fenêtre de dialogue: var …
Je voudrais gérer l' Closingévénement (lorsqu'un utilisateur clique sur le bouton 'X' en haut à droite) de ma fenêtre afin d'afficher éventuellement un message de confirmation ou / et d'annuler la fermeture. Je sais comment faire cela dans le code-behind: abonnez-vous à l' Closingévénement de la fenêtre puis utilisez la …
Je travaille actuellement avec le modèle Microsoft MVVM et je trouve le manque d'exemples détaillés frustrant. L'exemple ContactBook inclus montre très peu de gestion des commandes et le seul autre exemple que j'ai trouvé provient d'un article de MSDN Magazine où les concepts sont similaires mais utilisent une approche légèrement …
Je suis souvent tombé sur quelque chose qui s'appelle Prism récemment. Microsoft, qui dirige le projet, le décrit comme Directives pour les applications composites dans WPF et Silverlight. Même après avoir lu les descriptions plus détaillées, je n'ai pratiquement aucune idée de ce dont il s'agit réellement, j'en ai peur. …
J'ai un TextBoxet un Buttonà mon avis. Maintenant, je vérifie une condition lors d'un clic sur le bouton et si la condition s'avère être fausse, j'affiche le message à l'utilisateur, puis je dois placer le curseur sur le TextBoxcontrôle. if (companyref == null) { var cs = new Lipper.Nelson.AdminClient.Main.Views.ContactPanels.CompanyAssociation(); MessageBox.Show("Company …
Je veux écrire un ViewModel qui connaît toujours l'état actuel de certaines propriétés de dépendance en lecture seule à partir de la vue. Plus précisément, mon interface graphique contient un FlowDocumentPageViewer, qui affiche une page à la fois à partir d'un FlowDocument. FlowDocumentPageViewer expose deux propriétés de dépendance en lecture …
Quelqu'un peut-il me donner un bref résumé de ce qu'est un ViewModelLocator, de son fonctionnement et des avantages / inconvénients de son utilisation par rapport aux DataTemplates? J'ai essayé de trouver des informations sur Google mais il semble y avoir de nombreuses implémentations différentes de celui-ci et aucune liste striaght …
Je suis en train de parcourir quelques articles MVVM, principalement ceci et cela . Ma question spécifique est la suivante: comment communiquer les modifications du modèle du modèle au ViewModel? Dans l'article de Josh, je ne vois pas qu'il fasse ça. Le ViewModel demande toujours au modèle des propriétés. Dans …
Lorsque vous soumettez un formulaire dans AngularJS et utilisez la fonctionnalité de mémorisation du mot de passe du navigateur, et lors d'une tentative de connexion ultérieure, vous laissez le navigateur remplir le formulaire de connexion avec le nom d'utilisateur et le mot de passe, le $scopemodèle ne sera pas modifié …
Existe-t-il un moyen de passer un argument supplémentaire à mon AndroidViewModelconstructeur personnalisé à l' exception du contexte d'application. Exemple: public class MyViewModel extends AndroidViewModel { private final LiveData<List<MyObject>> myObjectList; private AppDatabase appDatabase; public MyViewModel(Application application, String param) { super(application); appDatabase = AppDatabase.getDatabase(this.getApplication()); myObjectList = appDatabase.myOjectModel().getMyObjectByParam(param); } } Et quand je …
Je démarre une nouvelle application de bureau et je souhaite la créer à l'aide de MVVM et WPF. J'ai également l'intention d'utiliser TDD. Le problème est que je ne sais pas comment utiliser un conteneur IoC pour injecter mes dépendances sur mon code de production. Supposons que j'ai la classe …
Dans une application WPF utilisant MVVM, j'ai un contrôle utilisateur avec un élément de liste. Au moment de l'exécution, il utilisera la liaison de données pour remplir la vue de liste avec une collection d'objets. Quelle est la manière correcte d'attacher un événement de double-clic aux éléments de la vue …
La question dit à peu près tout. J'ai une fenêtre et j'ai essayé de définir le DataContext en utilisant l'espace de noms complet sur le ViewModel, mais je semble faire quelque chose de mal. <Window x:Class="BuildAssistantUI.BuildAssistantWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" DataContext="BuildAssistantUI.ViewModels.MainViewModel">
Je crée une connexion en utilisant un window controlpour permettre à un utilisateur de se connecter à une WPFapplication que je crée. Jusqu'à présent, j'ai créé une méthode qui vérifie si l'utilisateur a entré les informations d'identification correctes pour le usernameet passworddans un textboxsur l'écran de connexion, bindingdeux properties. J'ai …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.