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.

8
Ist MVVM sinnlos? [geschlossen]
Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden kann, …
91 .net  wpf  mvvm 

13
So erhalten Sie Kontext in Android MVVM ViewModel
Ich versuche, MVVM-Muster in meiner Android-App zu implementieren. Ich habe gelesen, dass ViewModels keinen androidspezifischen Code enthalten sollten (um das Testen zu vereinfachen), ich muss jedoch den Kontext für verschiedene Dinge verwenden (Ressourcen aus XML abrufen, Einstellungen initialisieren usw.). Was ist der beste Weg, dies zu tun? Ich habe gesehen, …

5
Gibt es eine geeignete Möglichkeit, die Anfangsdaten einer Komponente in vuejs zurückzusetzen?
Ich habe eine Komponente mit einem bestimmten Satz von Startdaten: data: function (){ return { modalBodyDisplay: 'getUserInput', // possible values: 'getUserInput', 'confirmGeocodedValue' submitButtonText: 'Lookup', // possible values 'Lookup', 'Yes' addressToConfirm: null, bestViewedByTheseBounds: null, location:{ name: null, address: null, position: null } } Dies sind Daten für ein modales Fenster. Wenn …



5
Grundlegende Konzepte von MVVM - Was sollte ein ViewModel tun?
Beim Versuch, die Konzepte von MVVM zu verstehen, habe ich bereits mehrere Blogs gelesen und mir einige Projekte angesehen. Soweit ich weiß , ist eine Ansicht dumm, sie weiß nur, wie man etwas präsentiert, das an sie weitergegeben wird. Modelle sind nur die einfachen Daten, und ein ViewModel ist so …
83 mvvm 

3
WPF MVVM Warum ContentControl + DataTemplate-Ansichten anstelle von geraden XAML-Fensteransichten verwenden?
Warum das? MainWindow.xaml: <Window x:Class="MVVMProject.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> <Grid> <ContentControl Content="{Binding}"/> </Grid> </Window> Lassen Sie Ihre ExampleView.xaml wie folgt einrichten: <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:vms="clr-namespace:MVVMProject.ViewModels"> <DataTemplate DataType="{x:Type vms:ExampleVM}" > <Grid> <ActualContent/> </Grid> </DataTemplate> </ResourceDictionary> Und erstellen Sie das Fenster wie folgt: public partial class App : Application { protected override void OnStartup(StartupEventArgs …
82 c#  wpf  xaml  mvvm  architecture 

21
WPF MVVM: So schließen Sie ein Fenster
Ich habe eine Button, die mein Fenster schließt, wenn es angeklickt wird: <Button x:Name="buttonOk" IsCancel="True">Ok</Button> Das ist in Ordnung, bis ich ein Commandzum Buttonie hinzufüge <Button x:Name="buttonOk" Command="{Binding SaveCommand}" IsCancel="True">Ok</Button> Jetzt schließt es vermutlich nicht, weil ich das handhabe Command. Ich kann dies beheben, indem ich ein EventHandlerEingabe this.Close()mache und …
78 c#  .net  wpf  xaml  mvvm 

13
Warum MVVM verwenden?
Okay, ich habe mich mit MVVM-Mustern befasst und jedes Mal, wenn ich zuvor versucht habe, sie zu untersuchen, habe ich aus mehreren Gründen aufgegeben: Unnötige extra lange Wicklung Keine offensichtlichen Vorteile für Programmierer (keine Designer in meinem Büro. Derzeit bin nur ich bald ein weiterer Programmierer) Nicht viele Ressourcen / …
77 c#  wpf  mvvm 

4
Was ist der beste Weg, um den Bildschirm auszublenden, während Knockout-JS-Bindungen erstellt werden?
Ich bin ein großer Knockoutjs-Fan. Ich benutze es jetzt für meine gesamte Webentwicklung und liebe es einfach. Eine Sache, die ich jedoch nicht herausfinden konnte, ist, wie die Benutzeroberfläche ausgeblendet wird, während die Knockout-Bindungen erstellt werden. Zum Beispiel habe ich eine sehr robuste Benutzeroberfläche mit vielen Vorlagen, die auf meiner …


24
Es kann keine Instanz der Klasse ViewModel erstellt werden
Ich versuche, eine Beispiel-App mit Android-Architekturkomponenten zu schreiben, aber selbst nach tagelangen Versuchen konnte ich sie nicht zum Laufen bringen. Es gibt mir die obige Ausnahme. Lebenszyklusbesitzer: - public class MainActivity extends LifecycleActivity { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); TextView textView = findViewById(R.id.tv_user); PostViewModel viewModel = ViewModelProviders.of(this).get(PostViewModel.class); viewModel.loadPosts(); …

3
Hinzufügen / Einfügen eines Elements in ein ObservableArray an einer bestimmten Position mit Knockout.js
Alle Knockout-Beispiele, die ich gefunden habe, scheinen am Ende eines ObservableArray ein neues Element hinzuzufügen, das Folgendes verwendet: viewModel.SomeItems.push(someNewItem); Dadurch wird das Element natürlich am Ende des Arrays platziert. Wie füge ich dem ObservableArray an einer bestimmten Position ein Element hinzu? z.B. etwas wie: viewModel.SomeItems.push(someNewItem, indexToInsertItAt);

16
So übergeben Sie den UI-Dispatcher an das ViewModel
Ich soll auf den Dispatcher zugreifen können, der zur Ansicht gehört. Ich muss ihn an das ViewModel übergeben. Die Ansicht sollte jedoch nichts über das ViewModel wissen. Wie können Sie es weitergeben? Führen Sie eine Schnittstelle ein oder erstellen Sie einen globalen Dispatcher-Singleton, der von der Ansicht geschrieben wird, anstatt …
74 .net  wpf  mvvm  dispatcher 

4
Wie binde ich ein TabControl an eine Sammlung von ViewModels?
Grundsätzlich habe ich in meinem MainViewModel.cs: ObservableCollection<TabItem> MyTabs { get; private set; } Ich muss jedoch irgendwie in der Lage sein, nicht nur die Registerkarten zu erstellen, sondern auch den Inhalt der Registerkarten zu laden und mit den entsprechenden Ansichtsmodellen zu verknüpfen, während MVVM beibehalten wird. Grundsätzlich, wie kann ich …
73 c#  wpf  mvvm  tabcontrol  tabitem 

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.