Что нужно сделать, чтобы доступиться к входным параметрам WPF-приложения?
Классическое WinForms-приложение имеет точку входа следующего вида:
public static void Main(string[] parameters)
где parameters и есть те самые входные параметры.
Чтобы доступиться до входных параметров WPF-приложения, нужно использовать перегрузку метода:
OnStartup(StartupEventArgs e)
В общем виде ваш стартовый класс может выглядеть так:
Listing 1:
Listing...
private static string[] _arguments;
public static string[] AppArguments
{
get { return _arguments;
}
public App()
{
InitializeComponent();
}
protected override void OnStartup(StartupEventArgs e)
{
_arguments = new string[e.Args.Length];
for (int i = 0; i <>
{
_arguments[i] = e.Args[i];
}
}
Входные параметры сохраняются в статическом свойстве и будут легко доступны из любой точки приложения.
Примеры:
Source of the example "How to Run WPF Application with parameters".
Binary of the example "How to Run WPF Application with parameters".
четверг, 18 июня 2009 г.
Запуск WPF-приложения с параметрами
Подписаться на:
Комментарии к сообщению (Atom)
Комментариев нет:
Отправить комментарий