我正在創建一個媒體播放器。用自己的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,等等)。 –