У любой хорошей души есть пример реализации «Command Pattern», представленного Prism, в событии двойного щелчка в Silverlight 4.0 DataGrid?Выполнение события двойного щелчка на Silverlight 4 Datagrid
Я попытался следующие:
<data:DataGrid x:Name="dgUserRoles" AutoGenerateColumns="False" Margin="0" Grid.Row="0" ItemsSource="{Binding Path=SelectedUser.UserRoles}" IsReadOnly="False">
<data:DataGrid.Columns>
<data:DataGridTemplateColumn Header="">
<data:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Button Width="20" Height="20" Click="Button_Click" Command="{Binding EditRoleClickedCommand}" CommandParameter="{Binding SelectedRole}" />
</DataTemplate>
</data:DataGridTemplateColumn.CellTemplate>
</data:DataGridTemplateColumn>
<data:DataGridTextColumn Header="Role Name" Binding="{Binding RoleName}" />
<data:DataGridTextColumn Header="Role Code" Binding="{Binding UserroleCode}" IsReadOnly="True"/>
<data:DataGridCheckBoxColumn Header="UDFM Managed" Binding="{Binding RoleIsManaged}" IsReadOnly="True" />
<data:DataGridCheckBoxColumn Header="UDFM Role Assigned" Binding="{Binding UserroleIsUdfmRoleAssignment}" IsReadOnly="True" />
<data:DataGridTextColumn Header="Source User" Binding="{Binding SourceUser}" IsReadOnly="True" />
</data:DataGrid.Columns>
</data:DataGrid>
Как вы видите, я пытаюсь подключить к командованию там и не стреляя событие в моей модели представления.
Ищет хорошую альтернативу.
Я не вижу здесь кода двойного щелчка. – Gabe
Я также хотел бы знать ответ на этот вопрос, каков наилучший способ реализовать двойные щелчки? –