VisualTransition.From Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví název objektu VisualState pro přechod.
public:
property System::String ^ From { System::String ^ get(); void set(System::String ^ value); };
public string From { get; set; }
member this.From : string with get, set
Public Property From As String
Hodnota vlastnosti
Název, ze které VisualState chcete přejít.
Příklady
Následující příklad vytvoří dva VisualTransition objekty. Když ovládací prvek přejde ze Pressed
stavu do MouseOver
stavu, VisualTransition použije se vlastnost , která má i FromTo nastavená. Když ovládací prvek přejde ze stavu, který není Pressed
, použije se MouseOver
druhý stav.
<!--Take one half second to trasition to the MouseOver state.-->
<VisualTransition To="MouseOver"
GeneratedDuration="0:0:0.5" />
<!--Take one hundredth of a second to transition from the
Pressed state to the MouseOver state.-->
<VisualTransition From="Pressed" To="MouseOver"
GeneratedDuration="0:0:0.01" />
Poznámky
Vlastnost From je volitelná. Hodnotu VisualTransition lze omezit tak, aby se vztahovala pouze na určité stavy, nebo ji lze použít kdykoli, když ovládací prvek přejde mezi stavy. Pokud chcete omezit použití objektu VisualTransitionTo , nastavením vlastností a From . Následující tabulka popisuje úrovně omezení od nejvíce omezujících po nejméně omezující.
Typ omezení | Hodnota od | Hodnota do |
---|---|---|
Ze zadaného stavu do jiného zadaného stavu | Název VisualState | Název VisualState |
Z libovolného stavu do zadaného stavu | Nenastaveno | Název VisualState |
Ze zadaného stavu do libovolného stavu | Název VisualState | Nenastaveno |
Z libovolného státu do jakéhokoli jiného stavu | Nenastaveno | Nenastaveno |
V objektu VisualStateGroup můžete mít více VisualTransition objektů, které odkazují na stejný stav, ale budou použity v pořadí určeném předchozí tabulkou.
Toto chování můžete změnit vytvořením nové třídy, která dědí z VisualStateManager a přepsáním GoToStateCore metody .