Какова точка входа для схемы URL в C #? - PullRequest
0 голосов
/ 05 апреля 2019

Я зарегистрировал схему URI для моего приложения C # WPF GUI, следуя официальному руководству: https://docs.microsoft.com/en-us/previous-versions/windows/internet-explorer/ie-developer/platform-apis/aa767914(v=vs.85)

Когда я нажимаю на ссылку, она открывает мое приложение или выводит его на передний план.Но где взять URL, с которого было запущено приложение?В руководстве используется основной метод.Но мое приложение с графическим интерфейсом не имеет основного метода.

Какой метод мне нужно реализовать, чтобы получить URL, по которому щелкнули? *

Ответы [ 2 ]

0 голосов
/ 05 апреля 2019

В вашем App.xaml.cs переопределите метод OnStartup или подпишитесь на событие Application.Startup StartupEventArgs есть свойство Args , которое дает вам аргументы командной строки.

0 голосов
/ 05 апреля 2019

На основании предоставленной вами ссылки вы можете использовать Environment.GetCommandLineArgs(), чтобы получить args, как в примере для вашего приложения только с графическим интерфейсом.
Имейте в виду, что первым аргументом в этом массиве будет имя исполняемого файла. Для получения дополнительной информации перейдите на MSDN

...