你好 我在StackPanel中生成了一堆Textblock。我想在点击一个文本框时打开另一个页面:
sp.Children.Add(new TextBlock {Text =“点击我,我想打开新内容”});
我怎么能这样做,它可能是“触发器”,但我在网上找不到任何东西: - /。
谢谢!
答案 0 :(得分:1)
您可以使用Toolkit为Tap
事件添加手势监听器。
或者,您可以使用HyperlinkButton,因为它包含Click
事件。
修改强>
使用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));
}
答案 1 :(得分:0)
使用TextBlock.ManipulationStarted
事件检测触摸。