2014-11-10 2 views
0

Я создаю очень простой просмотрщик фотографий с помощью C# wpf. Мне просто нужно открыть изображение прямо в моем приложении. как и средство просмотра фотографий по умолчанию Windows.Как передать файл в качестве параметра вашей программе wpf C#

так что мне нужно, чтобы передать файл изображения в качестве параметра в мое приложение

я нашел This Question но для WinForms не МОФ.

Надеюсь, что вы могли мне помочь.

извините за плохой английский.

+1

Google ** Ассоциация файлов C# ** – Shaharyar

ответ

1

Для обработки файла с открытым - срабатывает, например, при двойном щелчке файла в Проводнике Windows - просто запустите следующую C# код, когда был запущен приложение (например, в «Loaded» событие главного окна):

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 
     } 
    } 
} 
+0

Я сделал небольшое редактирование. теперь это работает. Спасибо alot –

+2

@AhmedTarek, этот ответ о том, как передать файл в качестве параметра в вашу программу, что для меня отличается от вашего вопроса: *, чтобы открыть изображение непосредственно в моем приложении, например, при просмотре фотографий Windows по умолчанию. *. Возможно, вы захотите обновить свой вопрос. – Bolu

+0

Спасибо за ваш комментарий @Bolu. я не знал, что –

Смежные вопросы