2017-03-07 1 views
1

uwpアプリケーションでは、FrameworkElementオブジェクトではなく、特定のポイントに関連してWindows.UI.Xaml.Controls.Primitives.FlyoutBaseオブジェクトを表示できますか?フライアウトを一点に置きますか?

私は私がフライアウトがあるときにダミーを削除し、その後、ダミーのFrameworkElementを作成し、そのように行うことができます実現

flyout.ShowAt(some frameworkElement, x, y). 

ような何かをしたいの代わりに

flyout.ShowAt(some frameworkElement); 

のつまり

、除去された。しかし、それは少し重いようです。

+2

* FlyoutBase *は特定のポイントで表示されているメソッドが不足しているようですが、* MenuFlyout *で使用可能です。 – Romasz

答えて

0

上記のRomaszコメントに正解がありました。フライアウトが実際にMenuFlyoutの場合、そのクラスにキャストしてから呼び出します。

Windows.Foundation.Point point = whatever;// your point here 
menuFlyout.ShowAt(frameworkElement, point); 
関連する問題