Als «mvvm» getaggte Fragen

Model-View-ViewModel (MVVM) ist ein Architekturentwurfsmuster zum Implementieren von Benutzeroberflächen, das die Benutzeroberfläche (die Ansicht) von ihren Daten (das Modell) über ihre Präsentationslogik (sein ViewModel) trennt.

3
AndroidViewModel vs ViewModel
Mit der Einführung der Android Architecture Components-Bibliothek wurden mehrere neue Klassen eingeführt, darunter AndroidViewModelund ViewModel. Ich habe jedoch Probleme, den Unterschied zwischen diesen beiden Klassen herauszufinden. Die Dokumentation beschreibt kurz AndroidViewModelund bündig wie folgt: Anwendungskontext bewusst ViewModel Ich schätze die Kürze, aber was genau bedeutet das? Wann sollten wir uns …

3
Gute oder schlechte Praxis für Dialoge in wpf mit MVVM?
Ich hatte kürzlich das Problem, Dialogfelder zum Hinzufügen und Bearbeiten für meine wpf-App zu erstellen. Alles, was ich in meinem Code tun möchte, war so etwas. (Ich verwende meistens den ersten Ansatz von viewmodel mit mvvm) ViewModel, das ein Dialogfenster aufruft: var result = this.uiDialogService.ShowDialog("Dialogwindow Title", dialogwindowVM); // Do anything …
148 c#  .net  wpf  mvvm  modal-dialog 

12
Behandeln des Fensterschließereignisses mit WPF / MVVM Light Toolkit
Ich würde gerne damit umgehen Closing Ereignis (wenn ein Benutzer auf die Schaltfläche "X" oben rechts klickt) meines Fensters behandeln, um eventuell eine Bestätigungsmeldung anzuzeigen oder / und das Schließen abzubrechen. Ich weiß, wie das im Code-Behind geht: Abonnieren Sie das ClosingEreignis des Fensters und verwenden Sie dann die CancelEventArgs.CancelEigenschaft. …
145 c#  wpf  xaml  mvvm  mvvm-light 

9
Gute Beispiele für MVVM-Vorlagen
Ich arbeite derzeit mit der Microsoft MVVM-Vorlage und finde das Fehlen detaillierter Beispiele frustrierend. Das mitgelieferte ContactBook-Beispiel zeigt nur sehr wenig Befehlshandhabung. Das einzige andere Beispiel, das ich gefunden habe, stammt aus einem Artikel des MSDN-Magazins, in dem die Konzepte ähnlich sind, jedoch einen etwas anderen Ansatz verwenden und dennoch …
141 wpf  mvvm 

2
Was ist Prisma für WPF?
Ich bin in letzter Zeit oft auf etwas gestoßen , das Prisma heißt . Microsoft, der das Projekt ausführt, beschreibt es als Richtlinien für Verbundanwendungen in WPF und Silverlight. Selbst nachdem ich die detaillierteren Beschreibungen gelesen habe, habe ich leider keine Ahnung, worum es eigentlich geht. Ich hoffe hier, dass …
137 wpf  mvvm  prism 

21
Setzen Sie den Fokus auf TextBox in WPF aus dem Ansichtsmodell
Ich habe ein TextBoxund ein Buttonaus meiner Sicht. Jetzt überprüfe ich eine Bedingung beim Klicken auf die Schaltfläche. Wenn sich herausstellt, dass die Bedingung falsch ist, zeige ich dem Benutzer die Meldung an und setze den Cursor auf das TextBoxSteuerelement. if (companyref == null) { var cs = new Lipper.Nelson.AdminClient.Main.Views.ContactPanels.CompanyAssociation(); …
129 c#  wpf  xaml  mvvm  textbox 

6
Verschieben schreibgeschützter GUI-Eigenschaften zurück in ViewModel
Ich möchte ein ViewModel schreiben, das immer den aktuellen Status einiger schreibgeschützter Abhängigkeitseigenschaften aus der Ansicht kennt. Insbesondere enthält meine GUI einen FlowDocumentPageViewer, der jeweils eine Seite aus einem FlowDocument anzeigt. FlowDocumentPageViewer stellt zwei schreibgeschützte Abhängigkeitseigenschaften mit den Namen CanGoToPreviousPage und CanGoToNextPage bereit. Ich möchte, dass mein ViewModel immer die …

3
Was ist ein ViewModelLocator und welche Vor- und Nachteile hat er im Vergleich zu DataTemplates?
Kann mir jemand eine kurze Zusammenfassung geben, was ein ViewModelLocator ist, wie er funktioniert und welche Vor- und Nachteile er im Vergleich zu DataTemplates hat? Ich habe versucht, Informationen bei Google zu finden, aber es scheint viele verschiedene Implementierungen davon zu geben und keine genaue Liste darüber, was es ist …


23
Problemumgehung für das automatische Ausfüllen des AngularJS-Browsers mithilfe einer Direktive
Wenn Sie ein Formular in AngularJS senden und die Browser-Funktion $scopezum Speichern des Kennworts verwenden und bei einem nachfolgenden Anmeldeversuch den Browser das Anmeldeformular mit dem Benutzernamen und dem Kennwort ausfüllen lassen, wird das Modell nicht basierend auf dem automatischen Ausfüllen geändert. Der einzige schmutzige Hack, den ich gefunden habe, …

9
Zusätzliche Argumente für Android ViewModel
Gibt es eine Möglichkeit, meinem benutzerdefinierten AndroidViewModelKonstruktor außer dem Anwendungskontext zusätzliche Argumente zu übergeben? Beispiel: 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); } } Und wenn ich meine benutzerdefinierte ViewModelKlasse verwenden …

10
Auslösen eines Doppelklickereignisses aus einem WPF ListView-Element mit MVVM
In einer WPF-Anwendung, die MVVM verwendet, habe ich eine Benutzersteuerung mit einem Listenansichtselement. Zur Laufzeit wird die Datenansicht verwendet, um die Listenansicht mit einer Sammlung von Objekten zu füllen. Wie kann ein Doppelklickereignis korrekt an die Elemente in der Listenansicht angehängt werden, sodass beim Doppelklicken auf ein Element in der …
102 wpf  mvvm 


5
Wie setze ich ein ViewModel in einem Fenster in XAML mithilfe der DataContext-Eigenschaft?
Die Frage sagt so ziemlich alles. Ich habe ein Fenster und habe versucht, den DataContext unter Verwendung des vollständigen Namespace für das ViewModel festzulegen, aber ich scheine etwas falsch zu machen. <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">
95 .net  wpf  xaml  mvvm 

17
Fenster aus ViewModel schließen
Ich erstelle ein Login mit a window control, damit sich ein Benutzer bei einer WPFAnwendung anmelden kann , die ich erstelle. Bisher habe ich eine Methode erstellt, die prüft, ob der Benutzer die richtigen Anmeldeinformationen für die usernameund passwordin a textboxauf dem Anmeldebildschirm eingegeben hat , bindingzwei properties. Ich habe …
95 c#  wpf  mvvm 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.