AddRange
Observable Collection は、リスト全体を既存のリストに追加できる機能のようなものをサポートしていません。
ちなみに、監視可能なコレクションがすべて T 型である場合は、次のようforeach
に反復して を実行できます。adding
var observableCollection1 = new ObservableCollection<string>();
var observableCollection = new ObservableCollection<string>();
foreach (var element in observableCollection1)
{
observableCollection.Add(element);
}
しかし、あなたがやろうとしていることは、私の理解では、 を に追加しようとしてobservable collection of type department
いることです。different type T
これは、 に追加しようとしない限り不可能ですobservable collection of simply, objects
。警告: 後でボックス化/ボックス化解除する必要がある場合があることに注意してください。
Code Snippet:
var observableCollection_Department = new ObservableCollection<Department>();
var observableCollection_Employee = new ObservableCollection<Employee>();
var observableCollection_Boss = new ObservableCollection<Boss>();
var observableCollection = new ObservableCollection<object>();
foreach (var element in observableCollection_Department)
{
observableCollection.Add(element);
}
foreach (var element in observableCollection_Employee)
{
observableCollection.Add(element);
}
foreach (var element in observableCollection_Boss)
{
observableCollection.Add(element);
}