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

本文关键字:文件大小 Phone Windows 使用 应用程序 | 更新日期: 2023-09-27 18:37:08

我是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;
}

但它显示错误,

错误:

命名空间对话框
结果在命名空间 system.windows.controls(缺少程序集引用)中不存在

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

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

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

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

我将向您指出以编程方式访问文件的一般指南,这可能会将您带到您需要具体的地方,但我应该指出,由于电话设备上最常访问的文件很少是 50kb 或更小的大小,我们可能需要有关您的用例的更多信息。