0

我的文本块导航到新页面时遇到问题!,导航不是问题!,我有一个与故事板相连的视图框,所以当我点击它时,视图框会展开或折叠,但在这个视图框旁边我有一个文本块,上面有颜色,当我单击该彩色文本框时,它应该导航到另一个屏幕,但它的作用是,它首先扩展视图框,然后导航!,有什么想法吗?

没有被点击 单击后打开,然后导航,希望在单击绿色块时不展开

单击后,它会展开,然后导航

这是 viewbox 和 textblock_tap 事件的编码:

 private void viewboxHeader_Tap(object sender, System.Windows.Input.GestureEventArgs e)
    {

        vb = (Viewbox)sender;
        Storyboard sbExpand = new Storyboard();
        Storyboard sbCollapse = new Storyboard();
        sbExpand = (Storyboard)vb.TryFindResource("Expand");
        sbCollapse = (Storyboard)vb.TryFindResource("Collapse");

        string Status = vb.Tag.ToString();

        if (Status == "1")
        {
            descend = false;
            sbCollapse.Begin();
            vb.Tag = 0;
        }
        if (Status == "0")
        {
            descend = true;
            sbExpand.Begin();
            vb.Tag = 1;
        }
    }

    private void TextBlock_Tap_1(object sender, System.Windows.Input.GestureEventArgs e)
    {

        this.NavigationService.Navigate(new Uri("/UI/frmWFDocumentDetail.xaml", UriKind.Relative));
    }

提前致谢!我使用 Visual Studio 2012/silverlight/windows phone 8 应用程序!视窗 8 sdk

4

1 回答 1

1

只需将事件标记为已处理,以防止它传播到父控件:

private void TextBlock_Tap_1(object sender, System.Windows.Input.GestureEventArgs e)
{
    e.Handled = true;
    this.NavigationService.Navigate(new Uri("/UI/frmWFDocumentDetail.xaml", UriKind.Relative));
}
于 2012-11-20T08:20:20.427 回答