Как получить в программе адрес файла, при попытке открыть его с помощью функции "открыть с помощью"

Доброго времени суток.

Второй день ищу ответ на вопрос: как получить в программе адрес файла, при попытке открыть его с помощью функции "открыть с помощью"?

программа запускает, но ничего не делает, т.к. получить адрес файла не знаю как.

Нашел решение на делфи, но на C# и тем более на WPF не нашел.