Condividi tramite


VisualTransition.From Proprietà

Definizione

Ottiene o imposta il nome dell'oggetto da cui eseguire la VisualState transizione.

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 da cui eseguire la VisualState transizione.

Esempio

Nell'esempio seguente vengono creati due VisualTransition oggetti . Quando il controllo passa dallo Pressed stato allo MouseOver stato , VisualTransition viene utilizzato sia che FromTo impostato. Quando il controllo passa da uno stato che non Pressed è allo MouseOver stato , viene utilizzato 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 oggetto può essere limitato per l'applicazione solo a determinati stati oppure può essere applicato ogni volta che il controllo passa tra stati. Si limita quando un oggetto VisualTransition viene applicato impostando le To proprietà e From . Nella tabella seguente vengono descritti i livelli di restrizione dalla più restrittiva alla meno restrittiva.

Tipo di restrizione Valore di From Valore di A
Da uno stato specificato a un altro stato specificato Nome di un oggetto VisualState Nome di un oggetto VisualState
Da qualsiasi stato a uno stato specificato Non impostato Nome di un oggetto VisualState
Da uno stato specificato 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 oggetto VisualStateGroup 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 da VisualStateManager ed eseguendo l'override del GoToStateCore metodo .

Si applica a