Pregunta

Tengo una pregunta simple sobre los comandos en WPF: Tengo un botón con una ICommand con destino a la propiedad del sistema y, al hacer clic en este botón, se inicia el comando, y ¡funciona:)

Ahora whant para iniciar un comando en particular cuando estoy simplemente empujando hacia abajo el botón ( MouseLeftButtonDown caso creo), pero no sé cómo puedo poner varios comandos a un botón, y especificar el evento que iniciará el comandos.

¿Tiene usted alguna idea? Tal vez un control personalizado?

Gracias por su ayuda, España Antoine.

¿Fue útil?

Solución

Se podría considerar basar su propia clase en Button y que se extiende con su propio conjunto de Command, CommandTarget y CommandParameter propiedades similares (posiblemente incluso DependencyProperty Cuando se quiere disparar el comando, acaba de hacer esto:.

 void FireCommand()
 {
    var routedCommand = Command as RoutedCommand;
    if (routedCommand != null)
    {
       routedCommand.Execute(CommandParameter, CommandTarget);
    }
    else if (Command != null)
    {
       Command.Execute(CommandParameter);
    }
 }
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top