2017-03-18 16 views
5

में पेज नेविगेशन ट्रांज़िशन के लिए अनुकूलित नेविगेशन ट्रान्सिशनइन्फो बनाएं, मैं एक यूनिवर्सल विंडोज (यूडब्लूपी) ऐप पर काम कर रहा हूं और मैं अपने पृष्ठों पर कुछ पेज नेविगेशन ट्रांसिशन जोड़ना चाहता हूं। मुझे पता है कि मैं नीचे दिए गए कोड की तरह डिफ़ॉल्ट NavigationThemeTransition उपयोग कर सकते हैं:यूडब्ल्यूपी

<Page.Transitions> 
    <TransitionCollection> 
     <NavigationThemeTransition> 
      <NavigationThemeTransition.DefaultNavigationTransitionInfo> 
       <CommonNavigationTransitionInfo/> 
      </NavigationThemeTransition.DefaultNavigationTransitionInfo> 
     </NavigationThemeTransition> 
    </TransitionCollection> 
</Page.Transitions> 

लेकिन मैं अपने नेविगेशन संक्रमण बनाना चाहते हैं, मैं कई बार, लेकिन कोई परिणाम की खोज। मैंने डिफ़ॉल्ट नेविगेशन की परिभाषाएं प्राप्त करने का भी प्रयास किया और मैं नीचे कुछ कोड लिखने में सक्षम था लेकिन मुझे नहीं पता कि मुझे कोड ब्लॉक में क्या लिखना है। कोई मदद ?

using Windows.UI.Xaml; 
    using Windows.UI.Xaml.Media.Animation; 
    using Windows.UI.Xaml.Controls.Primitives; 

    namespace BindingSample2 
    { 
    internal interface IWikiSedaNavigationTransitionInfo 
    { 
     System.Boolean IsStaggeringEnabled { get; set; } 
    } 
    public sealed class WikiSedaNavigationTransitionInfo : NavigationTransitionInfo, IWikiSedaNavigationTransitionInfo 
    { 
     // 
     // Summary: 
     //  Initializes a new instance of the WikiSedaNavigationTransitionInfo class. 
     public WikiSedaNavigationTransitionInfo() 
     { 
      var a = this.GetNavigationStateCore(); 
      var s = this.MemberwiseClone(); 
      // NavigationThemeTransition theme = new NavigationThemeTransition(); 

      var themeR = new EdgeUIThemeTransition(); 

      themeR.Edge = EdgeTransitionLocation.Bottom; 

      //Transitions = collection; 
     } 

     // Summary: 
     //  Identifies the CommonNavigationTransitionInfo.IsStaggerElement attached property. 
     // 
     // Returns: 
     //  The identifier for the CommonNavigationTransitionInfo.IsStaggerElement attached 
     //  property. 
     public static DependencyProperty IsStaggerElementProperty { get; } 

     // Summary: 
     //  Identifies the IsStaggeringEnabled dependency property. 
     // 
     // Returns: 
     //  The identifier for the IsStaggeringEnabled dependency property. 
     public static DependencyProperty IsStaggeringEnabledProperty { get; } 

     // Summary: 
     //  Gets or sets a Boolean value indicating if staggering is enabled for the navigation 
     //  transition. 
     // 
     // Returns: 
     //  A Boolean value indicating if staggering is enabled for the navigation transition. 
     public System.Boolean IsStaggeringEnabled { get; set; } 

     // Summary: 
     //  Returns a Boolean value indicating if the specified UIElement is the stagger 
     //  element for the navigation transition. 
     // 
     // Parameters: 
     // element: 
     //  The UIElement to check as being the stagger element. 
     // 
     // Returns: 
     //  Returns true if element is the stagger element; otherwise false. 
     public static System.Boolean GetIsStaggerElement(UIElement element) 
     { 
      return false; 
     } 

     // Summary: 
     //  Sets a Boolean value indicating if the specified UIElement is the stagger element 
     //  for the navigation transition. 
     // 
     // Parameters: 
     // element: 
     //  The UIElement about which to set the stagger element indicator. 
     // 
     // value: 
     //  Set this value to true if element is the stagger element; otherwise set it to 
     //  false. 
     public static void SetIsStaggerElement(UIElement element, System.Boolean value) 
     { 

     } 
    } 
} 
+0

कोई भी कोई जवाब नहीं है? –

उत्तर

1

वास्तव में आप इसे W10 रचनाकार अद्यतन में प्राप्त कर सकते हैं। this blog post पर एक नज़र डालें, मुझे अभी on Twitter मिला है।

+0

धन्यवाद। मैं आपके उत्तर को अन्य उत्तरों के उत्तर के रूप में नहीं दूंगा। लेकिन यदि कोई नया उत्तर –

+1

ठीक नहीं है, तो उत्तर के रूप में चिह्नित होगा, लेकिन अभी भी उत्तर दिए गए प्रश्नों के लिए भी नया उत्तर जोड़ना संभव है। –

+0

मुझे यह नहीं पता था। उत्तर –

संबंधित मुद्दे