Condividi tramite


VisualTransition.From Proprietà

Definizione

Ottiene o imposta il nome dell'oggetto VisualState da cui passare.

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

Valore della proprietà

Nome dell'oggetto VisualState da cui passare.

Esempio

Nell'esempio seguente vengono creati due VisualTransition oggetti. Quando il controllo passa dallo stato allo MouseOver stato, viene usato sia ToFrom che VisualTransitionPressed impostato. Quando il controllo passa da uno stato diverso da Pressed allo stato MouseOver, viene usato l'altro stato.

<!--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" />

Commenti

La proprietà From è facoltativa. Un VisualTransition può essere limitato a applicare solo a determinati stati o può essere applicato qualsiasi volta che il controllo passa tra stati. È possibile limitare quando viene VisualTransition applicato impostando le To proprietà e From . Nella tabella seguente vengono descritti i livelli di restrizione, in modo decrescente dal più restrittivo.

Tipo di restrizione Valore di From Valore di To
Da uno stato specifico un altro stato specifico Nome di un oggetto VisualState Nome di un oggetto VisualState
Da qualsiasi stato a uno stato specifico Non impostato Nome di un oggetto VisualState
Da uno stato specifico a qualsiasi stato Nome di un oggetto VisualState Non impostato
Da qualsiasi stato a qualsiasi altro stato Non impostato Non impostato

È possibile avere più VisualTransition oggetti in un VisualStateGroup oggetto che fanno riferimento allo stesso stato, ma verranno usati nell'ordine specificato dalla tabella precedente.

È possibile modificare questo comportamento creando una nuova classe che eredita dal VisualStateManager metodo e eseguendo l'override del GoToStateCore metodo.

Si applica a