ここで何かが欠けていると確信していますが、これが機能しない特定の理由はありますか?
public ObservableCollection<object> ItemCollection { get; set; }
private void SetListData<T>(List<T> MyList)
{
ItemCollection = new ObservableCollection<object>(MyList);
}
これが機能しない T の値はありますか? オブジェクトのコレクションはすべてのケースをカバーすると思いますが、そうではないようです:
<T>
エラー 2 引数 1: 'System.Collections.Generic.List 'から 'System.Collections.Generic.List<object>
'に変換できません
プロパティの署名を変更すると、まったく新しい一連の問題が発生するため、次のように変更します。
ItemCollection = new ObservableCollection<T>(MyList);
良い解決策とは思えません。元のコードが機能しない理由と、簡単な修正方法があれば教えてもらえますか?