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 объекта . При переходе элемента управления из состояния в Pressed
MouseOver
состояние 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 метод .