У меня есть приложение WPF, которое я начинаю разрабатывать. У меня есть 40 или около того методов, которые доступны через пользовательский интерфейс, но также должны выполняться путем передачи параметров через командную строку.WPF командной строки Аргумент маршрутизации
В настоящее время у меня есть следующие, что позволяет мне поймать аргументы на App.xaml.cs ...
public partial class App : Application
{
string[] args = MyApplication.GetCommandLineArgs();
Dictionary<string, string> dictionary = new Dictionary<string, string>();
private void Application_Startup(object sender, StartupEventArgs e)
{
for (int index = 1; index < args.Length; index += 2)
{
dictionary.Add(args[index], args[index + 1]);
}
if (dictionary.Keys.Contains("/Task"))
{
MessageBox.Show("There is a Task");
}
}
}
}
Ищу передать аргумент в начале каждого вызова с помощью команды линия. Если я прохожу
/Задача ThisIsTheTask
Я могу прочитать это из словаря. Затем выполните соответствующий метод.
Мой вопрос - это лучший способ «маршрутизации» параметра задачи конкретному методу. Я также буду передавать дополнительные параметры после задачи, которая должна быть передана методу.
Выглядит хорошо @Луказоид, к сожалению, я не могу использовать любую стороннюю библиотеку. Спасибо хоть. Ill закладки, что на будущее :-) – MrBeanzy
@MrBeanzy Ах, это позор, надеюсь, что вы можете получить вдохновение от проекта, я оставлю этот ответ здесь, если кто-то еще найдет полезную информацию. – Lukazoid