2011-07-07 77 views
1

在Windows Phone 7的文字按钮,进入设置,电子邮件&帐户,添加帐户,在Windows Live(或其他)。请注意,底部有一个带有矩形[登录]按钮的灰色面板。点击电子邮件地址字段,屏幕上的键盘会弹出灰色面板上方。旋转手机,灰色面板不会旋转,尽管该页面可以。该灰色面板是应用程序栏,不是吗?WP7 - 在应用程序栏

我只找到用于添加基于图标的圆形按钮(和菜单项)的文档。我们如何在应用栏上放置一个矩形文本按钮?

+0

这或多或少是这个问题的一个副本:在应用程序任务栏按钮(WP7)(http://stackoverflow.com/q/6554582) –

回答

1

第三方开发人员不支持在应用程序栏中添加按钮。应用程序栏本身不是Silverlight控件;这是一个本地的。只有OEM,某些合作伙伴和MS才能访问本地SDK,因此您将无法为应用栏创建按钮模板。当然,您可以创建自己的应用程序栏来模仿真实的应用程序栏,但我不建议采用这种方法,因为在应用程序之间完全正确并且保持一致会非常棘手。

+0

感谢您的答案,所有的!一致性正是我为什么要这样做的原因;我希望我的小组拥有与他们相同的外观。好吧。 –

0

是的,这是应用程序栏。那么,它就是它的非Silverlight版本。 (内置的应用程序不与Silverlight构建的。)

Unfortuanately这是不可能的应用程序栏上使用文字按钮。只能使用带图片的按钮。

是的,这将是很好的/在许多情况下非常有用,但它只是无法与当前的SDK(甚至芒果)。我一直希望它会在将来的版本在那里...

0

来与手机应用并不限于使用开发人员API和你提到的一个可能使用C++和/或受限的API。作为第三方开发者,您唯一的选择是在应用程序栏上粘贴图标。

你总是可以创建一个Panel有色类的应用程序栏,在屏幕和显示的按钮或任何其他UI元素要的底部对齐。

+0

有没有办法让屏幕保持在屏幕键盘下? –

+0

对不起,我不知道。有一些技巧可以检测SIP何时处于活动状态,您可以在显示时隐藏面板,然后在SIP关闭时显示它。但是,正如@keyboardP所说,实施起来会很棘手。 – Praetorian