2011-05-07 2 views

답변

4

Silverlight MessageBox 클래스를 사용하여이 동작을 변경할 수있는 방법이 없습니다. 그러나 Guide.BeginShowMessageBox (XNA 라이브러리에서)을 사용하면 소리를 재생할지 여부를 제어 할 수 있습니다.

1

아니요, 현재 MessageBox 클래스에 의해 트리거되는 소리를 비활성화 할 수있는 방법은 없습니다. 이것은 시스템에 연결된 기능이며 장치가 음소거 상태가 아니면 사운드가 재생됩니다. 여기

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

MessageBoxIcon 사운드가 아닌 (A MessageBox에 대한 윈도우 폰에 존재하지 않는) 아이콘을 정의합니다 (마에서 언급 한 바와 같이)하지만

는 XNA의 비동기 버전을 사용하면,이 작업을 수행 할 수 있습니다.

참고 :Microsoft.Xna.Framework.GamerServices에 대한 참조를 추가해야합니다.

관련 문제