繁体   English   中英

Textblock打开视图框并且不导航

[英]Textblock opening viewbox and not navigating

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

没有被点击 单击后将其打开,然后进行导航,是否希望在单击绿色块时不展开

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

这是为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应用程序! Windows 8 SDK

只需将事件标记为已处理即可防止其传播到父控件:

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));
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM