2011-05-07 15 views

cevap

4

Bu davranışı Silverlight MessageBox sınıfı ile değiştirmenin bir yolu yoktur. Bununla birlikte, Guide.BeginShowMessageBox'u (XNA kütüphanelerinden) kullanırsanız, seslerin çalınıp oynatılmadığını kontrol edebilirsiniz.

1

Hayır, şu anda MessageBox sınıfı tarafından tetiklenen sesi devre dışı bırakmanın bir yolu yoktur. Bu, sisteme bağlı bir özelliktir ve cihaz susturulmadığı sürece ses çalınır. İşte

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

, MessageBoxIcon ses ve değil (bir MessageBox için Windows Phone hiç yok) simgesi tanımlar: (Matt tarafından belirtildiği gibi) olsa

XNA zaman uyumsuz sürümü ile, bunu yapabilirsiniz.

Not: yo Microsoft.Xna.Framework.GamerServices bir başvuru eklemek gerekir.