2015-01-08 3 views
1

"Show password"라는 하위 MenuItem이 포함 된 View MenuItem이 있습니다.WPF MenuItem 텍스트가 잘리는 이유는 무엇입니까?

전체 텍스트가 표시되지 않는 이유는 무엇입니까?

오른쪽 핸들을 오른쪽으로 드래그해야만 표시되지만 전체 텍스트를 볼 수없는 이유는 명확하게 표시 할 공간이 있으므로 이해해야합니다. enter image description here

참고 : VS2013

+0

디자이너가 아닌 프로그램 (F5)을 실행하면 모든 텍스트가 나타나거나 잘리는 것입니까? – Dai

+0

컴파일 한 후에도 동일하게 표시됩니다. – IneedHelp

답변

3

기본 WPF MenuItem template는 내부 헤더 사각형과 외부 경계 사이에 큰 마진을 (이 정확한 것으로 Padding라고합니다)를 정의하기위한 혼합을 사용.

오른쪽 가장자리의 빈 공간은 스크린 샷에서 볼 수 있듯이 사용자가 메뉴를 선택할 때 마우스 커서를 움직이는 것으로 생각됩니다. 대부분의 Windows 응용 프로그램 메뉴에서 찾을 수 있습니다. 메뉴 항목의 너비가 충분해야하며 (헤더 + 예약 된 공간) 헤더가 잘립니다.

너비 속성을 Auto (기본값)으로 설정하면 문제를 해결할 수 있습니다.

+0

OP는 메뉴 항목의 텍스트가 "암호 표시"대신 "암호 표시"로 잘리는 이유를 묻습니다. 왼쪽의 패딩에 대해서는 묻지 않습니다. – Dai

+0

@Dai 감사합니다. 내 대답을 고맙습니다. – kennyzx

+0

메뉴 너비는 디자이너가 생성하는 기본값이며, 언급 한 예약 공간은 거의 절반을 마스킹합니다. 내게는 정상적인 것처럼 보이지 않습니다. – IneedHelp

관련 문제