BuildIt.MvvmCross.UI.Views.BaseStateEnabledPage.ViewModelStateChanged C# (CSharp) Method

ViewModelStateChanged() private method

private ViewModelStateChanged ( object sender, bool>.DualParameterEventArgs e ) : void
sender object
e bool>.DualParameterEventArgs
return void
        private void ViewModelStateChanged(object sender, DualParameterEventArgs<string, bool> e)
        {
            try
            {
                //var controlName = e.Parameter1;
                var stateName = e.Parameter1;
                var useTransitions = e.Parameter2;

                // Locate the control to change state of (use this Page if controlNAme is null)
                Control control = this;
                // ReSharper disable AssignNullToNotNullAttribute
                VisualStateManager.GoToState(control, stateName, useTransitions);
                // ReSharper restore AssignNullToNotNullAttribute
            }
            catch (Exception exception)
            {
                Debug.WriteLine(exception.Message);
            }

        }