2011-05-07 13 views

Respuesta

4

No hay forma de que cambie este comportamiento con la clase Silverlight MessageBox. Sin embargo, si usa Guide.BeginShowMessageBox (de las bibliotecas XNA), puede controlar si se reproducen o no los sonidos.

1

No, actualmente no hay forma de que pueda desactivar el sonido que se desencadena por la clase MessageBox. Esa es una característica vinculada al sistema y, a menos que el dispositivo esté en silencio, se reproducirá el sonido.

Con la versión asíncrona de XNA se puede hacer esto, aunque (como se ha mencionado por Matt):

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

Aquí, MessageBoxIcon define el sonido y no en el icono (que no existe en Windows Phone para una MessageBox).

Nota: usted necesita yo agregar una referencia a Microsoft.Xna.Framework.GamerServices.

Cuestiones relacionadas