Come inviare una proprietà dell'elemento corrente come un parametro di comando in WPF?

StackOverflow https://stackoverflow.com/questions/2386373

  •  24-09-2019
  •  | 
  •  

Domanda

Ho un pulsante con un colore di sfondo, e voglio inviare questo colore di sfondo come il parametro del comando al Comando Binding! Come posso fare?

<Button Background="Red" Command="{Binding ChangeColorCommand}" CommandParameter="{Binding this.Background}" />
È stato utile?

Soluzione

Credo che bisogna usare RelativeSource nel ...

vincolante
<Button Background="Red" Command="{Binding ChangeColorCommand}"
        CommandParameter="{Binding 
            RelativeSource={RelativeSource Self}, 
            Path=Background}"/>
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top