我使用c#wpf创建一个非常简单的照片查看器,我只需要将图像直接打开到我的应用程序中 像默认的Windows照片查看器。
所以我需要将图像文件作为参数传递给我的应用
我找到了This Question,但是对于winforms而不是wpf。
我希望你能帮助我。
抱歉英语不好。答案 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
}
}
}