Suchergebnisse

Suchergebnisse 1-6 von insgesamt 6.

  • Benutzer-Avatarbild

    Hi. RelayCommands ist eine Implementierung der Commands in einer Klasse zur Wiederverwendung. Es gibt zudem auch andere Bezeichnungen der Klasse (DelegateCommand) , aber es trifft es ein wenig auf den Nagel mit "Relais-Kommando". Zum Verständnis: Die Commands sind nicht überflüssig, sondern in der "RelayCommand" Klasse niedergeschrieben, und zur Verwendung als Eigenschaften in den jeweiligen ViewModels "abgelegt". Eine einfache Erklärung ist folgendes: Das Interface ICommand ist was WPF ermöglic…

  • Benutzer-Avatarbild

    Command's in WPF

    Joshi - - WPF und verwandte Technologien

    Beitrag

    Hi flori2212. Das mit dem CanExecute ist in der RelayCommand verlegt. Um das aber anzustoßen, habe ich die Funktion im zweiten Parameter angegeben. Wie NoFear23 es erklärt, ist ein Prädikat was dem RelayCommand mitgegeben wird. VB.NET-Quellcode (1 Zeile) Hier wird das Prädikat, oder Satzaussage automatisch ausgewertet, und ist somit zauberhaft aus den Augen aus dem Sinn. VB.NET-Quellcode (1 Zeile) Hier mal eine zweite Variante mit der Auswertung der CanExecute in einer ausführlichen Funktion. VB…

  • Benutzer-Avatarbild

    Command's in WPF

    Joshi - - WPF und verwandte Technologien

    Beitrag

    Ja genau so geht das... VB.NET-Quellcode (35 Zeilen) Oberes ist ein Auszug aus dem CommandTest.zip Anhang... Eine Variante wäre die Prüfung direkt in der Lambda auszwerten. VB.NET-Quellcode (3 Zeilen) Wenn im Beispiel der Checkbox "IsButtonActivated" als Eigenschaft "geBinded" wird, ist es eine gute Idee, um komplexere Mechanismen im ViewModel umzusetzen. Das der Button mit dem ICommand sich selbst "Enabled" oder "Disabled", ist ja der Trick. Ich nutzte den Element-Binding um die Checkbox mit ei…

  • Benutzer-Avatarbild

    Command's in WPF

    Joshi - - WPF und verwandte Technologien

    Beitrag

    Hi. @Nofear23m Ich habe das nur einmal genutzt, als ich "ListBoxItems" nicht mir einer eigenen Eigenschaft für die "SelectedItems" im ViewModel brauchte. Ist schon lange her und ich kann mich nur wage erinnern. Ich glaube es war, als ich als ListBoxItems eigene UserControls definiert habe. Die ListBoxItems waren aus unterschiedlichen Objekten zusammengesetzt, ohne Klassenvereerbung. Das ist eigentlich ein Designfehler, wer aber keine andere Möglichkeit hat, kann somit das ListBoxItem in dem Comm…

  • Benutzer-Avatarbild

    Command's in WPF

    Joshi - - WPF und verwandte Technologien

    Beitrag

    Hi. XML-Quellcode (5 Zeilen) Die Texteigenschaft der Textbox sollte gebunden sein im ViewModel, und dort weiterverabeitet werden. Weitere kapriolen bezüglich MouseOver etc. können als UI spezifisch angesehen werden, und sollten im CodeBehind gemacht werden, wenn MVVM genutzt wird. Zu dem können mit den InputBindings auch Appweite Tastenkombinationen realisiert werden. P.S. : Hier fällt die Mächtigkeit der erhabenen Commands auf. "WER DELEGIEREN WILL MUSS KOMMANDIEREN KÖNNEN! denke ich... " Naja,…

  • Benutzer-Avatarbild

    Command's in WPF

    Joshi - - WPF und verwandte Technologien

    Beitrag

    Zitat von Nofear23m: „Zitat von Joshi: „Leider haben nicht alle UI/XAML elemente ein "Command"-Attribut, und eine andere Lösung muss her.“ Ja, leider. Aber die WPF ist ja so mächtig das man AttachedProperties nutzen kann um Command hinzuzufügen. Und wieder eine stärke…“ Ist das eigentlich schwer umzusetzen? Ich habe das noch nie gebraucht... Ich meine, eigene Attached-Properties. "Haste mal ´n Snippet, oder ´n Euro ?", sagte der verarmte Programmierer zum Passanten. Danke Joshi