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