0

このコードは、PicturesLibrary で画像を選択するときに機能しました。

        ImagePath = string.Empty;
        FileOpenPicker filePicker = new FileOpenPicker();
        filePicker.SuggestedStartLocation = PickerLocationId.**PicturesLibrary**;
        filePicker.ViewMode = PickerViewMode.Thumbnail;

        // Filter to include a sample subset of file types
        filePicker.FileTypeFilter.Clear();
        filePicker.FileTypeFilter.Add(".bmp");
        filePicker.FileTypeFilter.Add(".png");
        filePicker.FileTypeFilter.Add(".jpeg");
        filePicker.FileTypeFilter.Add(".jpg");

        filePicker.PickSingleFileAndContinue();
        view.Activated += viewActivated; 

アプリの画像を含むフォルダーを作成しました。

そこで、開く場所を「PicturesLibrary」から「myFolder」に変更したいと思います。

どうやってやるの?

読んでくれてありがとう!ごきげんよう!

4

2 に答える 2

0

FileOpenPicker は、それが電話アプリであろうと Windows ストア アプリであろうと、カスタムの場所に提案することはできません。

FileOpenPicker は、ユーザーがデバイス上のすべてのフォルダーにアクセスできるようには設計されていません。実際には、ユーザーが認識している場所 (画像ライブラリなど) にアクセスする機会をユーザーに与える方法としてこれを扱うことができます。デフォルトでは、アプリは特定のファイル システムの場所にアクセスできます。FileOpenPicker を使用するか、機能を宣言することにより、いくつかの追加のファイル システムの場所にアクセスできます。そのため、以前に Windows デスクトップ アプリに使用した FileOpenDialog として機能するとは思わないでください。

mcb の回答で同意するのは、リストを使用してフォルダー リストまたはファイル リストを表示し、ユーザーがアクセスできるようにするサブ フォルダー (またはアプリのローカル ストレージ フォルダー) にアクセスするための推奨される方法です。

mcb の回答で同意できないのは、「「.SuggestedStartLocation」は Windows Phone 8.1 ではサポートされていません/機能していません」です。これは真実ではありません。Windows Phone 8.1 でサポートされているはずですが、すべてのオプションが電話で機能するわけではありません。

于 2015-06-28T16:09:22.277 に答える