Suchergebnisse

Suchergebnisse 1-26 von insgesamt 26.

  • Benutzer-Avatarbild

    Guten Morgen, ich habe eine Navigationsleiste mit Borders. Wenn man eines davon anklickt, sollen die UserCntrols im Hauptteil des Fensters dementsprechend per Code sichtbar/unsichtbar gemacht werden. Sozusagen als Registerkarte. Wenn ich nun in der Navigationsleiste.xaml.vb das hier eingebe: View.Suche. ist noch alles klar. Das UserControls ist in dem Fall Suche in meiner View. Wenn ich dann aber View.Suche.Visibility = Visibility.Hidden mache erscheint die Property nicht im Intellisense. Es fun…

  • Benutzer-Avatarbild

    @ErfinderDesRades Also das klingt doch ganz vernünftig, aber da brauche ich glaube jede Menge Hilfe... Fängt schon bei der ersten Zeile Code an, die ich geschrieben habe: Public Registerkarten() As UserControl = {View.Suche, View.PlattendecksView, View.EqualizerView, View.SettingsView} Die einzelnen Elemente werden zwar von IntelliSense vorgeschlagen, aber werden dann letztendendes rot unterstrichen mit dem Hinweis: "Suche"/"PlattendecksView"/etc. ist ein Klassentyp und kann nicht als Ausdruck v…

  • Benutzer-Avatarbild

    @ErfinderDesRades Boah hey sei mir nicht böse, ich knabber grad noch an mindestens drei andern Problemen rum. Hab da jetzt grad net den Schädel zu. Aber bei Gelegenheit komme ich gern drauf zurück, jetzt bin ich schon bissle neugierig geworden. Kannst du mir vielleicht ne konkrete Antwort auf die Frage in Post1 geben? Ich mein das Konzept ist bisher aufgegangen, bis ich angefangen hab, meine Registerkarten aus der MainWindow.xaml als Benutzersteuerelemente zu extrahieren... Als ersten Schritt ka…

  • Benutzer-Avatarbild

    @PadreSperanza Ich probier jetzt erstmal die Methode von ErfinderDesRades, wenn das nicht ohne grösseren Aufwand funktioniert, probier ich deins auch mal. Bei deiner Methode müsste ich glaube ich auf den ersten Blick aber auch noch einen Converter einsetzen, um XML-Quellcode (1 Zeile) in XML-Quellcode (1 Zeile) umzuwandeln usw... @ErfinderDesRades Guck mal, DataTemplate hab ich mir folgendes ausgedacht (jedes ViewModel bekommt dann noch eine Property Highlightfarbe und Icon): Wie findest dus? XM…

  • Benutzer-Avatarbild

    @ErfinderDesRades Hab jetzt folgendes in der Application.xaml: XML-Quellcode (32 Zeilen) So sieht meine MainWindow.xaml aus: XML-Quellcode (22 Zeilen) Schon besser oder?

  • Benutzer-Avatarbild

    @ErfinderDesRades Ja schon, bei mir ist das Szenario aber glaube ich ein bisschen anders. Ich habe vier gänzlich verschiedene Views in vier verschiedenen Dateien, die so rein gar nichts miteinander zu tun haben. Also fand ich diese Lösung naheliegend... Hatte dann beim Kompilieren erstmal 69 Fehler, bin jetzt auf 41 runter... Sind wahrscheinlich aber nur 2 oder 3 mit "Folgefehlern" denke ich. Das meiste wird wohl daran liegen, dass ich die Application.xaml und Mainwindow.xaml glaub ich fälschlic…

  • Benutzer-Avatarbild

    Zitat von ErfinderDesRades: „Hat ja nicht unbedingt Sinn in zwei Richtungen gleichzeitig zu rennen.“ Ja das denk ich auch. Ich probiers jetzt erstmal so wie ich bereits angefangen hab in Post 11. Wenn ich das Programm aber starte und in der Navigationsleiste ein Item aus der Listbox auswähle, passiert im ContentPresenter gar nichts... Obwohl richtig an SelektierteRegisterkarte gebunden. Das hab ich überprüft, wenn ich in der Appllication.xaml in Zeile 3 mit der Mouse drüber hovere wird der jewei…

  • Benutzer-Avatarbild

    Bin gerade dabei, im Contentcontrol die DataTemplates festzulegen. Leider hab ich ein Problem mit den Namespaces und weiss nicht, wie ich das beheben soll. Man sieht alles sehr schön auf dem Screeenshot. Ich gehe davon aus, dass ich einfach die MainWindow.xaml in die View kopieren muss und dann im ViewModel eine MainWindowViewModel erstellen muss, liege ich da richtig?

  • Benutzer-Avatarbild

    Zitat von Nofear23m: „Lerne bitte aus Fehlern.“ Ich tu mein Bestes. Bin grad am Kämpfen mit deinem Kapitel "Binding über DataTemplates" und dem neuen Tut von ErfinderDesRades... Ich bin gerade dabei, meine Liste mit den ViewModels zu initialisieren und es wird nix angezeigt wenn ich das Projekt starte... Wenn ich nix vergessen habe sollte es eigentlich funktionieren. Aber ich glaube ich weiss den Fehler: Meine MainWindow.xaml erbt nicht von der ViewModelBase, daher wird nix "gegettet": VB.NET-Qu…

  • Benutzer-Avatarbild

    Zitat von Nofear23m: „Um gottes willen, das soll sie doch auch nicht.“ Da hast du Recht, um Gottes Willen!! War mein Fehler, was ich meinte war natürlich die MainWindow.xaml.vb... Zitat von Nofear23m: „Du hast von mir ja bereits ein funktionierendes Beispiel bekommen, das schau dir genau an und versuche zu verstehen was da passiert“ Bin grad dabei...

  • Benutzer-Avatarbild

    Was hat in der Projektmappe nix zu suchen? Sry steh grad auf dem Schlauch...

  • Benutzer-Avatarbild

    Ah okay. Also diese Datei einfach ignorieren. Das dachte ich mir schon. Hab vorher schon versucht mir in der View eine MainView.xaml und im Viewmodel eine MainViewModel zu erstellen und bin daran gescheitert, dass ich in den Projekteinstellungen diese MainView als Startseite oder wie das heisst nicht festlegen konnte... Da hab ichs dann gelassen... Wie kann ich dann meine MainView sonst als Startscreen festlegen? Edit: Ah okay, einfach ein MainView als UserControl anlegen und dann einfach in die…

  • Benutzer-Avatarbild

    Jou hab alles hinbekommen bzgl. der MainView, der Vererbung der ViewModelBase usw. und hab jetzt richtig schön Struktur in meinem Projektmappen-Explorer... Auch in meiner Listbox im Navigationsbereich links, die an meine Property Meine4ViewModels As ObservableCollection(Of ViewModelBase) gebunden ist, werden meine Icons angezeigt. Leider werden meine vier Views im rechten grösseren Teil des Bildschrims noch nicht angezeigt. Ich hab das ContentControl.Content auch korrekt ans AusgewähltesViewMode…

  • Benutzer-Avatarbild

    VB.NET-Quellcode (10 Zeilen) Und: XML-Quellcode (16 Zeilen) Ich hab auch schon das ContentControl direkt auf Meine4ViewModels gebunden, und dann in der Listbox IsSynchronizedWithCurrentItem = True zu setzen, aber da passiert auch nichts.

  • Benutzer-Avatarbild

    XML-Quellcode (9 Zeilen) Zitat von Nofear23m: „Du willst ja die View "umschalten" also steuern welcher content umgeschaltet wird wenn du auf ein Icon klickst. Was braucht es dazu eine Listbox??“ Na wie in deinem Kapitel "Binding über DataTemplates" oder auch ErfinderDesRades neues Tutorial über die 4 Views...

  • Benutzer-Avatarbild

    Zitat von Nofear23m: „Wir dürfen nun nicht Kraut und Rüben durcheinander würfeln. Soweit ich das verstanden habe hast du Links ein "Menü", also ein paar Buttons und rechts hast du deinen "Content". Diesen "content" willst du austauschen ja nachdem was Links für ein Button gedrückt wird.“ Ganz genau soweit richtig verstanden. Zitat von Nofear23m: „Du hast mir immer noch nicht mitgeteilt ob du Bindingfehler in der Ausgabe hast. Hast du nämlich in diesem Fall sicher. Und wenn du diese liest kommst …

  • Benutzer-Avatarbild

    Zitat von Nofear23m: „Gut. Nun ist ja wieder alles anders und du hast nun eine andere Grundlage (keine Listbox).“ Gut, ich denke ich nehme da ToggleButtons. Die ham so eine schöne Eigenschaft IsChecked. Da pack ich dann mein Canvas rein. Aber da werd ich denke ich wahrscheinlich wieder das gleiche Problem wie mit der Listbox-Darstellung haben, nämlich dass ein Klick nur registriert wird, wenn ich auf einen nicht transparenten Teil des Icons klicke... (wie hier: Über x:key festgelegten Style inne…

  • Benutzer-Avatarbild

    @ErfinderDesRades Ne haste Recht ist auf meinem Mist gewachsen. Werd ich dann mal schleunigst in eine Sub New() verlegen...

  • Benutzer-Avatarbild

    Zitat von Nofear23m: „Du brauchst die Liste überhaupt nicht.“ Yep hab ich schon bemerkt Zitat von Nofear23m: „Erstmal solltest du dir überlegen ob ein ViewModel immer wieder neu erstellt werden soll oder ob es "gehalten" werden soll. Je nach Anforderung.“ Ne also wenn die "Registerkarten" gewechselt werden, soll die View beim nächsten mal anwählen unverändert sein... Zitat von Nofear23m: „Du machst einen (!) Command. Dieser Command bekommt einen Parameter mit. Je nach Parameter setzt du den Cont…

  • Benutzer-Avatarbild

    @Nofear23m Auf den ersten Blick jedenfalls hab ichs schon mal verstanden... Das mit den Commandparametern ist ne coole Sache. Das wird bei meiner Registerkarte "Equalizer" auch interessant werden, wenn ich da 20 Slider haben werde... So langsam bin ich dir echt was schuldig... Steckst ganz schön viel Energie da rein...

  • Benutzer-Avatarbild

    @Nofear23m Hey Sascha. Hab vorhin mal nach deinem Beispiel den Code uminterpretiert um für mich passend zu machen. Bloss funktioniert das "Umschalten der Seiten" immer noch nicht. Hab alles überprüft, der Command wird mit dem richtigen Parameter ausgeführt, ,mit der Ausgabe komm ich allerdings nicht mit allem klar (ich hab sie mal angehängt). Aber hier habe ich Zweifel, da noch nicht ganz verstanden: XML-Quellcode (16 Zeilen) Das sieht ja bei dir ja ein bisschen anders aus (v. A. Das "local") . …

  • Benutzer-Avatarbild

    @Nofear23m Alles klar kein Problem

  • Benutzer-Avatarbild

    @Akanel Beim Klick auf den "Button" links oben soll im rechten grossen Fensterbereich eine andere "Registerkarte" angezeigt werden. Lass dich nicht durch das unpassende Icon (on/off wie auf einer Fernbedienung) verwirren das sieht bloss testweise so aus. Am Ende sollen dann links vier solche Buttons sein, mit denen man dann zwischen den Registerkarten wechseln sollen kann... Siehe Screenshot Post 3

  • Benutzer-Avatarbild

    @Akanel Ich hab null Erfahrung mit Commands. Ist mein erster sogar... Ich hab mich dabei auf das Beispielprogramm von Nofear23m aus Post#43 gestützt...

  • Benutzer-Avatarbild

    @ErfinderDesRades Klingt logisch...

  • Benutzer-Avatarbild

    @OK hab denke ich verstanden was du mir erklärt hast und es funktioniert jetzt. Nur noch eine Rückfrage: Es genügt also generell, in der MainView.xaml den DataContext auf MainViewModel festzulegen, weil er dann für alle untergeorndeten Elemente auch gilt?