OpenFilePicker не работает на Windows Phone 8 (указанный метод не поддерживается)

Я пытаюсь просто выбрать файл, используя:

private async void Button_Click_1(object sender, RoutedEventArgs e)
{
    try
    {
            FileOpenPicker openPicker = new FileOpenPicker();
            openPicker.ViewMode = PickerViewMode.Thumbnail;
            openPicker.SuggestedStartLocation = PickerLocationId.PicturesLibrary;
            openPicker.FileTypeFilter.Add(".jpg");
            openPicker.FileTypeFilter.Add(".jpeg");
            openPicker.FileTypeFilter.Add(".png");

            StorageFile file = await openPicker.PickSingleFileAsync();
            if (file != null)
            {
                // Application now has read/write access to the picked file
                txt.Text = "Picked file: " + file.Name;
            }
            else
            {
                txt.Text = "Operation cancelled.";
            }

    }
    catch (Exception exception)
    {
        txt.Text = exception.Message;
    }
}

... но выдает исключение: `Указанный метод не поддерживается.";

Я скопировал и вставил код из Windows Phone 8 документов. Ни один из их образцов не работает. Я подумал, что, возможно, мне не хватает возможности Документа / Контракта или чего-то еще, но они даже не существуют в VS для приложений Phone

Почему это не работает?

Я проследил это до самой первой строки попытки:

FileOpenPicker openPicker = new FileOpenPicker(); // this is the line the exception is thrown on.

Ответы на вопрос(4)

Ваш ответ на вопрос