获取用户打开应用程序的文件

时间:2017-07-27 15:51:19

标签: c# wpf

我有一个WPF应用程序。我将文件扩展名与我的应用相关联。现在我可以通过双击带有此扩展名的文件来打开该应用程序。

我的问题是我不知道如何获取用户打开的文件。

以下不起作用:

Environment.GetCommandLineArgs()仅包含1个带有应用名称的元素。

private void Application_Startup(object sender, StartupEventArgs e)
{
    //e.Args is empty
}

2 个答案:

答案 0 :(得分:2)

在App.xaml.cs文件中覆盖启动事件的处理程序:

nil

您可以从其中的启动参数中获取文件名的值。您也可能需要检查您的关联,因为您的工作应该有效,并且您应该能够以第二个参数访问您的文件名

dubugger-with-resuts

答案 1 :(得分:0)

我解决了这个问题。我可以通过以下方式获取文件:

.//*[@id='mw-content-text']/div/table[5]/tbody/tr/td[1]/I