在 WP7 中显示消息框时关闭默认声音
本文关键字:默认 声音 WP7 显示 消息 | 更新日期: 2023-09-27 17:55:29
有没有办法关闭消息框在WP7中显示时播放的声音?
无法
使用 Silverlight MessageBox 类更改此行为。但是,如果您使用 Guide.BeginShowMessageBox(来自 XNA 库),则可以控制是否播放声音。
不,目前无法禁用由 MessageBox
类触发的声音。这是与系统相关的功能,除非设备处于静音状态,否则将播放声音。
使用XNA的异步版本,你可以这样做,但是(正如Matt提到的):
Guide.BeginShowMessageBox("Title", "Text", new List<string>() { "OK" }, 0, MessageBoxIcon.None, new AsyncCallback(YourCallback), null);
在这里,MessageBoxIcon
定义了声音而不是图标(在Windows Phone上不存在MessageBox
)。
注意:您需要添加对Microsoft.Xna.Framework.GamerServices
的引用。