C# 具有动态项源问题的Telerik RadAutoCompleteBox

C# 具有动态项源问题的Telerik RadAutoCompleteBox,c#,telerik,C#,Telerik,我有一个带有动态ItemSource的RadAutoCompleteBox,它在某些地方工作,而在其他地方不工作。在SearchText的setter中,我运行搜索并填充ItemSource。在我现在正在处理的框中,ItemSource的ObservableCollection在我尝试向其添加项时会给我“异常抛出:System.Core.dll中的System.ArgumentException”。这种方法在其他许多地方都可以使用,如果我在其他地方手动设置SearchText,则会运行错误代码。

我有一个带有动态ItemSource的RadAutoCompleteBox,它在某些地方工作,而在其他地方不工作。在SearchText的setter中,我运行搜索并填充ItemSource。在我现在正在处理的框中,ItemSource的ObservableCollection在我尝试向其添加项时会给我“异常抛出:System.Core.dll中的System.ArgumentException”。这种方法在其他许多地方都可以使用,如果我在其他地方手动设置SearchText,则会运行错误代码。任何帮助都将不胜感激

以下是XAML:

<telerik:RadAutoCompleteBox 
    Grid.Column="2" Grid.Row="3"
    x:Name="AutoCompleteBoxMakeModel"
    ItemsSource="{Binding MakeModelCollection}"
    SearchText="{Binding MakeModelTerm, Mode=TwoWay}"
    SelectedItem="{Binding SelectedMakeModel, Mode=TwoWay}"
    SelectionMode="Single"
    HorizontalAlignment="Left" 
    TextSearchPath="Display"
    TextSearchMode="Contains"
    AutoCompleteMode="Suggest"
    IsDropDownOpen="{Binding IsMakeModelDropDownOpen, Mode=TwoWay}"
    DropDownItemTemplate="{StaticResource MakeModelSearchTemplate}"
    DropDownWidth="300"
    VerticalAlignment="Top" Width="275"  Height="25" Margin="0,3,0,0" >
    <telerik:StyleManager.Theme>
        <telerik:VisualStudio2013Theme/>
    </telerik:StyleManager.Theme>
</telerik:RadAutoCompleteBox>

TextSearchPath与模型不匹配


打字错误sukc

您应该将委托传递给list.ForEach,如下所示

list.ForEach(item => MakeModelCollection.Add(item));
请参阅此处的microsoft Implementation,以供参考:


不清楚问题出在哪里。控件本身不工作吗?这不是解决方案。控件设置有问题。如果将匿名函数或方法组作为参数传递,则没有区别。
list.ForEach(item => MakeModelCollection.Add(item));