Suchergebnisse
Suchergebnisse 1-30 von insgesamt 1.000. Es gibt noch weitere Suchergebnisse, bitte verfeinern Sie Ihre Suche.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
-
Aber was genau hindert Dich denn jetzt daran, das Beispiel von @Nofear23m mal in Ruhe durch zu gehen? Lege DEIN Projekt auf Seite, starte Saschas Projekt und schaue es Dir KOMPLETT an. Füge was hinzu, gucke ob es klappt. Wenn Du dann alles verstanden hast, dann kannste Dein Projekt wieder hervor holen. Und BITTE... NIEMALS die View ins ViewModel holen. Man macht keine View CodeBehind ins ViewModel!! Tatsächlich ist es nicht wirklich schwer. Man verzettelt sich halt immer nur wenn man Code von an…
-
Also dein ViewModel scheint unvollständig. _Playlist Playlist gibt es 2 mal, wird aber nichts mit gemacht. DeckLeft und DeckRight wird nirgends initialisiert genauso wie Crossfader was soll dann da im View passieren? Wenn Du Eigenschaften an die View bindest, sollten diese auch Werte haben. kann man easy überprüfen wenn man den DesignTime Datenkontext nutzt wir @ErfinderDesRades schon sagte. und die Empfehlung von @Nofear23m kann ich nur unterstützen. ich gehe sogar soweit zu sagen das Du dein V…
-
@kafffee Das mit der Command Klasse meine ich so: Du kannst ja entweder eine Klasse nutzen die ICommand implementiert (meist RelayCommand oder DelegateCommand). Damit erstellst Du dann im ViewModel einen Command und weist diesem eine Methode zu die er ausführen soll. Wenn Du einen Command aber in mehreren ViewModels benötigst, hättest Du Code duplizierung, vor allem dann, wenn die gleiche Methode ausgeführt wird. Also kannst Du Dir eine Klasse erstellen, die auch ICommand implementiert aber als …
-
Naja, um einen Command an mehreren Stellen aufzurufen gibt es ja auch Lösungen. Entweder Du erstellst den Command als Klasse und definierst darin alles was Du benötigst und kannst dann auch Parameter übergeben. Oder Du nutzt einen Service der die Methoden bereit hält die Du in einem/mehreren Commands benötigst. Oder geht natürlich auch das Du den Zustand der Radio´s in einer globalen Variablen (Ich nutze für solch Sachen immer Store Klassen mit Interface) hälst und dann von überall abfragen kann…
-
Ah Ok. aber der Button ansich brauch eigentlich keinen Datenkontext. Einfach im ViewModel den Command registrieren und dann kannst darauf zugreifen. ich kann dir nachher ein Beispiel machen. Hab Dir mal ein kleines Beispiel gemacht. vb-paradise.de/index.php/Attachment/51353/ Es gibt das MainWindow mit einem MainViewModel. Das MainViewmodel hat ein Property von UcTestViewModel welches im Konstruktor initialisiert wird. Im MainWindow wird das UC in Row 2 hinzugefügt und der Datenkontext des UC auf…
-
Hallo, sieht mir irgendwie komisch aus. Wo bekommt das UC denn den DataContext her? wenn der DataContext ein ViewModel ist, haben alle Elemente im UC zugriff auf die Properties des VM. Wenn das Property im Codebehind sitzt, dann kannst auch mit RelativeSource und FindAncestor arbeiten. Also wichtig zu wissen wäre, was ist der DataContext und wo wird dieser gebunden.
-
Hallo, im Grunde benötigst Du Interfaces und einen Service. Bei mir sieht das ganze so aus: Als erstes habe ich ein Interface, welches von einem Dialog Fenster implementiert wird und Properties und Methoden bereit stellt. (Versteckter Text) Dann gibt es ein generisches Interface für ein DialogViewModel: (Versteckter Text) Dazu habe ich eine Basis Klasse für DialogViewModels: (Versteckter Text) Dann entsprechend ein MessageBoxViewModel: (Versteckter Text) Im View Projekt gibt es dann den DialogSe…
-
Hi, dafür ist das ViewModel da. mach Dir da ne Methode ReLoadData() in der lädst Du die Daten aus der DB und fügst Sie der Collection zu. Beim Hinzufügen, Ändern und Löschen kannst Du die Methode aufrufen und die View aktualisiert sich.
-
Ja, cool. ich bin darauf gestoßen beim googeln. da gibt es viele viele Dinge mit CodeBehind oder sonstigem kram. In irgendeinem dieser ganzen Einträge gab es unter den Antworten einen, der meinte warum der Threadersteller nicht einfach einen Multivalueconverter nimmt und dann im TreeView ein Multibinding macht. Das war der Ausschlaggebende Tip. Das Multibinding muss dann eben da hin, wo die Collections im ViewModel verfügbar sind, deswegen sind die bei mir nicht im TreeView sondern im Hirachical…
-
Dann müssten die ViewModels aber im View Projekt sein. das wäre doof wenn man dann statt ner WPF App eine UWP bauen will. Daher sind in meinen Projekten die ViewModels in einer eignen Bibliothek Aber da streiten sich die Geister Wobei ValueConverter benutze ich aber einige. Vor allem BooleanToVisibility Converter Auch AttachedProperties um zum Beispiel Rahmenlose Fenster zu schließen, verschieben und minimieren. Edit: ich kann ja das Projekt mal zu meinem MVVM Verständnis umbauen, dann wird es v…
-
@ErfinderDesRades ich hab eine erste Lösung ohne die View (PresentationFramework) ins ViewModel zu holen. Einen IMultiValueConverter erstellt und darin die CompositeCollection gefüllt. Dann im Xaml den Converter hinzugefügt und ein Multibinding im HirachicalDataTemplate von den SubCategories hinzugefügt. Die Datatypes auf die entsprechenden ViewModels gesetzt und voila... läuft. Jetzt muss ich noch das hinzufügen und entnehmen testen. Projekt im Anhang
-
Hi, mein Problem ist halt, das die Artikel Kategorien selber wieder Kategorien haben kann UND Artikel, und Unter Kategorien mit Artikeln. Das bekomme ich ohne diese Composite Collection einfach nicht hin. Man muss ja auch in der Lage sein, einen Artikel zu einer Kategorie oder einer Unterkategorie hinzufügen zu können und auch dort raus nehmen zu können. Alle Beispiele die man so findet richten sich immer an das Dateisystem, das ist ja dann auch recht einfach weil man einfach nur recursiv durchs…
-
Hi, ja, da fummel ich grad dran. Bzw. hab ich eine OC(of ItemViewModel). Das will noch nicht so recht.
-
Hi, naja, das PresentationFramework ist ja ein View Bestandteil und den will man nicht im ViewModel oder Model haben. Ich hab versucht die Composite Collection (kommt aus System.Windows.Data) als ObservableCollection nach zu bauen, aber da fehlt mir ein gemeinsames Model oder ViewMoodel was entweder eine ArticleCategory oder ein Article sein kann.