Tôi đang làm việc trên ứng dụng Universal Windows (UWP) và tôi muốn thêm một số trang NavigationTransitions vào các trang của tôi. tôi biết rằng tôi có thể sử dụng NavigationThemeTransition mặc định như mã bên dưới:Tạo NavigationTransitionInfo tùy chỉnh cho Chuyển tiếp Điều hướng Trang trong UWP
<Page.Transitions>
<TransitionCollection>
<NavigationThemeTransition>
<NavigationThemeTransition.DefaultNavigationTransitionInfo>
<CommonNavigationTransitionInfo/>
</NavigationThemeTransition.DefaultNavigationTransitionInfo>
</NavigationThemeTransition>
</TransitionCollection>
</Page.Transitions>
nhưng tôi muốn tạo riêng tôi Navigation chuyển tiếp, tôi đã tìm kiếm nhiều lần nhưng không có kết quả. Tôi cũng đã cố gắng để có được định nghĩa của các điều hướng mặc định và tôi đã có thể viết một số mã như dưới đây nhưng không biết những gì tôi phải viết trong các khối mã. Bất kỳ giúp đỡ?
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)
{
}
}
}
Không ai có câu trả lời nào? –