FrameworkElement.GoToElementStateCore(String, Boolean) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Se implementato in una classe derivata, abilita la costruzione per stato di una struttura ad albero visuale per un modello di controllo nel codice, anziché caricando XAML per tutti gli stati all'avvio del controllo.
protected:
virtual bool GoToElementStateCore(Platform::String ^ stateName, bool useTransitions) = GoToElementStateCore;
bool GoToElementStateCore(winrt::hstring const& stateName, bool const& useTransitions);
protected virtual bool GoToElementStateCore(string stateName, bool useTransitions);
function goToElementStateCore(stateName, useTransitions)
Protected Overridable Function GoToElementStateCore (stateName As String, useTransitions As Boolean) As Boolean
Parametri
- stateName
-
String
Platform::String
winrt::hstring
Stato finale della transizione.
- useTransitions
-
Boolean
bool
true
per usare un oggetto VisualTransition per eseguire la transizione tra stati. false
per ignorare l'uso delle transizioni e passare direttamente allo stato richiesto. Il valore predefinito è false
.
Restituisce
bool
true
se il controllo passa correttamente al nuovo stato o usa già tale stato; in caso contrario, false
.
Commenti
L'implementazione predefinita di FrameworkElement.GoToElementStateCore
fornisce il normale comportamento di modifica dello stato a cui si accede chiamando VisualStateManager.GoToState e anche il comportamento di caricamento dello stato di controllo predefinito per qualsiasi controllo XAML. È consigliabile eseguire l'override solo se si è pronti a prendere la responsabilità completa per la costruzione della struttura ad albero visuale FrameworkElement.GoToElementStateCore
per un controllo nel codice in fase di esecuzione. Sono inclusi la presentazione di qualsiasi contenuto proveniente da proprietà del contenuto, raccolte di elementi figlio e così via.
Per la logica generale di modifica dello stato in un controllo personalizzato, è consigliabile usare VisualStateManager.GoToState. Lo scenario previsto per FrameworkElement.GoToElementStateCore
è più limitato, è destinato specificamente ad app o controlli che vogliono ottimizzare il modello o la logica che crea l'albero visivo di un oggetto ListViewItem o gridViewItem e presenta il contenuto.
VisualStateManager.GoToState ha una firma leggermente diversa perché si tratta di un'API di utilità statica e usa un parametro di controllo per specificare il controllo a cui applicare le modifiche dello stato. FrameworkElement.GoToElementStateCore
usa l'oggetto chiamante per ottenere queste informazioni.
Si applica a
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per