Ограничение размера файла в приложении Windows Phone с использованием C #

1

Я новичок в приложении Windows Phone. В моем приложении при загрузке файлов требуется добавить ограничение размера файла, не превышающее 50 КБ.

Код:

public sealed class OpenFileDialog
{
    public string Filter { get; set; }

    internal static object ShowDialog()
    {
        throw new NotImplementedException();
    }
    public static object DialogResult { get; set; }
    public static string FileName { get; set; }
}

if (OpenFileDialog.ShowDialog() == System.Windows.Controls.DialogResult.OK)
{
    FileStream fs = File.OpenRead(OpenFileDialog.FileName);
    if (fs.Length > 51200)
    {
        MessageBox.Show("Image size must not exceed 50kb.");
        return;
    }
    System.Windows.Controls.Image myImage = new System.Windows.Controls.Image();
    myImage.Source = bmp;
}

но он показывает ошибку,

Ошибка:

 namespace dialogresult doesn't exist in the namespace system.windows.controls(missing a assembly reference)

Кто-нибудь поможет мне решить эту ошибку?

Теги:
windows-phone-8

1 ответ

0

Вы пытаетесь использовать перечисление, которое является частью пространства имен System.Windows.Forms, и в диалоговом окне Windows Phone 8 такого открытого диалога не существует. Не зная больше о вашем сценарии доступа к файлу, я укажу, что ваши варианты будут включать:

  • Применение Изолированное хранилище
  • Известные папки (только WP 8.1, включая музыку, видео, фотографии и хранилище SD-карт)

Я укажу вам на это общее руководство по программному обеспечению доступа к файлам, которое может привести вас к тому, где вам нужно быть конкретным, но я должен указать, что, поскольку наиболее распространенные файлы на телефонном устройстве редко имеют размер 50 КБ или меньше, мы скорее всего, потребуется больше информации о вашем случае использования.

  • 0
    Есть ли опция для диалога файлов в Windows Phone 8 ??

Ещё вопросы

Сообщество Overcoder
Наверх
Меню