Pregunta

Básicamente, tengo un control personalizado FooControl.

public class FooControl : ItemsControl
{
    //Code
}

Necesito agregar algún manejo de eventos, pero en lugar de usar un Event RoutededEn, preferiría usar el comando. Sin embargo, no estoy realmente seguro de cómo hacer esto. Si lo quiero para que cuando Bar1Property (DependencyProperty) cambie, plantea la propiedad Ejecutas de ejecución asociada. Miré el código de ButtonBase a través de .NET Reflector y wow, eso parece demasiado complicado. ¿Agregar un comando este complejo? Obviamente, también tendría que hacerlo para que mi control habilite/deshabilite ciertas partes de sí misma dependiendo de si el canExecuteChanged está alterado o no. Pero supongo que esa es otra porción.

Aquí está mi función Onbar1Changed hasta ahora ...

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

No hay solución correcta

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top