【发布时间】:2017-08-23 20:35:37
【问题描述】:
有没有办法在 UWP 中获取 MenyFlyout 的实际宽度和高度?
我发现你可以像这样设置MinWidth(顺便说一句,非常有用):
MenuFlyout m = this as MenuFlyout;
Style s = new Windows.UI.Xaml.Style { TargetType = typeof(MenuFlyoutPresenter) };
s.Setters.Add(new Setter(MenuFlyoutPresenter.MinWidthProperty, _minWidth + ""));
m.MenuFlyoutPresenterStyle = s;
我只是找不到简单查询宽度和高度的方法。
【问题讨论】:
-
您应该在浮出控件的 content 控件中定义高度和宽度。
-
我从未使用过弹出窗口,但应该有办法获取它的 FrameworkElement 并订阅在 ActualWidth 或 ActualHeight 更改时触发的 SizeChanged 事件。
标签: uwp