Измените:
NavigationService.Navigate(new Uri("/AlarmPicker.xaml", UriKind.Relative));
на
var uri = "/AlarmPicker.xaml?idx=" + url + "&title=" + title);
NavigationService.Navigate(new Uri(uri, UriKind.Relative));
После этого в вашем AlarmPicker.xaml.cs
добавьте:
out string m_Link = string.empty;
out string m_Title = string.empty;
protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
{
base.OnNavigatedTo(e);
NavigationContext.QueryString.TryGetValue("idx", out m_Link);
NavigationContext.QueryString.TryGetValue("title", out m_Title);
Console.Writeline("IDX: " + m_link);
Console.Writeline("TITLE: " + m_Title);
}
Это называется при загрузке AlarmPicker.xaml !
Используется для получения переданных значений, например строки запроса.
надеюсь, это поможет