FrameworkElement.GoToElementStateCore(String, Boolean) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
파생 클래스에서 구현되는 경우 컨트롤 시작 시 모든 상태에 대해 XAML을 로드하는 대신 코드에서 컨트롤 템플릿에 대한 시각적 트리의 상태별 생성을 사용하도록 설정합니다.
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
매개 변수
- stateName
-
String
Platform::String
winrt::hstring
전환되는 상태입니다.
- useTransitions
-
Boolean
bool
true
VisualTransition을 사용하여 상태 간에 전환합니다. false
전환 사용을 건너뛰고 요청된 상태로 직접 이동하려면 입니다. 기본값은 false
입니다.
반환
bool
true
컨트롤이 새 상태로 성공적으로 전환되었거나 이미 해당 상태를 사용 중이면 이고, 그렇지 않으면 입니다 false
.
설명
의 FrameworkElement.GoToElementStateCore
기본 구현은 VisualStateManager.GoToState를 호출하여 액세스하는 일반 상태 변경 동작과 모든 XAML 컨트롤에 대한 기본 컨트롤 템플릿/시각적 상태 로드 동작을 제공합니다. 런타임에 코드에서 컨트롤에 대한 시각적 트리를 생성하는 데 전적인 책임을 져야 하는 경우에만 재정 FrameworkElement.GoToElementStateCore
의해야 합니다. 여기에는 콘텐츠 속성, 자식 요소 컬렉션 등에서 제공되는 모든 콘텐츠의 프레젠테이션이 포함됩니다.
사용자 지정 컨트롤의 일반 상태 변경 논리의 경우 VisualStateManager.GoToState를 사용해야 합니다. 의도된 시나리오 FrameworkElement.GoToElementStateCore
는 더 제한적입니다. 특히 ListViewItem 또는 GridViewItem 의 시각적 트리를 만들고 콘텐츠를 표시하는 템플릿 또는 논리를 최적화하려는 앱 또는 컨트롤을 위한 것입니다.
VisualStateManager.GoToState 는 정적 유틸리티 API이고 컨트롤 매개 변수를 사용하여 상태 변경 내용을 적용할 컨트롤 을 지정하기 때문에 서명이 약간 다릅니다. FrameworkElement.GoToElementStateCore
는 호출 개체를 사용하여 이 정보를 가져옵니다.
적용 대상
추가 정보
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기