Windows Phone SDK (WP 8.1) 的 Flyout 控件无法正常工作。
无论我如何更改 Placement 属性,唯一改变的就是 PlacementMode.Full。顶部、底部、左侧和右侧仍将浮出控件保持在显示屏顶部。还有其他方法可以在我的页面底部显示弹出窗口吗?例如,Microsoft 的日历应用程序在通过按下 CommandBar 的右 AppBarButton 更改视图时具有这种确切的行为。
以下是我尝试的两种方法:
XAML:
<Page.Resources>
<Flyout x:Key="MyFlyout">
<StackPanel>
<TextBlock Text="Test"/>
</StackPanel>
</Flyout>
</Page.Resources>
C#:
Flyout flyout = (Flyout) this.Resources["MyFlyout"];
flyout.Placement = FlyoutPlacementMode.Bottom;
flyout.ShowAt(this.LayoutRoot);
XAML:
<Button Content="ShowFlyout">
<Button.Flyout>
<Flyout Placement="Bottom">
<StackPanel>
<TextBlock Text="Test"/>
</StackPanel>
</Flyout>
</Button.Flyout>
</Button>