Question

Howdy, Je générer un tas de dans un StackPanel Zones de texte. J'aimerais ouvrir une autre page en cliquant sur une zone de texte:

sp.Children.Add (nouveau TextBlock {Text = "Cliquez-moi, je veux ouvrir un nouveau contenu"});

Comment pourrais-je faire cela, il est probablement quelque chose avec « déclencheurs », mais je ne pouvais pas trouver quoi que ce soit sur le web: -. /

Merci!

Était-ce utile?

La solution

Vous pouvez utiliser le Toolkit pour ajouter un écouteur de geste pour l'événement Tap.

Sinon, vous pouvez utiliser un HyperlinkButton car il contient un événement Click.

Edit: Exemple d'utilisation HyperlinkButton:

var sp = new StackPanel();

var hlb = new HyperlinkButton {Content = "click me"};
hlb.Click += hlb_Click;

sp.Children.Add(hlb);

ContentPanel.Children.Add(sp);


private void hlb_Click(object sender, RoutedEventArgs e)
{
    NavigationService.Navigate(new Uri("/AnotherPage.xaml", UriKind.Relative));
}

Autres conseils

Utilisez événement TextBlock.ManipulationStarted pour détecter une touche sur elle.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top