标签: c# wpf
我有一个WPF应用程序。我将文件扩展名与我的应用相关联。现在我可以通过双击带有此扩展名的文件来打开该应用程序。
我的问题是我不知道如何获取用户打开的文件。
以下不起作用:
Environment.GetCommandLineArgs()仅包含1个带有应用名称的元素。
Environment.GetCommandLineArgs()
private void Application_Startup(object sender, StartupEventArgs e) { //e.Args is empty }
答案 0 :(得分:2)
在App.xaml.cs文件中覆盖启动事件的处理程序:
nil
您可以从其中的启动参数中获取文件名的值。您也可能需要检查您的关联,因为您的工作应该有效,并且您应该能够以第二个参数访问您的文件名
答案 1 :(得分:0)
我解决了这个问题。我可以通过以下方式获取文件:
.//*[@id='mw-content-text']/div/table[5]/tbody/tr/td[1]/I