Suchergebnisse
Suchergebnisse 1-7 von insgesamt 7.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
-
OnUtils.dll v1.2
Beitragzum DelegateCommand: guggemol DelegateConverter Zum ICommandPattern gehört nämlich aus gutem Grund, dass ICommand.CanExecute zumindest optional wirklich eine TestMethode ausführt. Wenn deine Implementation generell immer True zurückgibt, beschneidet sie das Interface, und führt diesen Teil ad Absurdum. Also imo unabdingbar, dass man einem DelegateCommand einen Delegaten auch fürs CanExecute mitgeben können muss - zumal im 2013er DelegateCommand das auch so implementiert ist. Nochma zum "guten Gr…
-
OnUtils.dll v1.2
BeitragZitat von Niko Ortner: „ Zitat: „Ein Wpf-Button disabled sich selbstatig“Jup, das wusste ich. In solchen Situationen verwende ich dann ein EnableableDelegateCommand.“Aber dein EnableableDelegateCommand tickt anners als standardmäßig vorgesehen. Bei deinem musst du explizit das Command disablen, beim "richtigen" ICommandPattern weiß das Command selbst, obs enabled ist. Und auch weils ab 2013 auch im Framework-DelegateCommand so umgesetzt ist, würde ich empfehlen, dein DelegateCommand diesem Stand…
-
OnUtils.dll v1.2
Beitragjo, ist ein kleiner Unterschied. Mittm Framework-DelegateCommand ab 2013 wird man das LöschCommand so instanzieren:VB.NET-Quellcode (1 Zeile)und die Event-Abonniererei im Konstruktor entfällt. Wenn nun also jmd. zunächst dein EnableableDelegateCommand verwendet, aber später auf 2013 umstellt - also ich ziehe prinzipiell die Sachen aussm Framework vor - und dann muss er die Logik seiner ViewmodelKlassen umstellen. Statt dass du auch nur ein DelegateCommand schreibst, was grundsätzlich immer enabl…
-
OnUtils.dll v1.2
BeitragJo, das ist komplizierte und sehr eigentümliche Hexerei. Als ich mein RelayCommand gebastelt habe, hab ich mittm ILSpy gespickelt. Sone Property zum expliziten Setzen hab ich übrigens auch drangemacht, und damit gehen wir beide über den 2013 Standard auch bischen hinaus.
-
OnUtils.dll v1.2
Beitragnee, muss man nicht. Probier das verlinkte Sample mal aus. Das mitte Property ist ein zusätzliches Feature, nützlich vlt. in abweichenden Szenarien.
-
OnUtils.dll v1.2
BeitragDer CommandManager feuert iein statisches Event, und zwar bei allen möglichen Gui-Aktionen, was dafür sorgt, dass alle an ICommands gebundenen Controls nochmal nachfragen. Und trotzdem kann mans hinkriegen, dass ihm manche Änderungen durch die Lappen gehen, etwa wenn du in einem Timer-Tick die Collection ausräumst, dann merken die "Löschen"-Buttons das nicht, dasses nix mehr zu löschen gibt - hihi!
-
OnUtils.dll v1.2
BeitragJa, ich hab auch gestutzt und gestaunt und nachgefragt - damals auf myCSharp: Aber so ist das wohl konzipiert. Das Polling finde ich dabei nichtmal so schlimm (häufiger als 1/s wird sich das wohl kaum ereignen) - komisch finde ich, dass manche Veränderungen dem durch die Lappen gehen.