0

Windows 8.1 の StorageDataSource と GetVirtualizedFilesVector のサンプルから、プロジェクトのコードを正常に実行できるサンプルを抜粋しましたが、次のように変更しました。

protected override void OnNavigatedTo(NavigationEventArgs e)
{
        var queryOptions = new QueryOptions();
        queryOptions.FolderDepth = FolderDepth.Deep;
        queryOptions.IndexerOption = IndexerOption.UseIndexerWhenAvailable;
        queryOptions.SortOrder.Clear();
        var sortEntry = new SortEntry();
        sortEntry.PropertyName = "System.FileName";
        sortEntry.AscendingOrder = true;
        queryOptions.SortOrder.Add(sortEntry);

        //var fileQuery = KnownFolders.PicturesLibrary.CreateFileQueryWithOptions(queryOptions);
        var fileQuery = ApplicationData.Current.LocalFolder.CreateFileQueryWithOptions(queryOptions);
        const uint size = 400; // default size for PicturesView mode
        var fileInformationFactory = new FileInformationFactory(fileQuery, ThumbnailMode.PicturesView, size, ThumbnailOptions.UseCurrentScale, true);
        itemsViewSource.Source = fileInformationFactory.GetVirtualizedFilesVector();
}

実行できるようにしたいコードの行に続いて、元のサンプル コード、コメントをコメントしました。どうもありがとう!

4

1 に答える 1

0

画像ライブラリへのアクセス権はありますか? コードのようにプログラムによるアクセスを行うには、アプリにそれが必要です。Package.appxmanifest からオン/オフできます。

于 2014-05-18T08:59:34.893 に答える