VisualTransition.From Свойство

Определение

Получает или задает имя визуального состояния VisualState, из которого переходит элемент управления.

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

Значение свойства

Имя визуального состояния VisualState, из которого переходит элемент управления.

Примеры

В следующем примере создаются два VisualTransition объекта . При переходе элемента управления из состояния в PressedMouseOver состояние VisualTransition используется свойство , которое имеет и FromTo set. Когда элемент управления переходит из состояния, отличного от Pressed, в состояние MouseOver, используется другой объект.

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

Комментарии

Свойство From необязательное. Объект VisualTransition может применяться только к определенным состояниям или применяться в любой момент перехода элемента управления между состояниями. Чтобы ограничить VisualTransition применение , задав To свойства и From . В таблице ниже приведено описание уровней ограничений от наибольшего до наименьшего.

Тип ограничения Состояние, из которого выполняется переход Состояние, в которое выполняется переход
Из указанного состояния в другое указанное состояние Имя объекта VisualState Имя объекта VisualState
Из любого состояния в указанное состояние Не задано Имя объекта VisualState
Из указанного состояния в любое состояние Имя объекта VisualState Не задано
Из любого состояния в любое другое состояние Не задано Не задано

В объекте может быть несколько VisualTransition объектов VisualStateGroup , ссылающихся на одно и то же состояние, но они будут использоваться в порядке, указанном в предыдущей таблице.

Это поведение можно изменить, создав новый класс, который наследует от VisualStateManager и переопределяет GoToStateCore метод .

Применяется к