0

関連する SelectedChanged イベントがないため、ComboboxEdittSetting DevExpress コントロールに問題があります。しかし、私は別の使用方法を見つけました

    <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 と呼ばれるとは限らないため、部分的に機能します。

誰かがこの問題を解決するのを手伝ってくれますか?, イベントを押して検索を実行する必要があるため、コンボボックスのアイテム

私の悪い英語でごめんなさい。

ありがとうございました。

4

1 に答える 1

0
<Grid x:Name="if_PersonaCell" Tag="{Binding Path=PersonaId}" Background="#03FFFFFF" MouseLeftButtonDown="if_PersonaCell_MouseLeftDown">
    <Label  Content="{Binding Path=Nombre}"/>
</Grid>
于 2013-05-23T21:03:27.887 に答える