VisualStateGroup.CurrentState Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene el objeto VisualState establecido más recientemente desde una llamada correcta al método GoToState .
public:
property VisualState ^ CurrentState { VisualState ^ get(); };
VisualState CurrentState();
public VisualState CurrentState { get; }
var visualState = visualStateGroup.currentState;
Public ReadOnly Property CurrentState As VisualState
Valor de propiedad
La última vez establece VisualState desde una llamada correcta al método GoToState , o null
.
Comentarios
Si nunca se ha llamado a GoToState para los estados de un visualStateGroup determinado, CurrentState
es null
. Con el diseño correcto de los controles y el estado visual, esto no debería ocurrir. La lógica de control de un control siempre debe ser capaz de seleccionar un estado de un determinado VisualStateGroup
, incluso si ese estado es un estado con nombre sin ningún comportamiento específico del guión gráfico.
Dado que hay potencialmente varios conjuntos de visualStateGroup de estados visuales para un control, cada uno de ellos VisualStateGroup
puede notificar un CurrentState
. Por ejemplo, si hace clic en un botón con una plantilla de control predeterminada, "CommonStates" notifica un CurrentState
elemento de "Presionado" VisualStateGroup
y "FocusStates" VisualStateGroup
notifica un CurrentState
de "PointerFocused".