クエリを実行するには、DataContextから型指定されていないQueryableCollectionを取得する必要があります。私は次のコードを持っています:
printAbleListView = (ListView) printObject.FindName("printAbleListView");
// Here I like to have something like ObservableCollection<Object>
ObservableCollection<Journal> allItems = (ObservableCollection<Journal>) printAbleListView.DataContext;
// Add the page to the page preview collection
for (int i = 0; i <= (allItems.Count()/30); i++)
{
printAbleListView.DataContext = null;
printAbleListView.DataContext = allItems.Skip(30 * i).Take(30);
document.SetPreviewPage((i + 1), printObject);
}
目標は、Metro-StyleWindows8アプリでListViewを印刷することです。現在、Journal
DataTypeに型指定されていますが、型指定を解除して、関数をListViewだけでなく、すべてのListViewで再利用できるようにしたいと思いますJournal
。これをアーカイブできますか?