Я новичок в приложении 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)
Кто-нибудь поможет мне решить эту ошибку?
Вы пытаетесь использовать перечисление, которое является частью пространства имен System.Windows.Forms, и в диалоговом окне Windows Phone 8 такого открытого диалога не существует. Не зная больше о вашем сценарии доступа к файлу, я укажу, что ваши варианты будут включать:
Я укажу вам на это общее руководство по программному обеспечению доступа к файлам, которое может привести вас к тому, где вам нужно быть конкретным, но я должен указать, что, поскольку наиболее распространенные файлы на телефонном устройстве редко имеют размер 50 КБ или меньше, мы скорее всего, потребуется больше информации о вашем случае использования.