Może spróbuję wytłumaczyć dokładniej o co mi chodzi. Chciałem utworzyć coś na wzór dynamicznych raportów. Uzywam SQLite oraz dodatku SQlite.NET.
Miałem taki pomysł żeby wczytywać zapytanie raportu z pliku XML. Raport może pokazywać dane z którejkolwiek tabel/tabeli. Chcę w najprostszy sposób wyświetlić dane z tego zapytania w DataGrid lub ListView. Zazwyczaj nie było z tym problemów bo "mapowałem" query na obiekty z modelu bazy,np coś takiego:
using (var db = new SQLiteConnection(new SQLite.Net.Platform.Generic.SQLitePlatformGeneric(), "zakupy.db"))
{
listPerson = db.Table<Persons>().Where(x => x.Property == "P" && x.Status == 0).ToList();
}
lstPersons.DataContext = listPerson;
Natomiast teraz próbowałem zrobić coś takiego:
using (var db = new SQLiteConnection(new SQLite.Net.Platform.Generic.SQLitePlatformGeneric(), "zakupy.db"))
{
var cc = db.Query<Table>("SELECT * from Events");
lstPersons.DataContext = cc.ToList();
}
Jednak po "zbindowaniu" w DataGrid wyświetla się tylko coś takiego: