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
Значение свойства
Имя действия 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 его.