有没有办法关闭消息框在 WP7 中显示时播放的声音?
问问题
1501 次
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 回答