DevExpress ComboBoxEditSettings SelectedChange Событие в WPF
У меня проблема с элементом управления ComboboxEdittSetting DevExpress, так как с ним не связано событие SelectedChanged. Но я нашел другой способ использования
<dxg:GridControl x:Name="GridView">
<dxg:GridControl.Columns>
<dxg:GridColumn Header="Persona" Width="50" DisplayMemberBinding="{Binding Path=PersonaId, Mode=TwoWay}" >
<dxg:GridColumn.EditSettings >
<dxe:ComboBoxEditSettings x:Name="if_Persona" ItemsSource="{Binding PersonaFind, Source={StaticResource DataSource}}" DisplayMember="Nombre" ValueMember="PersonaId">
<dxe:ComboBoxEditSettings.ItemTemplate>
<DataTemplate>
<Grid x:Name="if_PersonaCell" Tag="{Binding Path=PersonaId}" MouseLeftButtonDown="if_PersonaCell_MouseLeftDown">
<Label Content="{Binding Path=Nombre}"/>
</Grid>
</DataTemplate>
</dxe:ComboBoxEditSettings.ItemTemplate>
</dxe:ComboBoxEditSettings>
</dxg:GridColumn.EditSettings>
</dxg:GridColumn>
</dxg:GridControl.Columns>
</dxg:GridControl>
private void if_PersonaCell_MouseLeftDown(object sender, MouseButtonEventArgs e)
{
Grid cell = (Grid)sender;
Int32 Id = Convert.ToInt32(cell.Tag);
}
Это работает отчасти потому, что не всегда событие называется MouseLeftDown
Кто-то может помочь мне решить эту проблему?, так как мне нужно запустить поиск, нажав событие элемент из выпадающего списка
Извините за мой плохой английский.
Спасибо.
1 ответ
<Grid x:Name="if_PersonaCell" Tag="{Binding Path=PersonaId}" Background="#03FFFFFF" MouseLeftButtonDown="if_PersonaCell_MouseLeftDown">
<Label Content="{Binding Path=Nombre}"/>
</Grid>