ChatterBox.Client.Presentation.Shared.Behaviors.ReturnKeyCloseKeyboardBehavior.OnEnabledPropertyChanged C# (CSharp) Method

OnEnabledPropertyChanged() private static method

private static OnEnabledPropertyChanged ( DependencyObject dp, DependencyPropertyChangedEventArgs e ) : void
dp Windows.UI.Xaml.DependencyObject
e Windows.UI.Xaml.DependencyPropertyChangedEventArgs
return void
        private static void OnEnabledPropertyChanged(DependencyObject dp, DependencyPropertyChangedEventArgs e)
        {
            var element = dp as UIElement;

            if (element == null) return;

            if (e.OldValue != null)
            {
                element.KeyDown += Element_KeyDown;
            }

            if (e.NewValue != null)
            {
                element.KeyDown += Element_KeyDown;
            }
        }