fix closing flyout a last time

This commit is contained in:
Pilzinsel64
2025-04-09 15:39:15 +02:00
parent bb4e1a7994
commit 22f206d939

View File

@@ -1,4 +1,5 @@
using Telerik.WinControls;
using System.Runtime.CompilerServices;
using Telerik.WinControls;
using Telerik.WinControls.Svg;
using Telerik.WinControls.UI;
using Telerik.WinControls.UI.SplashScreen;
@@ -115,14 +116,6 @@ partial class RadFlyoutBase
if (throwOnError && ParentContext is null)
throw new NullReferenceException(nameof(ParentContext));
if (ParentContext is null)
TryCloseFlyout();
else
ParentContext.BeginInvoke(TryCloseFlyout);
}
private static void TryCloseFlyout()
{
if (typeof(RadFlyoutManager).GetField("flyoutInstance", System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Static).GetValue(null) is FlyoutScreen instance
&& instance.IsActive)
RadFlyoutManager.Close();