example wpf xaml binding datacontext

wpf - example - window datacontext



Use DataContext como parĂ¡metro de comando en WPF (2)

Un enlace vacío, sin una ruta, se une directamente al DataContext, por lo que

{Binding}

es suficiente para que funcione! Tu ejemplo:

<Button x:Name="btnMain" Command="infra:ApplicationCommands.MyCommand" CommandParameter="{Binding}" />

Quiero pasar el DataContext actual (que es una instancia de un ViewModel) como un parámetro de comando en un botón de WPF. ¿Cuál sería la sintaxis que debería usar?

<Button x:Name="btnMain" Command="infra:ApplicationCommands.MyCommand" CommandParameter="{Binding ???}" />


<Button x:Name="btnMain" Command="infra:ApplicationCommands.MyCommand" CommandParameter="{Binding}" />

siempre que el botón esté dentro del árbol visual del elemento con el DataContext