Ένα έθιμο RoutedCommand χρησιμοποιείται από κάποιους menuItems? Θα ήθελα να χρησιμοποιήσω την ίδια RoutedCommand με πλαίσια ελέγχου:
<CheckBox Command=local:MainWindow.SwitchContextCommand>
Ο compiler δεν δίνει λάθος, αλλά όταν lauch το app, να πάρω μια εξαίρεση λέγοντας μου ότι η αξία εντολή δεν μπορεί να είναι άκυρη και ως εκ τούτου SwitchContextCommand δεν μπορεί να συνδεθεί με το checkBox.Command.
Η εντολή λειτουργεί καλά με τα μενού.
Πρώτη ερώτηση: είναι αυτό δυνατόν; Νομίζω ότι μπορώ να τον εαυτό μου απαντήσει σε αυτό το σημείο, γιατί η τάξη CheckBox περιέχει τις ιδιότητες χειρισμού και CommandParameters. Φαίνεται δυνατόν.
Δεύτερο: Πώς λειτουργεί; Με MenuItems, CanExecute καλείται όταν εμφανίζεται το μενού. Αυτό που συμβαίνει για ένα πλαίσιο ελέγχου που συνεχώς εμφανίζεται; Ονομάζεται σιωπηρά για κλικ;
Τρίτον: γιατί δεν λειτουργεί;
Ευχαριστώ!













