2017-03-07 1 views
1

uwp 응용 프로그램에서는 FrameworkElement 객체와 달리 특정 지점과 관련하여 Windows.UI.Xaml.Controls.Primitives.FlyoutBase 객체를 표시 할 수 있습니까? 대신 장소에서 플라이 아웃을 원하십니까?

flyout.ShowAt(some frameworkElement); 

의 내가 플라이 아웃이 때 나는 더미 FrameworkElement를 만들 수 깨닫고 그런 식으로 할

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

처럼 뭔가, 다음 더미를 제거하려면 즉

, 제거되었습니다. 그러나 그것은 조금 무거운 것 같습니다.

+2

* * FlyoutBase *는 특정 지점에 표시되는 방법이 부족한 것처럼 보이지만 * MenuFlyout *을 사용할 수 있습니다. – Romasz

답변

0

위의 Romasz 의견에 정답이 있습니다. 플라이 아웃이 실제로 MenuFlyout 인 경우 해당 클래스로 캐스팅 한 다음 호출합니다.

Windows.Foundation.Point point = whatever;// your point here 
menuFlyout.ShowAt(frameworkElement, point); 
관련 문제