Tengo el botón en la primera columna en la cuadrícula de datos. Estoy usando MVVM e intento vincular Command to Command en ViewModel, pero cuando hago clic en el botón de cada fila, no funciona (no llama a Comando en ViewModel) pero si lo muevo de la cuadrícula de datos, funciona correctamente.Cómo activar el evento desde el botón dentro de la cuadrícula de datos en Silverlight y MVVM
¿Cómo puedo disparar el evento desde el botón dentro de la cuadrícula de datos en MVVM?
Actualización 1:
código XAML es:
<datagrid:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal"
VerticalAlignment="Center">
<Button x:Name="button" Content="View" Margin="5" DataContext="{StaticResource XDataContext}">
<i:Interaction.Triggers>
<i:EventTrigger EventName="Click">
<i:InvokeCommandAction Command="{Binding ViewOrganizationCommand}"
CommandParameter="{Binding ElementName=dtgOrganizations, Path=SelectedItem}" />
</i:EventTrigger>
</i:Interaction.Triggers>
</Button>
</StackPanel>
</DataTemplate>
</datagrid:DataGridTemplateColumn.CellTemplate>
código del modelo de vista es:
public ViewModelCommand ViewOrganizationCommand { get; set; }
Ver su código xaml y VM será útil. Por favor agrégalo. –
Código fuente agregado como sugiere :) – Anonymous
¿Recibió alguna excepción de enlace? Puedes verlo en la ventana de Salida. – thomasmartinsen