5

有没有办法关闭消息框在 WP7 中显示时播放的声音?

4

2 回答 2

4

Silverlight MessageBox 类无法更改此行为。但是,如果您使用Guide.BeginShowMessageBox(来自 XNA 库),您可以控制是否播放声音。

于 2011-05-07T02:21:25.763 回答
1

不,目前您无法禁用MessageBox该类触发的声音。这是与系统相关的功能,除非设备处于静音状态,否则将播放声音。

不过,使用 XNA 的异步版本,您可以做到这一点(正如马特所提到的):

Guide.BeginShowMessageBox("Title", "Text", new List<string>() { "OK" }, 0, MessageBoxIcon.None, new AsyncCallback(YourCallback), null);

在这里,MessageBoxIcon定义声音而不是图标(在 Windows Phone 上不存在 a MessageBox)。

注意:您需要添加对Microsoft.Xna.Framework.GamerServices.

于 2011-05-07T00:45:29.803 回答