Suchergebnisse

Suchergebnisse 1-10 von insgesamt 10.

  • Benutzer-Avatarbild

    Huhu, ist ja witzig das 3 Leute gleichzeit ähnliche Programme machen Ich bin nebenher dabei, mein SnippsCode Programm von WinForms auf WPF umzustellen. Anders als bei dem WinForms Programm möchte ich beim neuen Programm mit Dateien arbeiten, nicht mit einem Datatset... Daher sind meine Anforderungen an AvalonEdit etwas einfacher.... Ich habe in meinem ViewModel einfach eine neue TextEditor Instanc generiert, stelle dort die Properties ein. Im Xaml habe ich dann ein ContentControl welches ich an …

  • Benutzer-Avatarbild

    Hi @Nofear23m jepp, so ist der Plan... (also ein UserControl) bin noch am testen wegen dem öffnen und speichern von files, daher erstmal das AvalonEdit im ViewModel. Bin gerade noch dabei zu erörtern, wie ich mehrere TabItems bzw. TabControls neben einander anzeige... hast Du da vielleicht ein einfaches Beispiel?

  • Benutzer-Avatarbild

    Zitat von Nofear23m: „erstellst dir ein UserControl und in deren CodeBehind reagierst du auf das Ereignis "DataContext_Changed"“ Hi Sascha, Dazu hab ich eine Frage. Ich hab erst mit der Attached Property gearbitet, benötige aber mehr zugriffe auf den TextEditor (zum ändern, speichern usw.) Daher komme ich nochmal auf das obige Zitat zurück. In meiner Anwendung gibt es einen TreeView, dieser ist eine Auflistung aller Ordner und Dateien in einem angegebenen Pfad. drücke ich auf eine Datei, öffnet …

  • Benutzer-Avatarbild

    Hi, Singleton deshalb, weil ich nur eine Instanz des Tabcontrol haben will um darin die entsprechenden TabPages hinzufügen oder entfernen will. Text ändern und zurück speichern funktioniert mit der Attched Property, aber zum Beispeil das Flag IsModified wüsste ich jetzt nicht wie ich das abfange um zum Beispiel im TabHeader den Button von x zu einem Punkt zu ändern, damit der User sieht das die Datei noch nicht gespeichert ist. Außerdem wirft mir das TextEditor eine Exception wenn ich das Tab sc…

  • Benutzer-Avatarbild

    Hmmm dann steh ich auf dem Schlauch, wie komme ich denn dann vom, sagen wir mal, TreeViewItemViewModel an die EditorsList dran um zum Beispiel in einem Command ein neues Item zur EditorsList hinzuzufügen?

  • Benutzer-Avatarbild

    Hi Sascha, Nee, den TextEditor hab ich komplett aus dem ViewModel raus genommen. Die TextProperty des Avalon Edit ist nun wieder an die Attached Property gebunden. ich bin mit den übergreifenden ViewModel etwas verwirrt. Eigentlich hat ja jede View ihr eigenes ViewModel, so hab ich das bei mir auch gemacht. es gibt links ein TreeView welches die Ordnerstruktur auflistet, dazu gibt es 2 ViewModel, das TreeViewListViewModel welches eine Liste von TreeViewItemViewModel hält und im Konstruktor des L…

  • Benutzer-Avatarbild

    Nur nicht erschrecken, ich hab das Projekt so aufgebaut wie dein Wpf Notes Test Projekt was oben verlinkt wurde. (Bzw. In dem anderen Thread von flori) und erstmal alles in einem einzelnen WPF Projekt, wie ich das nachher auseinander fummel, weis ich ja schon

  • Benutzer-Avatarbild

    Hi @Nofear23m habs gestern nicht mehr geschafft. anbei nun das Projekt welches ich so gebaut habe, wie ich es anhand deiner Antwort verstanden habe. 2 Probleme hab ich dabei, 1. das aktuelle Tab wird nicht selektiert, weil die SeletedItem Property nicht im MainViewModel ist, sondern im DirectoryItemViewModel. 2. Wenn ich ein Tab schließe, wirft mir der TextEditor eine Exception weil der Text dann null ist, ist ja OK, aber alle Bemühungen das abzufangen sind gescheitert.

  • Benutzer-Avatarbild

    Zitat von Nofear23m: „Als kleines "Zuckerl" habe ich dir implementiert das wenn du ein File auswählst welches bereits geöffnet ist wird der jeweilige Tab markiert anstatt es wieder neu zu öffnen.“ Danke Dir, das wollte ich ja mit SelectedItem realisieren: C#-Quellcode (5 Zeilen)

  • Benutzer-Avatarbild

    Au mann... ja, manchmal sind zu viele Bäume im Wald.... Mir war nicht bewusst, das man die eigentliche Logik in die übergeordneten ViewModels baut und dann gewisse Dinge durchreicht, die weiter unten benötigt werden. Ich denke immer, wenn ich in der View etwas benötige muss es auch in diesem einen ViewModel sein... Ich schau mal ob ich das im Hauptprojekt (das besteht ja aus mehr Usercontrols und ViewModels) da hin bekomme...