Hallo liebes Community,
erstmal sorry für den eventuell unpassenden Titel, jedoch wusste ich nicht wie ich mein Problem sonst besser ausdrücken könnte.
Ich will eine kleine Anwendung schreiben, worin man Daten abspeichern, in ein Kalender Termine eintragen & die eingetragenen Daten wieder aufrufen kann. (Also im Grunde 3 Grundfunktion)
Ich könnte nun für alle 3 eine eigene Form einrichten und sie beim öffnen halt anzeigen & in der neuen Form alles ausgeben lassen, was aber irgendwie meiner Meinung nach Designer mäßg nicht so Prickelnd aussieht.
Ich hatte mir überlegt, es eventuell wie bei den gängigen Anwendungen zu machen, in dem ich alles in einer Form anzeigen lasse. Also beim Klick auf "Kalender" soll sich der Inhalt der Form halt ändern & zum kalender halt wechseln.
Ich hatte mir überlegt, mir alle Elemente in die Form ziehen, Platzieren & die Sichtbarkeit zu ändern, was aber nach einigen Funktion recht schnell unübersichtlich wird & die Ladezeit wäre denk ich mal auch nicht grad berauschend.
Hättet ihr vielleicht andere Ansätze, wie ich an das zu lösende Problem herran gehen könnte ?
Hi
du kannst einfach UserControls verwenden und die dann ein/ausblenden.
Sollte man mal gelesen haben:
Hallo Palin und vielen dank schon mal für deine Antwort.
Ich weiß nicht so ganz ob ich das richtig verstanden habe.
Habe bis jetzt Panels genutzt & sie je nach ButtonKlick die Visibie auf True oder False gesetzt.
Funktioniert bis hier her eigentlich auch ganz wunderbar.
Stellen sich mir nur 2 fragen.
Ich häng mal ein Bild ein damit ihr versteht was ich meine.
Also wenn du Animationen verwenden willst, solltest du WPF verwenden, das wird die Sache vereinfachen.
Grundlegend solltest du dir mal das MVVM Pattern anschauen, kann man auch mit Windows Forms umsetzten. Die UserControlls kannst du dann als View ansehen. Löschen brauchst du da dann eigendlich nichts (ausser Funktionen fallen weg). Sondern erweiterst dein UserControll nur. Was auch besser für die Übersichtlichkeit ist. Du siehst halt nur die UserControlls und nicht alle Felder in ihnen und du kannst sie auch über den Designer hinzufügen.
Abhängigkeiten kannst du dann z.B. über einen z.B. IoC Container auflösen.
Bitte erst mal nach den einzelnen Begriffen googlen und sie dir mal durch lesen (C# voranstellen kann nicht schaden 😉 )
@TheBrainiac zur Signatur:
Mach doch bitte eine 11 aus der 1. 10. Dann fühlen sich die Leute die glauben Binär zu verstehen wohler 😉
Sollte man mal gelesen haben:
Ok, dies werde ich mir wohl oder übel aneignen müssen. ^^
Eine kleine frage dazu noch, ist das MVVM Pattern nur für das WPF gedacht?
Da ich nur Tutorials im zusammenhang mit WPF finde?
Denn WPF erfahrung hab ich leider bisjetzt keine.
Bei WinForms verwendet man i.d.R. MVP. MVVM findest Du zB aber auch im Web - kaum/nicht bei WinForms.
- performance is a feature -
Microsoft MVP - @Website - @AzureStuttgart - github.com/BenjaminAbt - Sustainable Code
Ok vielen dank.
Ja, ich werde jetzt anfangen mich in WPF mal ausernander zu setzten.
Früher oder später würde ich da sowieso bestimmt nicht rum kommen. 😃
Ich danke euch für eure Antworten 😄