gpt4 book ai didi

c# - Windows 8.1 应用向上滑动打开应用栏并向上滑动关闭应用栏 - 这是默认行为吗?

转载 作者:太空宇宙 更新时间:2023-11-03 21:23:54 25 4
gpt4 key购买 nike

我在 Windows 8.1 应用程序中有一个底部 appBar。当我向上滑动时,底部的 appBar 打开。好的。如果我向下滑动到底部的 appBar,什么也不会发生。不好。如果我再次向上滑动,底部的 appBar 将关闭。不好。

我希望它向上滑动 = 打开底部 AppBar,向下滑动 = 关闭底部 AppBar。

我已经在 AppBar 上放置了一个事件处理程序,在 appBar 中放置了 Grid 以捕获指针输入的事件,但我很确定这不是控制它的正确方法。

可能是罪魁祸首的一件事是我们设置了 IsSticky = true,因为我们只想在屏幕底部边缘进行滑动。

我在这里放了一个行为视频:Click here for video of behavior

有没有办法用 isSticky=true 来控制向上滑动 = 打开和向下滑动 = 关闭?

谢谢!

最佳答案

是的,这是默认行为。默认情况下,当用户在应用栏之外的任何地方与您的应用交互时,应用栏将被关闭。这称为轻解散。要使命令可见,您可以通过将 IsSticky 属性设置为 true 来更改关闭模式。当应用栏是粘性的时,只有当用户右键单击、按 Windows+Z 或从屏幕的顶部或底部边缘滑动时,它才会消失。

例如:

<AppBar IsSticky="True">
<Grid>
<StackPanel Orientation="Horizontal" HorizontalAlignment="Right">
<Button Style="{StaticResource HelpAppBarButtonStyle}"
Click="Button_Click"/>
</StackPanel>
</Grid>
</AppBar>

Appbars 可以被用户通过边缘滑动关闭。应用栏自动响应边缘滑动。因此,无法在向下滑动时关闭应用栏,因此您必须根据需要以编程方式执行此操作。

关于c# - Windows 8.1 应用向上滑动打开应用栏并向上滑动关闭应用栏 - 这是默认行为吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28646488/

25 4 0