diff --git a/Hyperbar.Windows.Controls/DesktopFlyout/DesktopFlyoutHost.cs b/Hyperbar.Windows.Controls/DesktopFlyout/DesktopFlyoutHost.cs index cab0abd..aa180e6 100644 --- a/Hyperbar.Windows.Controls/DesktopFlyout/DesktopFlyoutHost.cs +++ b/Hyperbar.Windows.Controls/DesktopFlyout/DesktopFlyoutHost.cs @@ -3,6 +3,7 @@ using Microsoft.UI.Xaml.Controls; using Microsoft.UI.Xaml.Controls.Primitives; using Hyperbar.Windows.UI; using Hyperbar.Windows.Interop; +using Windows.Foundation; namespace Hyperbar.Windows.Controls; @@ -37,8 +38,8 @@ internal class DesktopFlyoutHost : Window { return; } - - // presenter.Measure(new Size(double.PositiveInfinity, double.PositiveInfinity)); + + presenter.Measure(new Size(double.PositiveInfinity, double.PositiveInfinity)); double height = presenter.DesiredSize.Height; double width = presenter.DesiredSize.Width; diff --git a/Hyperbar.Windows.Controls/DesktopFlyout/DesktopFlyoutPresenter.cs b/Hyperbar.Windows.Controls/DesktopFlyout/DesktopFlyoutPresenter.cs index 4dd59b0..cdfb884 100644 --- a/Hyperbar.Windows.Controls/DesktopFlyout/DesktopFlyoutPresenter.cs +++ b/Hyperbar.Windows.Controls/DesktopFlyout/DesktopFlyoutPresenter.cs @@ -12,7 +12,7 @@ public class DesktopFlyoutPresenter : typeof(DesktopFlyoutPresenterTemplateSettings), typeof(DesktopFlyoutPresenter), new PropertyMetadata(null)); - internal new DesktopFlyout Parent; + internal new DesktopFlyout? Parent; public DesktopFlyoutPresenter() { diff --git a/Hyperbar.Windows.Controls/DesktopFlyout/DesktopFlyoutPresenter.xaml b/Hyperbar.Windows.Controls/DesktopFlyout/DesktopFlyoutPresenter.xaml index 40676c4..e6cc739 100644 --- a/Hyperbar.Windows.Controls/DesktopFlyout/DesktopFlyoutPresenter.xaml +++ b/Hyperbar.Windows.Controls/DesktopFlyout/DesktopFlyoutPresenter.xaml @@ -5,21 +5,22 @@ xmlns:controls="using:Hyperbar.Windows.Controls"> - - - + + + - - - + + + + 1