使用C#在Windows Phone应用程序中的文件大小限制

时间:2015-01-12 13:02:17

标签: c# windows-phone-8

我是Windows Phone应用程序的新手。在我的应用程序中,上传文件时需要添加不超过50kb的文件大小限制。

代码:

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)

有人帮我解决这个错误吗?

1 个答案:

答案 0 :(得分:0)

您尝试使用属于System.Windows.Forms命名空间的枚举,并且Windows Phone 8库中不存在此类打开文件对话框。在不了解您的文件访问方案的情况下,我将指出您的选项包括:

  • 应用程序隔离存储
  • 已知文件夹(WP 8.1仅包括音乐,视频,照片和SD卡存储)

我将指向您general guide to accessing files programmatically,这可能会将您带到您需要专门的位置,但我应该指出,因为手机设备上最常用的文件很少是50kb或更少在大小方面,我们可能需要有关您的用例的更多信息。