Отключить звук по умолчанию при отображении MessageBox в WP7 - PullRequest
5 голосов
/ 07 мая 2011

Есть ли способ отключить звук, который воспроизводит Messagebox, когда он отображается в WP7?

Ответы [ 2 ]

4 голосов
/ 07 мая 2011

Нет способа изменить это поведение с помощью класса Silverlight MessageBox.Однако если вы используете Guide.BeginShowMessageBox (из библиотек XNA), вы можете контролировать, воспроизводятся ли звуки или нет.

1 голос
/ 07 мая 2011

Нет, в настоящее время нет способа отключить звук, запускаемый классом 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.

...