ListBoxを並べ替えるための動作を記述しました。 ListBoxのItemsSourceを正常に動作させるにはObservableCollection < ...>でなければならないので、Move(from、to)メソッドを呼び出すことができます。WPF ListBox.ItemsSourceをObservableCollection <some dynamic type>にキャストする方法
問題: ListBox.ItemsSourceをObservableCollectionにキャストする方法を教えてください。
私はすでに試した:
動作しませんObservableCollection<object> test = listBox.ItemsSource as ObservableCollection<object>;
、のObservableCollectionは共分散をサポートしていないため。あなたは、ObservableCollection<T>.Move
を呼び出すしたいのですが方法を知っているので
は、あなたの質問は 'listBox.ItemsSource'がある*のIList'の一部*タイプ'しかし、実行時に何が分からないのか? –
user7116
リストのタイプは実行時にのみ取得できます。 – JensPfister1
編集:IListの代わりにObservableCollectionのリストが必要 –
JensPfister1