From 0c32bb6c9b07149a6b8efbb639f9132e277b298f Mon Sep 17 00:00:00 2001 From: Corvin Date: Wed, 23 Apr 2025 18:52:10 +0200 Subject: [PATCH] lift IsAnyDrawerOpen method to class level in DrawerHost --- src/MaterialDesignThemes.Wpf/DrawerHost.cs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/MaterialDesignThemes.Wpf/DrawerHost.cs b/src/MaterialDesignThemes.Wpf/DrawerHost.cs index b4963724ea..8e023b67c0 100644 --- a/src/MaterialDesignThemes.Wpf/DrawerHost.cs +++ b/src/MaterialDesignThemes.Wpf/DrawerHost.cs @@ -586,7 +586,7 @@ private void TemplateContentCoverElementOnPreviewMouseLeftButtonUp(object sender private void UpdateVisualStates(bool? useTransitions = null) { - var anyOpen = IsTopDrawerOpen || IsLeftDrawerOpen || IsBottomDrawerOpen || IsRightDrawerOpen; + var anyOpen = IsAnyDrawerOpen(); VisualStateManager.GoToState(this, !anyOpen ? TemplateAllDrawersAllClosedStateName : TemplateAllDrawersAnyOpenStateName, useTransitions ?? !TransitionAssist.GetDisableTransitions(this)); @@ -661,11 +661,11 @@ private void HandleBackgroundBlur(bool? isOpened = null) drawerContent.Effect = null; } } + } - bool IsAnyDrawerOpen() - { - return IsLeftDrawerOpen || IsTopDrawerOpen || IsRightDrawerOpen || IsBottomDrawerOpen; - } + private bool IsAnyDrawerOpen() + { + return IsLeftDrawerOpen || IsTopDrawerOpen || IsRightDrawerOpen || IsBottomDrawerOpen; } private static void RaiseDrawerOpened(DrawerHost drawerHost, Dock dock)