none
Problema al actualizar datos de un ObservableCollection RRS feed

  • Pregunta

  • Hola,

    A ver si alguien me puede echar una mano.

    Tengo una aplicación de acceso a datos que conecta a un servido Sql y almacena estos datos en una colección de tipo ObservableCollection, que los muestra en pantalla en un Datagrid. El sistema carga bien y rápido, pero el problema me viene al actualizar los datos, he probado varias, técnicas, pero para una tabla de 500 registros se demora unos 30 segundos en recargar los datos.

    Acompaño un trozo de código para dejar las cosas mas claras.

    A ver si alguien puede decirme de que forma se puede recargar los datos mas rápidamente. Ya he probado a quitar el ReadOnlyObservableCollection sin mejoras aparentes.

    Gracias por anticipado

    public class DataFolder { private readonly ObservableCollection<Folder> collection; public DataFolder() { collection = new ObservableCollection<Folder>(); Items = new ReadOnlyObservableCollection<Folder>(collection);

    Upload(); } public ReadOnlyObservableCollection<Folder> Items {get;} public void Upload() { collection.Clear(); foreach(var folder in GetAll()) { collection.Add(folder); } } }


    jueves, 27 de julio de 2017 14:32