2011-08-17 3 views
1

누구든지이 것을 알고 있습니까?단순한 MessageBox에 ResourceDictionary 테마 적용

현재 사용자 컨트롤이 많은 응용 프로그램이 있습니다. 그들은 모두 다크 익스프레션 테마를 테마로합니다. 어쨌든 공통 코드를 사용하여 "MessageBox"를 호출 할 때 :

MessageBox.Show("message", "title", MessageBoxButtons.YesNo); 

일반 Windows 테마를 사용하고 있습니다. 테마 메시지 상자를 매우 쉽게 만들 수 있습니까?

다음 ResourceDictionary의 방법을 사용하여 정의 나 사용자 제어 메시지 박스 유형을 늘리지 시도했다, 그러나 나는 "

주제를 System.Windows.MessageBox"를 형태로 밀봉 된 유형을 도출 할 수 없습니다 "라는 오류를 받고 계속

<ResourceDictionary.MergedDictionaries> 
     <ResourceDictionary Source="./Resources/Themes/ExpressionDark.xaml" /> 
    </ResourceDictionary.MergedDictionaries> 

</ResourceDictionary> 
그래서 그것의 요점은 내가 내 응용 프로그램과 같은 모양 내 메시지 상자를 싶습니다이고 시원하고 침울 한 "어두운 표정"주제는 지금이 곳에서 보인다. 온화하게 뮤 잉 Win7 테마.

답변

1

this과 같이 그물에 사용할 수있는 사용자 지정 메시지 상자가 많이 있습니다. 테마를 적용한 후 사용할 수도 있고, MessageBox 클래스에서 파생시키지 않고 사용자 지정 컨트롤을 만들어 자신 만의 메시지 상자를 만들 수도 있습니다.

+0

동의. 당신은 자신을 굴려야합니다. –

관련 문제