Czy można zaimplementować niestandardowe przejście w WinRT? E.g. Byłoby miło mieć przejścia dla widoczności kontrolnej. Kiedy pokazujesz/ukrywasz część widoku podzielonego, animujesz cały widok, używając efektu przesuwania.WinRT XAML niestandardowe przejście
Odpowiedz
Tak, można, przy użyciu zwykłych technik animacji WPF, tylko z niewielkimi zmianami w WinRT.
Zazwyczaj stosuje się podwójne/kolorowe/łagodne animacje do elementów interfejsu użytkownika za pomocą storyboardów - wyzwalane przez zmiany w wizualnym menedżerze stanu. Możesz to zrobić deklaratywnie lub za pomocą kodu.
http://www.codeproject.com/Articles/23257/Beginner-s-WPF-Animation-Tutorial
http://blogs.msdn.com/b/wpfsdk/archive/2009/02/27/the-visualstatemanager-and-triggers.aspx
O ile wiem, nie można budować niestandardowe przejścia i używać ich jak normalnych WinRT Transitions, czyli wewnątrz TransitionCollection.
<ListView.Transitions>
<TransitionCollection>
<myTransitions:PotatoeTransition/>
</TransitionCollection>
</ListView.Transitions>
Nie możesz tego zrobić, o ile wiem. (zignoruj fakt, że pokazałem przykład ListView, dotyczy wszystkiego, jak sądzę)
Prawdopodobnie będziesz musiał użyć Storyboard animującej zarówno RenderTransform (TranslateTransform), jak i Opacity, aby osiągnąć swój cel.
Wydaje mi się, że możesz nadal tworzyć Zachowanie, jeśli chcesz, aby był bardziej przydatny do ponownego użycia.
- 1. Prymitywy XAML w WinRT/Win8 Metro
- 2. ListBox Kolor tła (XAML/WinRT/Metro)
- 3. Winrt Dependency Property Błąd Visual Studio XAML.
- 4. Skala WinRT (C#/XAML) bez rozmycia
- 5. Jak klonować UIElement w WinRT XAML C#?
- 6. Gdzie dostęp DataContext w WinRT XAML UserControl
- 7. Gdzie jest selektor dat w WinRT XAML?
- 8. Gdzie jest RadialGradientBrush w WinRT XAML?
- 9. Wybór między ListView i GridView XAML w WinRT
- 10. Jak uzyskać dane programu DesignTime w WinRT XAML?
- 11. Frame.Navigate do strony XAML w innym zestawie [WinRT]
- 12. WinRT (Win 8) Store App Wiązania XAML RelativeSourceMode Brak FindAncestor?
- 13. Przyklejony nagłówek w ListView i GridView WinRT xaml
- 14. WinRT XAML Znajdź sterowanie wewnątrz szablonu elementu FlipView Pozycja
- 15. Tworzenie zakładek w WinRT
- 16. Niestandardowe przejście z wyświetlaniem cyklicznym powoduje "wyjątek java.lang.UnsupportedOperationException" po wstrzymaniu?
- 17. Konwertuj SVG na XAML
- 18. Szyfrowanie strumienia WinRT
- 19. Jakie są plusy i minusy pisania aplikacji WinRT C#/Xaml vs. HTML/JavaScript w Windows8
- 20. W WinRT C# jak zapisać drzewo XAML poza ekranem przy użyciu RenderTargetBitmap?
- 21. WinRT - Windows Store - WinRT Originate Error - Jak rozszyfrować taki błąd?
- 22. Jak uzyskać właściwości klasy w WinRT
- 23. Obsługa obrazów WinRT
- 24. Wirtualizacja GridView Winrt
- 25. Wymiana WinRT dla System.ComponentModel.TypeConverter
- 26. DataContractSerializer w WinRT
- 27. Dokumentacja typów przewidywanych WinRT
- 28. AppBarButtonSyle dla WinRT
- 29. HttpUtility.HtmlDecode w WinRT
- 30. Właściwość ClipToBounds w WinRT
Pytam konkretnie o przejścia, ale nie animacje czy wyzwalacze. –