如何将文件作为参数传递给你的程序wpf c#

时间:2014-11-10 14:15:00

标签: c# wpf

我使用c#wpf创建一个非常简单的照片查看器,我只需要将图像直接打开到我的应用程序中 像默认的Windows照片查看器。

所以我需要将图像文件作为参数传递给我的应用

我找到了This Question,但是对于winforms而不是wpf。

我希望你能帮助我。

抱歉英语不好。

1 个答案:

答案 0 :(得分:3)

处理文件打开 - 例如在Windows资源管理器中双击文件时触发 - 只需在应用程序启动时运行以下C#代码(例如在主窗口的“已加载”事件中):

var args = Environment.GetCommandLineArgs();
if (args.Length > 1)
{
    var fileName = args[1];
    if (File.Exists(fileName))
    {
        var extension = Path.GetExtension(fileName);
        if (extension == ".MyDocumentExtension")
        {
             // TODO: Open file from fileName
        }
    }
}