Suchergebnisse

Suchergebnisse 1-7 von insgesamt 7.

  • Benutzer-Avatarbild

    OnUtils.dll v1.2

    ErfinderDesRades - - Libraries / Controls

    Beitrag

    zum 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…

  • Benutzer-Avatarbild

    OnUtils.dll v1.2

    ErfinderDesRades - - Libraries / Controls

    Beitrag

    Zitat 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…

  • Benutzer-Avatarbild

    OnUtils.dll v1.2

    ErfinderDesRades - - Libraries / Controls

    Beitrag

    jo, 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…

  • Benutzer-Avatarbild

    OnUtils.dll v1.2

    ErfinderDesRades - - Libraries / Controls

    Beitrag

    Jo, 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.

  • Benutzer-Avatarbild

    OnUtils.dll v1.2

    ErfinderDesRades - - Libraries / Controls

    Beitrag

    nee, muss man nicht. Probier das verlinkte Sample mal aus. Das mitte Property ist ein zusätzliches Feature, nützlich vlt. in abweichenden Szenarien.

  • Benutzer-Avatarbild

    OnUtils.dll v1.2

    ErfinderDesRades - - Libraries / Controls

    Beitrag

    Der 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!

  • Benutzer-Avatarbild

    OnUtils.dll v1.2

    ErfinderDesRades - - Libraries / Controls

    Beitrag

    Ja, 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.