Sdílet prostřednictvím


VisualTransition.From Vlastnost

Definice

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 .

Platí pro