VisualStateGroup.CurrentState Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает последний набор VisualState из успешного вызова метода GoToState .
public:
property VisualState ^ CurrentState { VisualState ^ get(); };
VisualState CurrentState();
public VisualState CurrentState { get; }
var visualState = visualStateGroup.currentState;
Public ReadOnly Property CurrentState As VisualState
Значение свойства
Последняя установка VisualState из успешного вызова метода GoToState или null
.
Комментарии
Если GoToState никогда не вызывался для состояний в определенной группе VisualStateGroup, CurrentState
имеет значение null
. При правильном проектировании элементов управления и визуальном состоянии этого не должно произойти. Логика элемента управления для элемента управления всегда должна иметь возможность выбрать одно состояние из заданного VisualStateGroup
, даже если это состояние является именованным состоянием без определенного раскадровки поведения.
Так как для элемента управления может быть несколько наборов визуальных состояний VisualStateGroup , каждый из них VisualStateGroup
может сообщать о CurrentState
. Например, если нажать кнопку с шаблоном элемента управления по умолчанию, "CommonStates" VisualStateGroup
сообщает о CurrentState
"Нажато", а "FocusStates" VisualStateGroup
— " CurrentState
PointerFocused".