2013-05-23 4 views
0

У меня проблема с элементом управления CombokoxEdittSetting DevExpress, так как у него нет связанного события SelectedChanged. Но я нашел еще один способ использоватьDevExpress ComboBoxEditSettings SelectedChange Event в WPF

<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

Кто-то может помочь мне решить эту проблему ?, Так как мне нужно, чтобы запустить поиск, нажав события предмет из combobox

Извините за мой плохой английский.

спасибо.

ответ

0
<Grid x:Name="if_PersonaCell" Tag="{Binding Path=PersonaId}" Background="#03FFFFFF" MouseLeftButtonDown="if_PersonaCell_MouseLeftDown"> 
    <Label Content="{Binding Path=Nombre}"/> 
</Grid>