VisualTransition.To Свойство

Определение

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

public:
 property System::String ^ To { System::String ^ get(); void set(System::String ^ value); };
public string To { get; set; }
member this.To : string with get, set
Public Property To As String

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

String

Имя действия VisualState, к которому должен быть осуществлен переход.

Примеры

В следующем примере создаются два VisualTransition объекта. Когда элемент управления переходит из Pressed состояния в MouseOver состояние, From VisualTransition используется и то, и To другое. Когда элемент управления переходит из состояния, отличного от 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" />

Комментарии

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

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

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

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

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