Microsoft.Phone.Controls.LockablePivot.OnIsLockedChanged C# (CSharp) Method

OnIsLockedChanged() private method

private OnIsLockedChanged ( bool newValue ) : void
newValue bool
return void
        private void OnIsLockedChanged(bool newValue)
        {
            _isLocked = newValue;
            _isUpdating = true;

            if (_isLocked)
            {
                _savedIndex = SelectedIndex;

                FadeOutHeaders();
                SaveAndRemoveItems();
            }
            else
            {
                RestoreItems();
                FadeInHeaders();
            }

            _isUpdating = false;
        }

Usage Example

Exemplo n.º 1
0
        /// <summary>
        /// IsLockedProperty property changed handler.
        /// </summary>
        /// <param name="d">LockablePivot that changed its IsLocked.</param>
        /// <param name="e">Event arguments.</param>
        private static void OnIsLockedPropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            LockablePivot source = d as LockablePivot;

            if (source != null)
            {
                source.OnIsLockedChanged((bool)e.NewValue);
            }
        }