#c# #windows-phone-7 #windows-phone
#c# #windows-phone-7 #windows-phone
Вопрос:
Есть ли способ отключить звук, который воспроизводит Messagebox, когда он отображается в WP7?
Ответ №1:
Невозможно изменить это поведение с помощью класса Silverlight MessageBox. Если, однако, вы используете Guide.BeginShowMessageBox (из библиотек XNA) вы можете управлять воспроизведением звуков или нет.
Ответ №2:
Нет, в настоящее время вы не можете отключить звук, который запускается MessageBox
классом. Это функция, привязанная к системе, и если устройство не отключено, звук будет воспроизводиться.
Однако с асинхронной версией XNA вы можете это сделать (как упоминал Мэтт):
Guide.BeginShowMessageBox("Title", "Text", new List<string>() { "OK" }, 0, MessageBoxIcon.None, new AsyncCallback(YourCallback), null);
Здесь MessageBoxIcon
определяется звук, а не значок (которого в Windows Phone не существует MessageBox
).
Примечание: вам нужно добавить ссылку на Microsoft.Xna.Framework.GamerServices
.