VisualStateManager.RaiseCurrentStateChanging 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
지정한 CurrentStateChanging 개체에서 VisualStateGroup 이벤트를 발생시킵니다.
protected:
void RaiseCurrentStateChanging(System::Windows::VisualStateGroup ^ stateGroup, System::Windows::VisualState ^ oldState, System::Windows::VisualState ^ newState, System::Windows::FrameworkElement ^ control, System::Windows::FrameworkElement ^ stateGroupsRoot);
protected void RaiseCurrentStateChanging (System.Windows.VisualStateGroup stateGroup, System.Windows.VisualState oldState, System.Windows.VisualState newState, System.Windows.FrameworkElement control, System.Windows.FrameworkElement stateGroupsRoot);
member this.RaiseCurrentStateChanging : System.Windows.VisualStateGroup * System.Windows.VisualState * System.Windows.VisualState * System.Windows.FrameworkElement * System.Windows.FrameworkElement -> unit
Protected Sub RaiseCurrentStateChanging (stateGroup As VisualStateGroup, oldState As VisualState, newState As VisualState, control As FrameworkElement, stateGroupsRoot As FrameworkElement)
매개 변수
- stateGroup
- VisualStateGroup
CurrentStateChanging 이벤트가 발생한 개체입니다.
- oldState
- VisualState
컨트롤이 전환되기 전의 상태입니다.
- newState
- VisualState
컨트롤이 전환된 후의 상태입니다.
- control
- FrameworkElement
상태를 전환 중인 컨트롤입니다.
- stateGroupsRoot
- FrameworkElement
VisualStateManager가 들어 있는 루트 요소입니다.
예외
설명
VisualStateGroup 가 컨트롤 control
의 에 ControlTemplate 설정된 경우 매개 변수는 를 소유ControlTemplate하는 컨트롤로 설정됩니다. 가 VisualStateGroup 에 FrameworkElementcontrol
설정된 경우 는 이 null
고 매개 변수를 stateGroupsRoot
사용해야 합니다.
상속자 참고
재정의 하는 경우 RaiseCurrentStateChanging(VisualStateGroup, VisualState, VisualState, FrameworkElement, FrameworkElement) 파생된 클래스에서 호출 해야 기본 클래스 RaiseCurrentStateChanging(VisualStateGroup, VisualState, VisualState, FrameworkElement, FrameworkElement) 메서드 등록 된 대리자가 이벤트를 받도록 합니다.
적용 대상
.NET