как сделать MessageBox разрешения службы определения местоположения - PullRequest
0 голосов
/ 04 марта 2012

Я отправил приложение, но не сертифицирован, потому что это:

"Это приложение использует API службы определения местоположения, чтобы определить местоположение пользователя и показать ему события, происходящие поблизости. тем не менее, он не содержит политику конфиденциальности, доступную для пользователей, объясняющую, как приложение использует API службы определения местоположения. "

И что я хочу сделать, это что-то вроде этого

enter image description here

Когда пользователь нажимает в Policty Statement, открывается новое окно со страницей настроек с политиками местоположения моего приложения.

Кто-нибудь может мне помочь? Как я могу добавить ссылку, как на картинке?

Cumps

1 Ответ

0 голосов
/ 04 марта 2012

Вы можете перейти на страницу, используя элемент управления Hyperlink

<Textblock>
  <Hyperlink NavigateUri="/PrivacyPage.xaml" 
             TargetName="_blank">Privacy Statement</Hyperlink>
</Textblock>

Подробнее см. MSDN

Не думаю, что вы можете вставить гиперссылкувызов MessageBox.Show (), поэтому вам нужно создать собственную страницу, похожую на Messagebox.При первом запуске приложения вы направляете пользователя на страницу сообщений.Например, используя это в MainPage.xaml

OnNavigatedTo(...) 
{
  if(!AppSettings.HasMessageBeenShown)
  {
    AppSettings.HasMessageBeenShown=true;
    NavigationContext.Navigate(new Uri("/MessagePage.xaml", UriKind.Relative));
  }
}
...