Поскольку вы связываетесь с файлом на лету, у вас действительно есть только 2 варианта, насколько мне известно. Первый - использовать встроенный FileDialog из .NET для выбора файла. Второе - создать экран / диалог / и т. Д., Который воссоздает эту функциональность, используя System.IO.Directory и некоторые элементы экрана.