문제

기존에 사용자 정의 버튼을 추가하려면 어떻게해야합니까? MessageBox WPF에서? 일반적인 확인 및 취소 버튼 외에도 3 개의 버튼을 추가하고 이벤트를 처리해야합니다.

도움이 되었습니까?

해결책

짧은 대답 : 아니요, 불가능합니다. 새 창을 써야합니다.

긴 답변 : MessageBox 클래스는 Win32 MessageBox (또는 MaysBoxEx) 함수를 사용 하므로이 함수는 메시지 상자를 확장하는 데 도움이되지 않습니다.

메시지 상자가 열린 후에는 수정할 수 있지만 :

  1. 많은 일입니다

  2. 지원되지 않습니다

  3. Win32를 직접 사용해야합니다. 메시지 상자 창은 WPF 또는 winforms가 아닙니다.

대체로 MessageBox 코드의 내부 구현 세부 사항을 엉망으로 만드는 것보다 하나의 TextBlock, 하나의 이미지 및 5 개의 버튼이있는 창을 작성하는 작업이 적습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top