예 아니오를 사용하여 MessageBox를 열면 오른쪽 상단의 (일반적으로) 취소 십자 기호가 표시되지만 아무 효과가 없습니다.예 x 버튼이 클릭되었을 때 MessageBox가 닫히지 않습니다
System.Windows.MessageBox.Show("Really, really?", "Are you sure?", MessageBoxButton.YesNo);
옵션으로 YesNoCancel을 제공하는 경우 DialogResult를 사용하여 대화 상자를 닫으면 취소됩니다.
System.Windows.MessageBox.Show("Really, really?", "Are you sure?", MessageBoxButton.YesNoCancel);
나는 십자가가 전혀 보이지 않을 경우 십자가가 "보이지 않는다"는 것을 기대했을 것입니다. 아마 나는 이것을 관찰 한 첫 번째 사람이 아닙니다. 이 버튼을 숨기거나 사용하지 않도록 설정하는 가장 좋은 방법은 무엇입니까?
참고 : WPF 프로젝트를 다루고 있으며 가능한 경우 InterOp를 피하기 위해 System.Windows.Forms를 사용하지 않는 솔루션을 선호합니다.
설명해 주셔서 감사합니다. 적어도 X가 효과가있을 때와 그렇지 않을 때를 알고 있습니다. 이제 X를 숨기거나 스타일을 지정하여 응답하지 않아도 사용자가 여러 번 클릭 할 때 혼란스럽지 않게해야합니다. –
답변으로 표시되었는데, 이유는 무엇이 바뀌 었는지에 대한 멋진 해결책이 없더라도 적어도 대답이 되었기 때문입니다. –
@ 시몬 D : 환영합니다! – ioWint