Domanda

Fondamentalmente, ho un controllo personalizzato FooControl.

public class FooControl : ItemsControl
{
    //Code
}

Devo aggiungere un po 'di gestione degli eventi, ma piuttosto che usare un RoutEvent, preferirei molto più usare il comando. Non sono davvero sicuro di come fare questo però. Se lo voglio in modo che quando BAR1Property (dipendencyProperty) modifica, aumenta la proprietà Esegui Execute Associate. Ho guardato il codice BOCKSE tramite .NET Riflettore e wow, che sembra eccessivamente complicato. Aggiunge un comando questo complesso ?? Ovviamente dovrei anche farlo in modo che il mio controllo consenta/disabiliti determinate parti di se stesso a seconda se il CanexEcuteChanged è alterato o meno. Ma immagino sia un'altra porzione.

Ecco la mia funzione OnBar1Changed finora ...

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

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top