OnClick on生成的Textblock

时间:2011-01-05 13:43:13

标签: windows-phone-7

你好 我在StackPanel中生成了一堆Textblock。我想在点击一个文本框时打开另一个页面:

sp.Children.Add(new TextBlock {Text =“点击我,我想打开新内容”});

我怎么能这样做,它可能是“触发器”,但我在网上找不到任何东西: - /。

谢谢!

2 个答案:

答案 0 :(得分:1)

您可以使用ToolkitTap事件添加手势监听器。

或者,您可以使用HyperlinkButton,因为它包含Click事件。

修改
使用HyperlinkBut​​ton的示例:

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事件检测触摸。