Question

Fondamentalement, j'ai un contrôle personnalisé FooControl.

public class FooControl : ItemsControl
{
    //Code
}

J'ai besoin d'ajouter une gestion des événements, mais plutôt que d'utiliser un RoutedEvent, je préfère beaucoup plus utiliser la commande à la place. Je ne sais pas vraiment comment faire cela. Si je le veux, de sorte que lorsque Bar1Property (DependencyProperty) change, il augmente la propriété EXECUTE EXECUTE associée. J'ai regardé le code Buttonbase via .NET Reflector et Wow, qui semble trop compliqué. Ajoute une commande ce complexe ?? De toute évidence, je devrais également faire en sorte que mon contrôle active / désactive certaines parties d'elle-même selon que le canexecutechen est modifié ou non. Mais je suppose que c'est une autre portion.

Voici ma fonction changetée en onBar1 jusqu'à présent ...

    private static void OnBar1Changed(DependencyObject obj, DependencyPropertyChangedEventArgs e)
    {
        FooControl element = (FooControl)obj;
        //What to do here?
    }

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top