Tag: mvvm
Model-View-ViewModel (MVVM) ist ein architektonisches design-pattern für die Implementierung von Benutzeroberflächen, trennt die UI (die Ansicht) seine Daten (das Modell) über seine Präsentation, Logik (seine ViewModel).
2
Antworten
Soll ich Sie alle Ereignisse im Blick auf den code hinter oder gibt es eine angemessenere Art und Weise, wie die Befehle im ViewModel? Zum Beispiel, ich möchte zu öffnen, Registerkarte doppelklicken Sie auf das datagrid-Zeile, wo
3
Antworten
Benutze ich Entity Framework Zugriff auf meine Daten auf SQL Server und ich brauche für die Anzeige von Daten aus meiner SQL-Tabellen in WPF DataGrid. Ich weiß, wie zu tun, dass jeder meiner Personen: ich erstelle ein
2
Antworten
Ich habe ein datagrid mit master-detail-Implementierung wie folgt: <data:DataGrid x:Name="dgData" Width="600" ItemsSource="{Binding Path=ItemCollection}" HorizontalScrollBarVisibility="Hidden" CanUserSortColumns="False" RowDetailsVisibilityChanged="dgData_RowDetailsVisibilityChanged"> <data:DataGrid.Columns> <data:DataGridTextColumn Header="Item" Width="*" Binding="{Binding Item,Mode=TwoWay}"/> <data:DataGridTextColumn Header="Company" Width="*" Binding="{Binding Company,Mode=TwoWay}"/> </data:DataGrid.Columns> <data:DataGrid.RowDetailsTemplate> <DataTemplate> <data:DataGrid x:Name="dgrdRowDetail" Width="400" AutoGenerateColumns="False" HorizontalAlignment="Center" HorizontalScrollBarVisibility="Hidden" Grid.Row="1">
1
Antworten
Ich mehr darüber erfahren möchten, ein MVVM-framework, aber ich habe nicht viel Zeit zu widmen. Hat jemand Erfahrung mit Caliburn (oder Caliburn micro) und MVVM Light Toolkit und kann ein paar Gründe, um mit einem framework über
2
Antworten
Ich arbeite gerade an einer WPF-MVVM-Anwendung. Zeige ich einige Daten in einem datagrid. Ich habe zwei buttons zum Hinzufügen und Bearbeiten Sie den ausgewählten Datensatz. Ich habe die Daten im ViewModel, und ich habe, um zu zeigen,
2
Antworten
Habe ich ein Fenster mit AvalonDock. Auf Start, es ist ein Dokument geöffnet, das gefüllt ist mit LocControllers Benutzersteuerelemente (LocControllersViewModel). Nun möchte ich, dass wenn es doubleclicked auf eine LocController, dass die LocController usercontrol wird in einem
1
Antworten
Ich versuche zu Folgen, das MVVM-design Paradigma mit C# und XAML. Ich bin in Schwierigkeiten mit einer verschachtelten Benutzer-Steuerelement. Ich bin versucht zu binden, die ein element auf der verschachtelten Benutzer-Steuerelement die Werte in der ViewModel (die
2
Antworten
Habe ich ItemType realisiert, dass alles, was man brauchen würde für die Validierung mit Hilfe von IDataErrorInfo-Schnittstelle: #region IDataErrorInfo implementation //WPF doesn't need this one public string Error { get { return null; } } public string
2
Antworten
Arbeite ich an einem neuen Windows Phone-8-app. Ich bin die Verbindung zu einem webservice, die gibt gültige json-Daten. Ich bin mit der longlistselector, um die Daten anzuzeigen. Dies funktioniert gut, wenn ich den json-string in GetAccountList(); aber
3
Antworten
Habe ich ein button-Steuerelement in meine wpf-mvvm-Anwendung. Benutze ich ein ICommand - Eigenschaft (definiert in der viewmodel) binden Sie die Schaltfläche click-Ereignis zu viewmodel. Habe ich -> ausführen und canexecute Parameter für meine ICommand Umsetzung (RelayCommand). Selbst
1
Antworten
In meinem ViewModel habe ich eine Liste der Elemente, ich möchte ein raster, in meiner Sicht zu binden (die Elemente werden die Netze für Kinder). Die Liste ist eine Liste der Modelle, für die Einzelteile. Wie binden
1
Antworten
Ich bin die Implementierung, die Validierung auf datagrid-Zellen durch Validierungsregeln. Bekomme ich die Validierung arbeitet auf der Zelle Bearbeiten, aber keine Möglichkeit, um eine QuickInfo anzuzeigen mit der Fehlermeldung. Ich bekomme das Fehlersymbol, wenn die Zelle Wert
2
Antworten
Ich habe ein Fenster, das verwendet ein viewmodel. Dieser Bildschirm enthält 2 listviews auf einem Bildschirm. Die erste listview bindet an ein Anwesen auf meinem viewmodel als Projekte bezeichnet. Diese Eigenschaft gibt ein Modell wie folgt class
4
Antworten
Merke ich, dass viele WPF-MVVM-frameworks scheinen, vermeiden Sie die Verwendung des NavigationWindow und Seite steuert, zu Gunsten des Komponierens von Seiten mit verschachtelten Benutzersteuerelemente. Des NavigationWindow und Seite bieten einfache Möglichkeiten für das aktivieren der rückwärts-und vorwärts-navigation
2
Antworten
Ich brauche einen Weg, für viewmodel zu beauftragen XamDataGrid auf die Ansicht, um nur gelesen und repaint seine Zellen mit minimalem Aufwand. Ich möchte nicht zu Durcheinander mit der Quelle und einige unhaltbare workaround mit der Steigerung
2
Antworten
Benutze ich DispatcherTimer weil ich muss ein Betrieb alle paar Minuten. In diesem rufe ich ein BackgroundWorker um meine Arbeit zu machen, und verwenden Sie dann den dispatcher befestigt, um die timer zu aktualisieren, mein UI. Ich
3
Antworten
Ich bin neu an Prism und ich bin versucht zu ermitteln, die eine best practice für die Deaktivierung einer Ansicht in ein Prism-2-Anwendung-wenn ein Benutzer klickt auf eine Schaltfläche auf der Ansicht-möchte ich deaktivieren Sie die Ansicht.
3
Antworten
Ich experimentiere mit MVVM für die erste Zeit und wirklich wie die Trennung von Verantwortlichkeiten. Natürlich zu jedem design pattern erst löst viele Probleme - nicht alle. So versuche ich herauszufinden, wo Sie speichern den Zustand der
2
Antworten
Angenommen, ich möchte, um zu zeigen, Liste von Objekten, wobei jedes Objekt soll einen Namen und ein passendes Bild (z.B. Einträge mit Icons oder buttons mit text und Bild). Alle Beispiele und Programme ausgesetzt, das Bild im
1
Antworten
Habe ich immer meine Füße nass mit dem MVVM pattern für WPF-und alles funktioniert wie es sollte.. Aber ich bin mit der Verdrahtung der viewmodel-meiner Ansicht datacontext von meinem codebehind meinem Fenster. Sicher genug, der Punkt, von
1
Antworten
Ich habe ein Kombinationsfeld (in meinem wpf-mvvm-app). Ich habe IsEditable = true. Aber der "property-changed-Ereignis" wird immer ausgelöst, wenn ich mit der Eingabe beginnen. Wie kann ich UpdateSourceTrigger = Propertychanged hier ? Auch..muss ich anrufen eine Validierungs-Funktion,
4
Antworten
Möchte ich einen Befehl in meinem ViewModel ausgeführt werden, wenn die DataGrid-Objekt geklickt wird. Als parameter will ich haben entsprechende Zeile. Habe ich gefunden, die ein Ansatz im internet, aber es mit DependencyProperty http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/632ea875-a5b8-4d47-85b3-b30f28e0b827 Ich nicht verwenden
1
Antworten
Ich würde gerne die checkbox-Spalte in meinem datagrid-aktiviert/deaktiviert für jede Zeile abhängig von einem Wert in einer Sammlung. Ich habe eine ObservableCollection genannt AccountComponents, die eine Sammlung von einer Klasse namens AccountComponent die eine Boolesche Eigenschaft namens
5
Antworten
Anbetracht der beliebtesten MVC/MVVM-client-side-Muster (wie Knockout.js, Angular.js, Ember.js, und andere), habe ich einen großen Zweifel: Auch unter Berücksichtigung der Modellierung von Redundanz auf beiden Seiten, , was die Vorteile und disvantages diese verwenden, um client-side MVC-Muster mit
1
Antworten
Grundsätzlich, ich habe Folgendes Szenario: ViewModel: FooViewModel : BaseViewModel, BarViewModel : BaseViewModel Ansichten: MainView, FooView, BarView Jetzt habe ich "Spritzen" die anzeigen und festlegen der DataContext mit DataTemplate und DataTemplateSelector. Natürlich, mein ItemsControl ItemSource gebunden ist, um
1
Antworten
Habe ich ein ContentControl im rechten Fenster, und das festlegen von Inhalten verbindliche Elemente (es ist Typ ObservableCollection). Jetzt möchte ich erreichen: wenn es kein Element, ContentControl wählen Sie zuerst DataTemplate, und fügen Sie ein Element in
3
Antworten
Muss ich zurückgeblieben mit der Suche, weil hier ein scheinbar häufiges problem, dass ich nicht in der Lage zu lösen. Hier ist mein problem -- ich verwende WPF und MVVM, und ich habe eine statemachine, die ausgeführt
4
Antworten
Habe ich gelesen, über das MVVM-Muster aus verschiedenen Quellen wie MSDN: http://msdn.microsoft.com/en-us/magazine/dd419663.aspx In diesem Artikel heißt es: im Gegensatz zu den Presenter im MVP, eine ViewModel-nicht mit einem Verweis auf einen Blick. Wenn der View (XAML) nimmt
3
Antworten
Gibt es etwas ähnliches, WPF und MVVM in der Java-Welt? +1 Unter einer Java-Klasse, um meine Kenntnisse zu erweitern derzeit. Letzte Projekt erfordert nur Swing, ich bin eine MVVM/WPF Mann mich. Würde ziemlich weit gehen, und über
1
Antworten
Ich bin ein bisschen von einem PRISMA-Neuling, aber ich habe gelesen, die helfen Dokumentation und kann nicht scheinen, um herauszufinden, wie man den folgenden (dies ist eine WPF-Anwendung) Ich habe eine Shell (Fenster), die hat-2-Regionen genannt 'region1'
1
Antworten
Folgenden zeigt ein Bild korrekt in einer silverlight usercontrol: Image image = pagingManager.BaseApp.DatasourceManager.GetImage("helloWorld1"); ContentArea.Content = image; ... <ContentControl x:Name="ContentArea"/> Allerdings möchte ich dynamisch binden Sie das Bild, um XAML, z.B. wie folgt: #region ViewModelProperty: MainImage private Image
2
Antworten
Ich bin neu in WPF, aber von dem, was ich gelesen habe, eine richtige Art und Weise zu erstellen, Anwendungen zu wechseln, Ansichten auf dem gleichen Fenster. Was ich meine ist so etwas wie ein "frame" mit
1
Antworten
<Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" x:Class="AFICController.EULA" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:res="clr-namespace:AFICController.Resources" Title="{x:Static res:Strings.WizardWelcomeWindow_Title}" Width="800" Height="600" WindowStartupLocation="CenterScreen" Icon="/AFICController;Component/Resources/Images/att_icon.ico" ResizeMode="NoResize"> Ich arbeite an einem C# - WPF-Applcation ich bin Umsetzung mit MVVM .Meine Anwendung zeigt splash-screen auf den ersten, die scheint in Ordnung, aber danach
1
Antworten
In meinem MVVM, in Sicht ich habe ein DataGrid, wo ich Sie aktivieren möchten, die Zeilen-Elemente, basierend auf 2 Kriterien. DataGrid checkbox in 1 col (gebunden IsRowChecked Eigenschaft) und eine header-checkbox in einem anderen col. Ich möchte
1
Antworten
Hallo ich hoffe einer von Euch könnte mir helfen mit einigen syntax. So, ich bin nach diesem Beispiel https://www.codeproject.com/Tips/591221/Simple-EventAggregator-in-WPF-PRISM auf mit PRISMA Event Aggregator zum senden von Nachrichten von einem ViewModel zu einem anderen. Folgende code funktioniert
2
Antworten
In Wpf Kann ich ein datagrid, die andere Zeile enthalten, die unterschiedliche Art der Kontrolle in der gleichen Spalte? Für einfachste Fall: datagrid mit 5 Spalten, 2 Zeilen, kümmern sich nicht über die 4 ersten Spalten, in
2
Antworten
Muss ich zum binden Farbe zu füllen Sie das Rechteck. XAML: <Rectangle Fill="{Binding Colorr}" VerticalAlignment="Center" Height="3" Width="16" Margin="3, 1, 5, 0" Visibility="Visible"/> ViewModel: public ItemViewModel() { Colorr = Colors.Red;; } public Color Colorr { get { return
5
Antworten
Ich habe eine Klasse "Person": public class Person : INotifyPropertyChanged { private string _name; public string Name{ get { return _name; } set { if ( _name != value ) { _name = value; OnPropertyChanged( "Name" );
2
Antworten
Sagen, ich habe zum Beispiel den folgenden Typ: public class Site { public string Name { get; set; } public int SiteId { get; set; } public bool IsLocal { get; set; } } Den oben genannten
2
Antworten
Ich Hänge schon länger an diesem problem für ein paar Stunden. Ich bin versucht zu implementieren, die eine MVVM-Stil Word-Add-In in WPF. Ich bin nicht mit einem MVVM toolkit. Ich habe eine WPF-Benutzer control angedockt ist innerhalb
3
Antworten
Ich bin erstellen einer Windows Store-app, und ich habe ein flyout-Menü, das wie folgt aussieht: Den Flyout richtig funktioniert, und ich bin in der Lage, eine neue Adresse hinzufügen, wenn ich auf den "Hinzufügen" -Button. Das problem
2
Antworten
Einer Sache bin ich mir wirklich nicht sicher ist, wie Sie richtig zu pass-Maus-events an das ViewModel. Es ist die Art und Weise der Bindung löst mit der Interaktivität Dateiendung wie zum Beispiel in: WPF-Veranstaltung verbindlich die
3
Antworten
Ich habe gerade angefangen, Experimentieren mit Laurent Bugnion ist MVVM Light Toolkit. Ich denke, ich werde wirklich wie es, aber ich habe ein paar Fragen stellen. Bevor ich zu Ihnen, lassen Sie mich erklären, wo ich denn
2
Antworten
In letzter Zeit habe ich versucht, um mich in das neue Zeitalter der UI-Entwicklung und vor ReactiveUI. Ich Liebe das deklarative Natur. Wollte ich komplett wechseln, also habe ich versucht zu verstehen, wie Dinge gemacht in diese
2
Antworten
In meinem WPF (4.0) Anwendung bin ich mit Viewmodel-first Muster. Daher meine viewmodels sind zuerst erschaffen, dann die Aussicht - mit Daten Vorlagen. Eine funktionierende demo finden Sie hier. Nun, innerhalb der erstellten Ansichten (code-behind), brauche ich
3
Antworten
Bei der Arbeit wir Auswertung WPF-UI-Komponenten-Bibliotheken für den Kauf zu verwenden, in den anstehenden Projekten und haben verengt es nach unten zu einer Wahl zwischen Telerik RadControls und DevExpress DXperience Enterprise, die beide sehen sehr fähig und
1
Antworten
Habe ich ein einfaches Szenario mit einem View, ViewModel und einen benutzerdefinierten Typ Klasse. Die model-Klasse ist so etwas wie: public class Person : Validation.DataError, INotifyPropertyChanged { #region INotifyProperty public event PropertyChangedEventHandler PropertyChanged; public void RaisePropertyChanged(string propertyName)
3
Antworten
Ich bin der Implementierung Validierung in meinem WPF-Projekt über die IDataErrorInfo-Schnittstelle. Mein business-Objekt enthält mehrere Eigenschaften, die mit der Validierung info. Wie bekomme ich eine Liste ALLER Fehlermeldungen, die mit dem Objekt verknüpft. Mein Gedanke ist, dass
4
Antworten
ich weiß nicht, MVVM. ich habe immer Folgen, 3-Schicht-Muster, wo eine Schicht UI, eine weitere Ebene ist die Business-Schicht und Letzte Schicht ist der Data access layer. in dieser Schicht senden wir die Anfrage von UI und
3
Antworten
Ich versuche zu aktualisieren ObservableCollection ist, dass Daten an die Benutzeroberfläche. Ich weiß, dass dies zu tun muss ich verwenden Dispatcher und BeginvInvoke(), und es so zu machen, dass die UI nicht einfrieren, wenn ich so tun,