Suchergebnisse

Suchergebnisse 1-30 von insgesamt 32.

  • Benutzer-Avatarbild

    Poahh, Pluginsystem, Wieder was neues. Geistig bin ich da glaub ich momentan überfordert. Ich muss mal bei uns intern abstimmen wie wir da weitermachen wollen. Vielleicht ist das Projekt in dieser Größe für Neueinsteiger in WPF einfach nix. Da muss man den Tatsachen auch mal ins Auge sehen (Stichwort Phrasenschwein). Ich kann mir noch vorstellen das ganze zwar mit WPF, aber nicht MVVM-Konform zu lösen. Also nicht mit Binding und so arbeiten. Das bring ich noch hin, erzeugt aber bei Dir wahrschei…

  • Benutzer-Avatarbild

    Hi Sascha, Zitat: „Kannst du "Anlage" genauer definieren?​“ Ich versuchs mal. Anlage ist vielleicht nicht der richtige Ausdruck. Mit meinen Produkten meine ich im Endeffekt die von Dir beschriebenen Produktarten. Die haben erstmal nix miteinander zu tun. Es gibt im Moment 10 Produktarten. Es kann sein, dass im Laufe der Jahre noch welche dazu kommen. Für Jetzt aber eher unwahrscheinlich. Jede Produktart hat fixe Komponenten, die immer dabei sind. Dazu kommen gewisse Optionen. Für einzelnen Kompo…

  • Benutzer-Avatarbild

    Hi Sascha, hi Flori, hm, jaaaaa. UI! UX! Ich schau mal ob ich´s hinbringe: Im Endeffekt soll eine Anlage kalkuliert werden. Die Anlage besteht aus verschiedenen Produkten, die der User mit Hilfe der Checkboxen (ObservableCollection Checkboxliste) an- oder abwählen kann. Zu jedem gewählten Produkt soll ein Tab in der TabControl erstellt werden. Der Inhalt des jeweiligen Tabs ist von Produkt zu Produkt unterschiedlich (Button, Textboxen, evtl. untergeordnete Fenster, ...). Hier kann der User dann …

  • Benutzer-Avatarbild

    Hi, irgendwie bekomm ich das nicht hin. Die ReadLV erzeugt die Zufallszahl und soll dann die Property ​Leistung in der Klasse ​Produkt_3 ändern. Deshalb ist die auch shared, wusste nicht wie ich es anders machen soll. Das PropertyChanged-Event in der ReadLV bringt nix, eigentlich müsste ich doch in der Klasse Produkt_3 das Event feuern, weil ich ja auch auf das Property in dieser Klasse binde. Wenn das aber Shared deklariert ist, gekomme ich immer diese Meldung: Auf einen Instanzmember einer Kla…

  • Benutzer-Avatarbild

    Hi Sascha, ja , Du hast recht. Ich möchte auf die Property Leistung in Produkt_3 binden. Das habe ich auf Shared gesetzt, weil ich damit in der Klasse ReadVL darauf zugreifen möchte. Dummerweise habe ich in der ReadVL auch den Namen "Leistung" gebraucht, das ist etwas unglücklich. Auf jeden Fall habe ich in der ReadVL auch die Property Leistung und wollte eben, sobald etwas aus einer Datei gelesen wird oder wie in diesem Fall, wenn sich die Property Leistung in ReadVL ändert, das sich auch die P…

  • Benutzer-Avatarbild

    Hallo Dksksm, danke für die Antwort. Die Tutorialreihe von NoFear habe ich mir schon mehrfach angesehen und auch schon viele Hinweise für mein Projekt erhalten. Ich habe aber auch nicht nach einem Tutorial gefragt, sondern nach einem Seminar. Die Tuts sind ja echt gut, aber wenn vielleicht die ein oder andere Grundlage fehlt und ich, warum auch immer, nicht in der Lage bin das mit den Tuts zu checken, muss ich mich nach anderen Möglichkeiten umsehen. Als "frech" würde ich das nicht bezeichnen. E…

  • Benutzer-Avatarbild

    Servus Forum, ich benötige wieder mal Hilfe bei der Datenbindung. Ich habe in meinem Projekt ein TabControl mit verschiedenen Produkten. Bei Produkt 3 habe ich einen Button, der mir eine Zufallszahl erzeugt. Diese soll dann in einem Textfeld in dem gleichen Tab angezeigt werden. Hier ein Ausschnitt aus dem XAML: (Versteckter Text) In Zeile 21 versuche ich den Inhalt der Box an eine Property zu binden, diese befindet sich in der Klasse ReadLV: (Versteckter Text) ReadLV wird gestartet, wenn der Bu…

  • Benutzer-Avatarbild

    Moin Sascha, danke dir für den Code. Dass das so geht hätte ich nie gedacht. "Again what learned!" Ob mich das weiterbringt an der Stelle, weiss ich auch noch nicht. Aber zumindest weiss ich jetzt wie es gehen kann. Danke nochmal und schönes WE allen! Gruß Oli

  • Benutzer-Avatarbild

    Hallo Sascha, danke erstmal für Deine Veranschaulichung, hilft mir. Anscheinend habe ich aber das Problem falsch beschrieben. Gedacht habe ich das so: vb-paradise.de/index.php/Attac…61daa9dcec6b4373c00559bae Hier gibt der User was ein und das soll in dem TextBlock angezeigt werden. Für Dich wahrscheinlich ein Kinderspiel, aber ich krieg das irgendwie nicht hin. Gruß Oli

  • Benutzer-Avatarbild

    Hallo zusammen, ich komm grad wieder nicht weiter bei meinem Projekt. Ich habe meine Anwendung erweitert, so dass ein User ein paar Eingaben tätigen kann. Das habe ich wie üblich über eine ObservableCollection gelöst. Funktioniert auch. (Versteckter Text) Die Klasse Eingaben_MainView sieht so aus: (Versteckter Text) Im Setter von EingabeText gebe ich immer Rückmeldung, wenn sich der Wert ändert. Passt und funktioniert. Jetzt soll aber der aktuelle Text aus Eingabe "A" auch in einem Textblock ang…

  • Benutzer-Avatarbild

    Und mal wieder: Herzlichen Dank Sascha. Ich hab es hinbekommen: In der XAML einfach XML-Quellcode (1 Zeile) Dann die Property ergänzt: VB.NET-Quellcode (9 Zeilen) In der Klasse noch Implements INotifyPropertyChanged setzen und die Schnittstelle implementieren Public Event PropertyChanged As PropertyChangedEventHandler Implements INotifyPropertyChanged.PropertyChanged. Jetzt noch RaisePropertyChanged aus Deinem Video abgetippt: VB.NET-Quellcode (3 Zeilen) Noch die beiden Imports ergänzt: Imports …

  • Benutzer-Avatarbild

    Hallo Forum, mit freundlicher Unterstützung von @Nofear23m bin ich bei meinem Projekt schon ein ganzen Stück weiter gekommen. Leider weiss ich grad bei einem Punkt nicht weiter. Und zwar möchte ich, wenn auf einen bestimmten Button geklickt wird, die zugehörige Seite in dem TabControl anzeigen lassen. Die XAML: (Versteckter Text) TabControl ist ganz unten (Zeile 57). Dem TC hab ich einen fixen Namen zugewiesen, auf den ich zugreifen möchte. Der Aufruf soll in meinem MainViewModel stattfinden, un…

  • Benutzer-Avatarbild

    Hallo Sascha, danke für ausführlichen Erläuterungen. Das mit dem WrapPanel hätte ich auch selber rausfinden können, aber manchmal sieht man den Wald vor lauter Bäumen nicht. Das mit der Architektur nehm ich so mit. Momentan hab ich eher kleinere Projekte, werde aber versuchen mir eine gewisse Struktur anzugewöhnen. Das mit dem Command ist jetzt viel klarer, dank deiner Erklärung. Es wird also erst nach der relative Quelle gesucht und dann an den Datenkontext gebunden. Wenn mans weiß, ist es eige…

  • Benutzer-Avatarbild

    Hallo Sascha, erstmal wiederholt ein Danke an Dich für Deine Mühe und Geduld. Ich hab es kurz überflogen und glaube, damit kann ich arbeiten. Ich glaube ich habe auch noch Defizite was die Architektur von Programmen angeht. Das MVVM-Pattern muss ich mir noch etwas vertiefen. Ist es normal so, dass ein Ordner mit View´s, einer mit ViewModels und einer mit Models erstellt wird? In dem Ordner Views sind nur XAML-Dateien, wenn ich das richtig verstanden habe. In Models kommen hier bei mir die Bautei…

  • Benutzer-Avatarbild

    Das mit dem DataContext bring ich nicht hin, wahrscheinlich zu doof. Ok, dass ich einen String übergeben habe versteh ich noch. Dass der Datacontext über Binding erledigt muss auch. Das ​​DataContext="{Binding...}" muss doch in der XAML bei dem Button gesetzt werden und hat was mit meiner Klasse MainViewModel zu tun, weil da das Klick-Command drinne is. (Versteckter Text) Wie aber muss ich das angeben? Hab mir auch Deine Videos über Databindung nochmal angeschaut, aber ich checks einfach net. Ic…

  • Benutzer-Avatarbild

    Hallo Sascha, Leider zu früh gefreut, hab es doch noch nicht ganz. Hab versucht Deine Vorschläge umzusetzen. Vorschlag 1 ist soweit klar. Hab meine Basisklasse so ergänzt: (Versteckter Text) Da kommt auch immer schön brav die MessageBox durch. Und zwar bei jedem Button. Wie kann ich da aber abfragen, welcher Button geklickt wurde? Bei deiner 2. Möglichkeit hab das so versucht: (Versteckter Text) Die MainViewModel sieht so aus: (Versteckter Text) Da kommt aber in der Konsole immer dieser Fehler: …

  • Benutzer-Avatarbild

    Hi Sascha, jetzt komm ich der Sache schon näher. Es funktioniert jetzt auch mit Commands. Ich seh zu, dass ich am WE noch etwas weiterkomme. Den Tip mit der Konsole werde ich beherzigen. Danke dir bis hierher. Gruß Oli

  • Benutzer-Avatarbild

    Hallo Sascha, Zitat von Nofear23m: „Ohne irgendwas kann ich ja nur raten.“ Da geb ich Dir völlig recht. Anbei mein Projekt. Danke für Deine Geduld. Gruß Oli

  • Benutzer-Avatarbild

    Moin Sascha, da hab ich wohl für etwas Verwirrung gesorgt. Ich habe die Klasse RelayCommand einfach als ClickCommand geschrieben, einfach weil diese schon da war. (Versteckter Text) Im Prinzip Deine kopiert, nur ein anderer Klassenname. Sollte ja auch funzen. Zitat von Nofear23m: „sofern die der Datenkontext vom View korrekt auf die MainViewModel festgelegt ist“ Ich glaube aber, dass mein Problem hier liegt. Wie im vorigen Post beschrieben, weiss ich da nicht so recht weiter. Hab mir etliche Tut…

  • Benutzer-Avatarbild

    So hab das jetzt mal versucht, bin aber noch nicht ganz schlau. Ich habe Deine RelayCommand-Klasse angelegt. Bei der Anwendung, hab ich mich eng an Deinen Code gehalten: (Versteckter Text) Das sollte erstmal so passen (hoffe ich) und bei einem Klick auf einen Button die MessageBox anzeigen. In der XAML habe ich dann das gemacht: (Versteckter Text) Allerdings passiert nix, wenn ich auf einen Button drücke. Ich vermute mal, dass ich das mit dem DataContext noch nicht drin habe, weiss aber leider a…

  • Benutzer-Avatarbild

    Hallo Sascha, also, ich hab das mit dem sender mal versucht und es klappt auch. (Versteckter Text) Das mit der Liste und DatCon ist nur Spielerei, kann eigentlich entfallen!! So, dann hab ich mal das mit den Commands versucht, aber da komm ich nicht weiter. Das Tutorial hat mir leider nicht weitergeholfen. Hab es versucht wie in RelayCommands beschrieben, aber RelayCommands gibbet bei mir nicht. Meine Klasse sieht erstmal so aus: (Versteckter Text) Artentus schreibt weiterZitat: „...die ButtonCo…

  • Benutzer-Avatarbild

    Hallo Sascha, ich habe mir Dein Beispiel mal zerpflückt und komm jetzt soweit gut damit zurecht. Danke dafür erstmal. Jetzt stoss ich allerdings anderweitig wieder an meine Grenzen. In der XAML erstelle ich ja für jeden Eintrag in der Produktliste ein Template in dem auch ein Button liegt: (Versteckter Text) Den verschiedenen Buttons möchte ich jetzt ein Klick-Ereignis mitgeben, das in der TabControl das entsprechende TabItem aktiv schaltet, also anzeigt. Hab es mal so versucht: (Versteckter Tex…

  • Benutzer-Avatarbild

    Hallo Sascha, danke, danke, danke. Das ist genau die Richtung, die ich brauche. Ich dachte mir schon, dass da noch was fehlt. Mit der Strukturierung eines Projektes bin ich leider auch noch nicht so vertraut, aber das kommt noch. Wenn ich z.B. den Ordner Models anders benennen würde (z. B. Produktmodule), dann müsste ich in der XAML auch den Aufruf ändern, oder? XML-Quellcode (1 Zeile) Also für jede Produktgruppe eine Klasse, damit in der XAML mittels DataType darauf zugegriffen werden kann. Müs…

  • Benutzer-Avatarbild

    Hallo zusammen, ich mein altes Projekt etwas umgearbeitet. Habe mich (so hoffe ich) an die Anweisungen von Sascha vom vorherigen Projekt angelehnt, aber zur Übung neu erstellt (selbst schreiben prägt ein). Es gibt nach wie vor die Checkboxen zum anklicken, einen Bereich für die gewählten Produkte und darunter jetzt neu ein TabControl. Das funktioniert auch alles soweit gut. Im TabControl habe ich meine Produktliste gebunden und ein TabControl.ContentTemplate mit einem DataTemplate versehen. Jetz…

  • Benutzer-Avatarbild

    Alter Schwede, wo zauberst du sowas her??? Beide Lösungen sehen gut aus, allerdings schrecke ich etwas davor zurück, sowas bei mir einzubauen. Einfach aus dem Grund, weil ich es (noch) nicht verstehe. Ich glaub, ich werde Deinem Rat folgen und mich erstmal etwas einfacherem widmen, um ein wenig Erfahrung zu sammeln. Auf jeden Fall möchte ich bei WPF bleiben, weil ich das irgendwie besser finde als WinForm. Morgen hab ich frei, da werde ich mir mal Deine Tutorialreihe reinziehen, speziell das mit…

  • Benutzer-Avatarbild

    Hallo Sascha, ich seh schon, da hab ich noch einiges nachzuarbeiten. Für Dein Verständnis: der User soll sich auf der Hauptseite (der erste Tab) einige Produkte auswählen (das sind wohl so max. 10 Stück) und dann in dem Tab für das spezifische Produkt noch Eingaben machen können oder weitere Optionen zu dem Produkt wählen können. Dann soll da einiges berechnet werden und zum Schluß eine saubere Kalkulation rauskommen. D.h ich brauch nur Tabs, für die entsprechend gewählten Produkte. Müsste ich d…

  • Benutzer-Avatarbild

    Hi Sascha, danke für den Nachtrag, hab das soweit verstanden. Aber jetzt: Zitat: „Wenn du Binding verstehst und einzusetzen weist bist du gut unterwegs.“ Tja, da hapert es grad noch ein wenig. Aber ich versuch es zu lernen. Damit gleich zum nächsten Kapitel: Ich habe meine XAML erweitert und ein TabControl außen rum gelegt. (Versteckter Text) Dann habe ich den Code erweitert, um beim checken einer Checkbox gleich ein weiteres Tab hinzuzufügen. Das klappt auch wunderbar. (Versteckter Text) In der…

  • Benutzer-Avatarbild

    Hallo Sascha, puuh, das war teilweise echt hart für mich und meine rudimentären Kenntnisse. Aber ich glaub ich bin dran. Ich hoffe ich habs einigermaßen verstanden: Du hast dem Code eine neue ObservableCollection (VerfuegbareProdukte) verpasst. Erzeugst dann eine neue Liste und fügst gleich die Items ein, indem Du zum einen eine Instanz der Klasse ProductListItem und darin eine Instanz der Klasse Product erstellst. Die Klasse Product hat einen neuen Konstruktor bekommen (der wird hier aufgerufen…

  • Benutzer-Avatarbild

    Jahaha, danke Sascha. Mal sehen, ob ich das zusammen bekomme. Ich werde mich mit Deinem Code auseinandersetzen, ein paar Sachen check ich, anderes muss ich noch genauer unter die Lupe nehmen. Bestimmt aber, habe ich noch die ein oder andere Frage dazu. Zumindest sieht das sehr geil aus, wusste nicht, dass sowas geht. Man lernt eben nie aus! Gruß Oli

  • Benutzer-Avatarbild

    Hab mir jetzt auch die Videoreihe von NoFear angesehen und versucht umzusetzen. Erstmal großes Kompliment an NoFear, geil gemacht und vor allem VERSTÄNDLICH!!! Und der österreichische Dialekt ist Weltklasse! Auch habe ich jetzt Option Strict ON und muss sagen, dass gefällt mir echt gut. Da wird man gezwungen sauberen Code zu schreiben. Ich habe meinen Code umgestellt und der sieht jetzt so aus: Die XAML (Versteckter Text) Die Klasse (Versteckter Text) Die Public Overrides Function ToString() wär…