2011-05-07 69 views

回答

4

使用Silverlight MessageBox類無法更改此行爲。但是,如果您使用Guide.BeginShowMessageBox(來自XNA庫),則可以控制是否播放聲音。

1

不,目前您無法禁用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