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 состояния в состояние FromMouseOverVisualTransition используется и то, и To другое. При переходе элемента управления из состояния, которое не PressedMouseOver является состоянием, используется другое состояние.
<!--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 свойств. В следующей таблице описываются уровни ограничений от наиболее строгих до наименее строгих.
| Тип ограничения | Значение from | Значение to |
|---|---|---|
| Из указанного состояния в другое указанное состояние | Имя объекта VisualState | Имя объекта VisualState |
| Из любого состояния в указанное состояние | Не установлено | Имя объекта VisualState |
| Из указанного состояния в любое состояние | Имя объекта VisualState | Не установлено |
| Из любого состояния в любое другое состояние | Не установлено | Не установлено |
В одном состоянии можно использовать несколько VisualTransition объектов VisualStateGroup , но они будут использоваться в том порядке, в котором указана предыдущая таблица.
Это поведение можно изменить, создав новый класс, наследуемый от VisualStateManager метода и переопределяющий GoToStateCore его.