DevExpress ComboBoxEditSettings Selected WPF中的更改事件
ComboboxeditSetting DevExpress控件有问题,因为它没有关联的SelectedChanged事件。 但是我找到了另一种使用的方法DevExpress ComboBoxEditSettings Selected WPF中的更改事件,wpf,devexpress,gridcontrol,Wpf,Devexpress,Gridcontrol,ComboboxeditSetting DevExpress控件有问题,因为它没有关联的SelectedChanged事件。 但是我找到了另一种使用的方法 <dxg:GridControl x:Name="GridView"> <dxg:GridControl.Columns> <dxg:GridColumn Header="Persona" Width="50" DisplayMemb
<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);
}
如果鼠标按下,则私有无效(对象发送器,鼠标按钮ventargs e)
{
网格单元=(网格)发送方;
Int32 Id=Convert.ToInt32(cell.Tag);
}
这在一定程度上是有效的,因为该事件并不总是被称为MouseLeftDown
有人可以帮我解决这个问题,因为我需要按组合框中的事件项来运行搜索
对不起,我的英语不好
谢谢。
<Grid x:Name="if_PersonaCell" Tag="{Binding Path=PersonaId}" Background="#03FFFFFF" MouseLeftButtonDown="if_PersonaCell_MouseLeftDown">
<Label Content="{Binding Path=Nombre}"/>
</Grid>