rag*_*u_3 105 c# windows-runtime
我有一个List<T>从JSON填充的.我需要将其转换为将其ObservableCollection<T>绑定到我的GridView.
有什么建议?
Den*_*nis 224
ObservableCollection <T>有一个构造函数重载 ,它接受IEnumerable <T>
列表示例int:
ObservableCollection<int> myCollection = new ObservableCollection<int>(myList);
Run Code Online (Sandbox Code Playgroud)
List的另一个例子ObjectA:
ObservableCollection<ObjectA> myCollection = new ObservableCollection<ObjectA>(myList as List<ObjectA>);
Run Code Online (Sandbox Code Playgroud)
Pio*_*app 18
ObervableCollection具有构造函数,您可以在其中传递列表.引用MSDN:
public ObservableCollection(
List<T> list
)
Run Code Online (Sandbox Code Playgroud)
Observable Collection构造函数将使用IList或IEnumerable。
如果发现要执行很多操作,则可以制作一个简单的扩展方法:
public static ObservableCollection<T> ToObservableCollection<T>(this IEnumerable<T> enumerable)
{
return new ObservableCollection<T>(enumerable);
}
Run Code Online (Sandbox Code Playgroud)