나는 문제가있다 : comboboxItem 중 하나를 클릭 한 동일한 콤보 상자에 새 항목을 추가 할 수 없다. 그것은 나를 반환 InvalidOperationException : "컬렉션이 수정되었습니다 열거 작업을 실행할 수 없습니다." 내가 찾을 수있는 유일한 것은 this입니다. 나는 이것이 내 문제의 뿌리가되어야한다고 생각한다. 나는 아직도 "comboboxlist"를 사용하면서 그것을 바꾸고있다. 그러나 나는 combobox를 재설정하거나 새 것을 만들 수 없습니다. (. 나는 버튼 이벤트로, 명시 적으로 콤보 상자에 철을 새 항목을 추가하는 데 성공하지만) 여기 wpf에서 콤보 박스에 암시 적으로 항목을 추가하는 방법은 무엇입니까?
내 XAML입니다 : C#에서 이벤트 핸들러 여기<ComboBox Name="comboBoxServers">
<ComboBoxItem Content="(local)"></ComboBoxItem>
<ComboBoxItem Content="<Browse for more...>" Selected="ComboBoxItem_Selected"></ComboBoxItem>
</ComboBox>
됩니다
private void ComboBoxItem_Selected(object sender, RoutedEventArgs e)
{
comboBoxServers.Items.Add("test");
}
어떤 도움이라도 대단히 감사하겠습니다, 환호!
대체 방법을 시도해 볼 수 있습니다. 예를 들어, ComboBoxItem을 ToggleButton과 ListBox가있는 StackPanel에 대해 "더 찾아보기 ..."로 만드는 방법에 대해 설명합니다. 클릭 (토글)되면 ListBox를 표시합니다. 아니면, 추가 항목을 숨기고, "더 찾아보기 ..."를 클릭하면 모두 보이게 할 수 있습니다. –