代码之家  ›  专栏  ›  技术社区  ›  andrea

interaction.triggers数据模板列wpf

  •  0
  • andrea  · 技术社区  · 6 年前

    我有一个数据报,我在其中声明了一个带有组合框的模板列。 我的第一个想法是在PreparingCellForEdit上触发一个交互。但是带有组合的模板列没有触发它。 我试着把交互触发放在连击上,连下拉都没有触发

    <WPFCtrlD:ExtDataGridTemplateColumn Header="{x:Static Translate:Translate.About}" Width="*" Tag="ID_SAP_MAPPING"
                                               IsReadOnly="False"  >
                        <DataGridTemplateColumn.CellTemplate>
                            <DataTemplate>
                                <Grid>
                                    <!--Visibility="{Binding IsClassSelected, Mode=OneWay, UpdateSourceTrigger=PropertyChanged,  
                                            Converter={StaticResource  BoolToVisibilityCollapsedInverteConverter }}"-->
                                    <ComboBox ItemsSource="{Binding DataContext.characteristicFiltered,
                                    Source={StaticResource ProxyElement}, Mode=OneWay, UpdateSourceTrigger=PropertyChanged }"
                                           SelectedValuePath="ID_SAP_NAME"
                                                    DisplayMemberPath="ID_SAP_NAME"
                                       >
                                    <i:Interaction.Triggers>
                                        <i:EventTrigger EventName="DropDown">
                                                <WPFCtrl:EventToCommand 
                                                    PassEventArgsToCommand="True"
                                                    Command="{Binding DataContext.PreparingCellForEditCommand, Source={StaticResource ProxyElement}}" />
                                            </i:EventTrigger>
                                        </i:Interaction.Triggers>
                                    </ComboBox>
                                    <!--<Label Visibility="{Binding IsClassNotSelected, Mode=OneWay, UpdateSourceTrigger=PropertyChanged,  
                                           Converter={StaticResource  BoolToVisibilityCollapsedInverteConverter }}"/>-->
                                </Grid>
                            </DataTemplate>
                        </DataGridTemplateColumn.CellTemplate>
                    </WPFCtrlD:ExtDataGridTemplateColumn>
    

    在组合框的下拉框打开之前,您知道如何为我的命令触发一个事件吗?

    谢谢您 安德莉亚

    1 回复  |  直到 6 年前