Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Az időzítés, a lazítás, az irány és a gravitáció együtt alkotja a Fluent mozgás alapjait. Mindegyiknek a többi kontextusban kell figyelembe vennie, és megfelelően kell alkalmaznia az alkalmazás kontextusában.
Az alábbiakban háromféleképpen alkalmazhatja a Fluent-mozgás alapjait az alkalmazásban.
-
Implicit animáció
Automatikus átmenetek és időzítés az értékek között egy paramétermódosítás során, hogy könnyen elérje a sima mozgást a szabványosított értékekkel. -
Beépített animáció
A rendszerösszetevők, például a közös vezérlők és a megosztott mozgások alapértelmezés szerint "Fluent" típusúak. Az alapokat a vélelmezett használatukkal összhangban alkalmazták. -
Egyéni animáció útmutatási javaslatok alapján
Előfordulhat, hogy a rendszer még nem biztosít pontos mozgásmegoldást az Ön forgatókönyvéhez. Ezekben az esetekben használja az alapszintű javaslatokat a tapasztalatok kiindulópontjaként.
Áttűnés példája
Irány előrefelé:
Elhalványul: 150m; Alapértelmezett gyorsítás: irány Előre Be:
Csúszás fel 150px: 300 ms; Simítás: Alapértelmezett Lassítás
Irány hátrafelé:
Lefelé csúszás 150px: 150 ms; Enyhítés: Alapértelmezett gyorsítás irány visszafelé:
Befakulás: 300ms; Enyhítés: Alapértelmezett lassítás
Objektum példa
Iránybővítés:
Növekedés: 300ms; Enyhítés: Standard
Irányszerződés:
Növekedés: 150ms; Enyhítés: Alapértelmezett gyorsítás
Példák
A WinUI 3 Gallery alkalmazás interaktív példákat tartalmaz a legtöbb WinUI 3 vezérlőelemre, funkcióra és szolgáltatásra. Szerezd meg az alkalmazást a Microsoft Store-ból , vagy a forráskódot a GitHubról .
Implicit animációk
Az implicit animációk egyszerű módot jelentenek a Fluent-mozgás elérésére azáltal, hogy automatikusan interpolálják a régi és az új értékeket egy paraméterváltozás során.
A következő tulajdonságok módosításait implicit módon animálhatja:
-
- Átlátszóság
- forgatás
- Skála
- Fordítás
Szegély, Tartalomszolgáltatóvagy Panel
- Háttér
Minden olyan tulajdonság, amelynek módosításai implicit módon animálhatók, rendelkezik egy megfelelő áttűnési tulajdonsággal. A tulajdonság animálásához az áttűnés típusát hozzárendelhetjük a megfelelő áttűnés tulajdonsághoz. Ez a táblázat az átmenet tulajdonságait és az erre alkalmazandó átmenet típusát mutatja be.
Ez a példa bemutatja, hogyan használhatja az Opacity tulajdonságot és az átmenetet arra, hogy egy gomb halványan megjelenjen, amikor a vezérlő engedélyezve van, és elhalványuljon, amikor le van tiltva.
<Button x:Name="SubmitButton"
Content="Submit"
Opacity="{x:Bind OpaqueIfEnabled(SubmitButton.IsEnabled), Mode=OneWay}">
<Button.OpacityTransition>
<ScalarTransition />
</Button.OpacityTransition>
</Button>
public double OpaqueIfEnabled(bool IsEnabled)
{
return IsEnabled ? 1.0 : 0.2;
}
UWP és WinUI 2
Fontos
A cikkben szereplő információk és példák a
Ez a szakasz az UWP- vagy WinUI 2-alkalmazások vezérlőjének használatához szükséges információkat tartalmazza.
- UWP API-k:Windows.UI.Xaml.Media.Animation Namespace, Windows.UI.Xaml.Controls névtér
- WinUI 2 Apis:Microsoft.UI.Xaml.Controls névtér
-
Nyissa meg a WinUI 2 Katalógus alkalmazást, és tekintse meg az implicit áttűnéseket működés közben. A WinUI 2 Gallery alkalmazás interaktív példákat tartalmaz a WinUI 2 vezérlők, funkciók és funkciók többségére. Szerezze be az alkalmazást a Microsoft Store
, vagy kérje le a forráskódot GitHub .
Az implicit animációkhoz a Windows 10 1809-es (SDK 17763-as) vagy újabb verziója szükséges.
Kapcsolódó cikkek
Windows developer