我正在使用UWP应用中的flyout控件。我想在单击另一个flyout中的按钮时显示一个flyout。我想要的GUI如上图所示。请问有人可以帮助我吗?
FlyoutPlacementMode
枚举集设置FlyoutBase.Placement
,以将Flyout的位置设置为目标元素上方。<Button Name="MyButton" VerticalAlignment="Center" HorizontalAlignment="Center"
Content="Open flyout">
<Button.Flyout>
<Flyout Placement="Right">
<Grid Width="300" Height="300">
<Grid.RowDefinitions>
<RowDefinition Height="*" />
<RowDefinition Height="*" />
<RowDefinition Height="*" />
<RowDefinition Height="*" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<Button Grid.Row="0" Content="Open second flyout">
<Button.Flyout>
<Flyout Placement="Left">
<Grid Width="300" Height="300">
<TextBlock TextWrapping="Wrap" Text="This is some text in a flyout." />
</Grid>
</Flyout>
</Button.Flyout>
</Button>
</Grid>
</Flyout>
</Button.Flyout>
如果您想显示菜单项,请尝试使用MenuFlyout
控件。有关更多信息,包括XAML和代码示例,请参见快速入门:添加菜单飞出。