通过我的AutoCompletBox Selection_Changed事件不止一次

时间:2013-10-07 10:19:28

标签: c# silverlight xaml autocomplete

我有一个autoCompleteBox,我写了一个名字。

问题是,当我在dropDownList中选择一个元素时,我将经历两次(或更多次)。

我不明白为什么,我只会经历一次填充事件,那么为什么选择更改事件中的更多事件不止一次?

<myControl:AutoCompleteBox  x:Name="acpName"
                            VerticalAlignment="Top"
                            HorizontalAlignment="Left"
                            IsTabStop="False" 
                            IsTextCompletionEnabled="True"
                            MinimumPrefixLength="3"
                            ValueMemberBinding="{Binding Name}"
                            ItemTemplate="{StaticResource ItemTemplateMatriculeCandidat}"
                            ItemsSource="{Binding Data, ElementName=NameSource}"
                            Text="{Binding Name, Mode=TwoWay, NotifyOnValidationError=True, ValidatesOnExceptions=True}" 
                            MinWidth="150"
                            FilterMode="None" />




 void acpName_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {

   try
    {
        Emp itm = (Emp)acpName.SelectedItem;

        if (itm  != null)
        {
            itmEmpSelect.Surname= itm.Surname;
            itmEmpSelect.Id= itm.Id;
            itmEmpSelect.Birth= itm.Birth;
        }
    }
    catch (Exception ex)
    {
        ErrorWindow.CreateNew(ex);
    }
}

即使我在选择更改事件中没有做任何事情,也会发生这种情况。我真的不明白。 当我在填充事件之后有多个选择时,它似乎很难过。但为什么呢?

谢谢。

0 个答案:

没有答案