Suchergebnisse
Suchergebnisse 181-210 von insgesamt 924.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
-
OK, eh gut wenn du das so siehst. Es zahlt sich auf jeden Fall aus. Und was ich vor allem gelernt habe, wenn du bei MVVM richtig durchblickst (ohne irgendwelchen Frameworks die dir alles "verschleiern") dann kommst du mit vielen anderen Pattern und Technologien auch super klar weil bei MVVM einfach sehr viel verwendet wird was man bei größeren Projekten unbedingt benötigt wird. Bez. deinem DesignTime-Support abrufe habe ich dir ins Beispiel ja meine Methode reinkopiert, mit der hatte ich noch ni…
-
Zitat von iSteffen: „Ich habe meine SVG Bilder zu XAML um konvertiert.“Da liegt der große Fehler. Ein Icon soll ein Icon sein und keinerlei Abhängigkeiten haben. Da du aber unter WPF Unterwegs bist würde ich meinen du stellst deine Frage auch dort. Aber dann bitte mit mehr Angaben. Da weist ja jetzt wo der Fehler liegt. Grüße Sascha
-
Aaaalso, ich habe mich mal kurz ein wenig gespielt um dich hier ein wenig zu Unterstützen. Ich bin ja kein Freund von Partial, vorallem in ViewModels, aber das ist ja Geschmacksache. Ich habe mal an der AccessPointViewModel die Commands auskommentiert da ich erstmal alle Commands verworfen habe, mir ist das wie gesagt zu unübersichtlich wenn die Commands irgendwo sind und die Methode dann wieder wo ganz so anders. Aber das kannst du ja Handhaben wie du willst, nur auf diese Art und weise brauchs…
-
Naja, die Inputbox folgt dem selben Schema wie alles andere in MVVM. Window, DialogWindow, Messagebix, einfach alles was UI ist erfolgt über Services. Grüße
-
Hallo Im Grunde gehts dir bei deinem Workaround ja nur darum das du nicht zig Commands in deinem ich nenne es jetzt mal HauptviewModel hast richtig? Ich hätte da eine Idee zur Aufteilung. Wenn interesse dann sag Bescheid, dann würde ich dir das zum testen mal so Umbauen. Du hast in deinem Design (ein VM für die Übersicht und für Edit/New einen kleinen Logikfehler. Wenn du einen Accesspoint bearbeitest und dann auf Abbrechen gehst dann würden die bearbeiteten Wert stehen bleiben da es ja die selb…
-
Hallo @Marcus Gräfe Jetzt muss ich doch nochmal ein wenig meckern. Der WPF Bereich wurde bei der Umsetzung Stiefmütterlich behandelt. Es gibt ja die alten Labels (im WPF Bereich gibt es nur eine Ebene) mit Silverlight WP6, WP7 und WPF. Das passt ja soweit, jetzt wäre es richtig geil wenn wir hier evtl. noch WPF MVVM einfügen könnten. Ich weis, MVVM ist "nur" ein Pattern und ist ja WPF aber so weis man das sich die Frage um MVVM dreht was bei WPF ja nicht(!!) uninteressant ist. Und als zweite Ebe…
-
Zitat von VaporiZed: „der 1. Parameter der SetDialogResult-Methode darf kein Window, sondern muss ein DependencyObject sein.“ Oh, ein kleiner Bug von mir. Aber irgendwie auch gut, so hast du dir das genau angesehen und dadurch das man den Fehler selbst findet gibt es sowohl den Ahaaa Moment, als auch das Erfolgserlebnis das man als Entwickler immer wieder braucht. Sehr cool. Sollte ich öfters so kleine Bugs einbauen Zitat von VaporiZed: „Irgendwann dämmerte es mir, dass ich das DialogResult im A…
-
Zitat von kafffee: „Aber das weitere Vorgehen ist mir unklar.“ Sorry, da ich heute den ganzen Tag unterwegs war hatte ich noch keine Zeit mir deinen Thread genauer anzusehen. So aus der Hüfte geschossen: Was machst du da im Constructor? 1x die Provate Variable und 1x das dazugehörige Property setzen? Wozu? Und wo ist dieses? Ich sehe das nicht in der Klasse. Und eine Partial-Class ist es ja nicht. Wo ist Playlist? Warum sind die Properties nicht korrekt? Weder im Getter noch im Setter was vorhan…
-
Tja lieber Kaffee, es gibt ja nur ein eigens Kapitel über dieses Thema in meiner Reihe. Tja, wohl nicht angesehen. Ich würde das ALLES mal durchgehen sonst stehst du immer und wieder an. Nur gut gemeint. Grüße
-
Hallo OK, weis jetzt was du meinst. Ich sehe nirgens eine CodeBehind. Wirst schon entfernt haben. Die gehts ja darum das du die Zwei Buttons (Übernhemen und Abbrechen) im ucl hast welches ja (korrekterweise) an dein ViewModel gebunden ist. Gut soweit. Es führen ja immer mehrere Wege nach Rom und es gibt verschiedene Arten sowas anzugehen. Ziemlich cool finde ich folgende Möglichkeit: Die WPF Entwickler haben uns beim Window ja ein DependecyProperty DialogResult gegeben. Dieses ist vom Typ Nullab…
-
Doch, das funktioniert. Es kommt nur darauf an wie du es eingebunden hast (StaticResource, DynamicResource), denn das zeigst du uns ja nicht UND wo die Resource definiert ist, also ob er diese findet. Evtl. App-weit suchen: XML-Quellcode (1 Zeile) Und angewandt hab ichs zum Testen wie folgt: XML-Quellcode (1 Zeile) Defniert in meinem Fall in den Application.xaml-Resourcen: XML-Quellcode (2 Zeilen) Grüße Sascha
-
Zitat von kafffee: „Macht das also das Gleiche wie:“ Ne. Da muss man aufpassen. @Dksksm hat hier den DataContext mit dem Design-DataContext vermischt. Die von dir angesprochene Zeile erstellt einen DesignTime-Datenkontext. Das bedeutet das hier zur Designzeit (!!) (was durch das d: spezifiziert wird) der Parameterlose Konstruktor der Klasse aufgerufen wird, damit du für die Designzeit daten bereitstellen kannst. Aber nicht nur das. Dadurch das der Designer nun zur Designzeit die Klasse und damit…
-
Zitat von kafffee: „Du meinst sollte (!)“ Jep Zitat von kafffee: „Meinst du, dass ich dann von den Decks zwei leicht verschiedene Dateien/UCLs haben sollte“ Ne. So hab ichs ja auch nicht geschrieben. Ein(!) Control. Aber zwei Instanzen(!) von diesem. Zitat von kafffee: „Mir ist noch nicht ganz klar, wie du das machen willst..“ Das sehen wir wenn du dann mal soweit bist. Setzte mal die ViewModels auf. Ich würde hier keine ObservableCollection machen, sondern wirklich mit DeckLeftVm und DeckRightV…
-
Aber das ist genau das Projekt aus dem Post. Ich habe nur alles unnötige gelöscht. Wozu brauchst du ein "DialogFenster" wenn du ja das SPSWindow im Projekt hast welches das übernimmt. Dieses ist so konzipiert das es für normale Fenster UND für Dialoge verwendet werden kann. Also sparen wir uns die Redundanz. Im Grunde ist es dein Projekt, aber die ganzen von dir erstellten Dinge habe ich eben selbst interpretiert - unter anderem weil ich mit deutschen Benamsungen nicht klar komme, da stellen sic…
-
Zitat von VaporiZed: „Nur hab ich noch nicht raus, wie die Alternative zu meinem CloseDialog(True/False) aussehen könnte.“ In wie weit alternative? In dem Fall eines Dialogs ginge es "Einfacher" da man bei den Button zuweisen kann welchen DialogResult diese zurückgeben. Soll ich dir das am Abend mal in dein Beispiel adaptieren? Grüße Sascha
-
Hallo So wie ich das sehe wenn ich mir den Screenshot ansehe hast du ein ViewModel (Ich nenne es mal "Mischpult") Darin hast du drei Eigenschaften "DeckLeft" und "DeckRight" vom Typ - ich nenne es mal "DeckViewModel" - und dann noch Crossfader as z.b. integer. Und genauso würde ich die View auch machen. Zwei Usercontrols. uclDeck und uclPult. Innerhalb des Pults ein Grid mit zwei Spalten und zwei Zeilen. In den Zwei spalten befinden sich die zwei Decks und unten in Row="2" mit ColumnSpan="2" dan…
-
Umstieg auf Net 5/6 - was ist zu tun? Mit was muss man rechnen?
Nofear23m - - Weitere Sprachen und sprachübergreifende Themen
BeitragSo wie ich das sehe ist das alles korrekt so. Siehst du richtig.
-
OK, jetzt weis ich was du meinst. Ja, das sind schon einige Buttons die du da auf einem AccessPoint-View drauf hast. Im Ein paar kannst du sicher zusammenfassen indem du mit Parametern arbeitest. Beispiel: ToggleDigitCommand, ToggleSpecialCharacterCommand und ToggleLettersCommand kann man Zusammenfassen zu einem "TogglePasswordCommand" In XAML gibst du einfach dann einen Parameter mit ala CommandParameter=Digit Das fragst du dann in einem Select Case im Code ab und gut. Denn im Grunde machen die…
-
Umstieg auf Net 5/6 - was ist zu tun? Mit was muss man rechnen?
Nofear23m - - Weitere Sprachen und sprachübergreifende Themen
BeitragDas darfst du mich nicht Fragen. Evtl. gehen Sie ja davon aus das jeder nur den Defender nutzt Ich traue es denen zu.
-
Umstieg auf Net 5/6 - was ist zu tun? Mit was muss man rechnen?
Nofear23m - - Weitere Sprachen und sprachübergreifende Themen
BeitragZitat von exc-jdbi: „dass eine oder andere werde ich sicher vermissen“ Mir fällt nichts ein
-
Sorry das ich mich einmische. Normalerweise (in den Meißen größeren Anwendungen mit vielen Benutzern) wird es so gemacht das automatisch bei jeder Datensatzveränderung der Timestamp der letzten Änderung in eine Spalte geschrieben wird. Speichert ein User wird die Speicherung in SQL ausgedrückt in etwas so gemacht: SQL-Abfrage (1 Zeile) Bekommen wir hier zurück das 0 Datensätze von der Änderung betroffen waren wurde des Datensatz von anderer Stelle editiert und nun können wir entweder einen Dialo…
-
Hallo und Willkommen im Forum Eine etwas merkwürdige Frage - bin mal gespannt ob dieser Thread Spam ist. Ich gehe schon davon aus das jedes Spiel sein Eigenes Format einführt. Warum auch nicht. Es kann kein Einheitliches Dateiformat geben, jeder Spiel wird von jemand anderes Programmiert, oft in Unterschiedlichen Architekturen, da kann es denke ich nicht viele Gemeinsamkeiten geben. Grüße Sascha
-
Umstieg auf Net 5/6 - was ist zu tun? Mit was muss man rechnen?
Nofear23m - - Weitere Sprachen und sprachübergreifende Themen
BeitragZitat von ErfinderDesRades: „dass .Net.Core und .Net.Standard nu auch schon wieder obsolet sind?“ Ne. .Net Core wurde nur Unbenannt auf .Net 5 und dann die neue Version .Net 6. Wenn du so willst heißt nun .Net Core 3 quasi .Net 3. Zitat von ErfinderDesRades: „Was ist LTS?“ Long Term Support @exc-jdbi Wenn du dir die VS 2022 installierst kannst du weiterhin z.b. .Net 4.5 entwickeln. Macht aber eben keinen Sinn mit einem alten Framework. Das angenehme an .Net Core/5/6 ist das man es als Self-cont…
-
Hallo Zitat von VaporiZed: „abe nun das IDialogWindowService-Interface so geändert, dass der CloseDialog-Methode noch ein Boolean-Wert übergeben wird“ Das kommt mir Komisch vor. Der Dialog sollte sich von selbst schliessen. Das sollst du ja garnicht vom VM aus machen und auch nicht machen können. Denn bei einem Dialog wird der Code angehalten. Zitat von VaporiZed: „Mach ich es im CodeBehind des UCs“ Bitte nicht. In die CodeBehin dürfen nur dinge die die UI betreffen. Du willst hier aber "Daten" …