我正在创建一个媒体播放器。用自己的C#应用程序打开自定义文件
到目前为止,我可以通过双击文件来打开与我的C#应用程序的文件类型。但我想通过选择它们并立即打开它们打开多个文件..
我的代码去如下:
App.xmal.cs
protected override void OnStartup(StartupEventArgs e)
{
if (e.Args != null && e.Args.Length > 0)
{
this.Properties["ArbitraryArgName"] = e.Args[0];
}
base.OnStartup(e);
}
MainWindow.xmal.cs
if (Application.Current.Properties["ArbitraryArgName"] != null)
{
string fname = Application.Current.Properties["ArbitraryArgName"].ToString();
if (fname.EndsWith(".mp3") || fname.EndsWith(".wma") || fname.EndsWith(".wav") || fname.EndsWith(".mpg") ||
fname.EndsWith(".mpeg") || fname.EndsWith(".mp4") || fname.EndsWith(".wmv"))
{
doubleclicktrack(fname);
}
else
{
this.Close();
}
}
此代码可以正常使用一个文件,但是如何通过选择多个文件并同时打开它们(通过按Enter键)来一次打开多个文件来更改此代码。
这是甚至可以在Windows资源管理器?如果我正在标记多个文本文件并双击任何一个文件,只打开这个文件。 –
即使我创建了一个文件列表或一个字符串数组。当我双击多个项目时,它会打开两个单独的应用程序。 –
请用你正在使用的技术来标记问题(例如,wpf,uwp,winforms,等等)。 –