MenuFlyout.ShowAt(UIElement, Point) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
显示相对于指定目标元素放置在指定偏移量的浮出控件。
public:
virtual void ShowAt(UIElement ^ targetElement, Point point) = ShowAt;
void ShowAt(UIElement const& targetElement, Point const& point);
public void ShowAt(UIElement targetElement, Point point);
function showAt(targetElement, point)
Public Sub ShowAt (targetElement As UIElement, point As Point)
参数
- targetElement
- UIElement
要用作浮出控件放置目标的元素。
- point
- Point
浮出控件与指定目标元素的偏移点。
示例
若要相对于 UI 元素定位菜单,请指定 元素和偏移量。
MenuFlyout.ShowAt(element, new Point(0,0));
若要相对于应用程序窗口定位菜单,请将 targetElement 参数设置为 null。
MenuFlyout.ShowAt(null, new Point(x, y));
注解
调用此方法以显示 MenuFlyout 时,它会自动呈现在应用程序窗口外(如果可能且需要)。
某些属性可能无法按预期流动,例如 FlowDirection。 若要确保正确流,可以在 MenuFlyoutPresenter 中设置流方向。在首次显示 MenuFlyout 之前,必须设置 MenuFlyoutPresenter。