XAML/C# Windows8应用栏与外部按钮的区别

3
在我的应用程序中,我有一个底部应用栏弹出窗口用于各种事件。我遇到的问题是当AppBar显示时,其他按钮失去可用性。换句话说,除了AppBar以外的所有内容都不能在没有关闭AppBar的情况下被选择。要选择其中一个,用户必须先单击AppBar之外的区域,然后再选择按钮。显然,这不是友好的UI,所以我正在寻找解决方法。非常感谢您的帮助,期待您的回复!
1个回答

0

您确定您要挂钩的事件是 Microsoft 在其 样式指南 中规定的外部事件吗?

从指南中可以看到:

应用栏为用户提供了在需要时轻松访问命令的方式。用户可以向上滑动屏幕底部以使应用栏出现,并可以与其内容交互以使应用栏消失。应用栏还可用于显示特定于用户上下文的命令或选项,例如照片选择或绘图模式。 如果您有一个对于用户完成工作流程(例如购买产品)必不可少的命令,请将这些命令放在画布上而不是应用栏中。

我建议您仔细考虑哪些是必需的并将其放在应用栏之外,哪些是有助于上下文/当前工作流程之外的良好选择,并将其放在应用栏内。


在我的情况下,AppBar 只是为用户提供了比画布上原本可用的更多选项。这些额外的选项只在特定情况下需要,因此我不希望画布上永久占用空间的按钮在 99% 的时间内都没有被使用。理想情况下,我希望任一选项(AppBar 或 Canvas)都可以在单击一次后选择。 - Joel
1
您能否在此实例中禁用应用程序栏,然后利用所获得的空间添加所需操作?我并不是要表现得迟钝,只是好奇应用程序栏是否在您的情况下是必要的 :) - Tim Sneed
我想这可能是一个潜在的解决方案,但它会破坏我的程序的连续性/一致性。如果我找不到另一种解决方法,我可能会这样做。谢谢你的帮助! - Joel

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接