2012-11-20 22 views
0

我遇到問題,我的文本塊導航到新頁面! ,導航不是問題!,我有一個視圖框,有故事板連接它,所以當我點擊它時,視圖框展開或摺疊,但旁邊的這個視圖框我有一個文本塊,它有一個顏色,當我點擊那個彩色的文本框時,它應該導航到另一個屏幕,但它所做的是,它首先展開視圖框然後導航!,任何想法?文本塊打開視圖框,而不是導航

without being clicked 點擊後打開,然後導航,需要的綠色塊

After clicked, it expands, then navigates

這是編碼視框和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

回答

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

您好感謝您的回覆,這並停止動畫,但現在它看起來像後,我點擊頁面重新加載然後導航到新頁面? :P – Arrie

相關問題