【发布时间】:2019-11-20 22:37:49
【问题描述】:
所以我想做的是提示用户二次确认是否要更改为另一个视频。所以我添加了一个弹出窗口。然而,飞出出现在 SecondaryCommands AppBarButton 后面。有没有办法放在前面?
这是我的代码:
<CommandBar.SecondaryCommands>
<AppBarButton Name="AddImage" Label="Add Image" Click="AddImage_Click" />
<AppBarButton Name="AddVideo" Label="Add Video" Click="AddVideo_Click"/>
<AppBarButton Name="Browse" Label="Browse Videos" >
<Button.Flyout>
<Flyout>
<StackPanel>
<TextBlock Text="You want to change to another video?"/>
<Button Content="Browse video" Click="Browse_Click"/>
</StackPanel>
</Flyout>
</Button.Flyout>
</AppBarButton>
</CommandBar.SecondaryCommands>
<CommandBar.Content>
<TextBlock Name="Status" Text="Video: HoloLens.mp4" Margin="15"/>
</CommandBar.Content>
</CommandBar>
</Page.BottomAppBar>
这就是发生的事情:
【问题讨论】:
-
第二个命令将显示为 Flyout,您不应显示两个 Flyout。而且我认为您可以将弹出窗口更改为内容对话框。
-
@lindexi 非常抱歉,但我似乎不明白你在说什么。有没有办法改变弹出的z位置?放在“添加图片”、“添加视频”和“浏览视频”的前面
-
UWP 不能让你这样做。我希望您将弹出窗口替换为内容对话框
-
浮出控件不是uielement,canvas.zindex只能改变uielement
-
你可以设置边距以使弹出按钮显示在按钮附近