2017-04-17 5 views
1

저는 WPF에 다소 익숙하며 표시하지 않아도되는 툴바의 오버 플로우 화살표를 숨기려고합니다. 툴바가있을 때마다 사용할 수있는 xaml을 만들고 싶습니다. 프로그래밍상의 답을 찾지 못했습니다. 나는이 다음과 같은 시도 : 툴바는 다음 내부의 코드를 퍼팅 시도 나는 루트와 UserControl을 생성 https://msdn.microsoft.com/fr-fr/library/aa970772(v=vs.85).aspxwpf 도구 모음이 컨트롤 템플릿을 다시 정의합니다.

(내가 MSDN 문서에서 이해)하지만 비주얼 스튜디오 '(I가 된 ControlTemplate으로 스타일을 넣을 수 없다고 property visualtree는 style 유형의 값을 지원하지 않습니다. ').

작동하려면 어떻게해야합니까?

나는 좀이 토마스 레베의 솔루션을 원하지만 XAML 방식으로의 IsEnabled에 바인딩 가시성은 WPF ToolBar: how to remove grip and overflow

(나는 그가 한 말에 대해 언급하기에 충분한 명성을 가지고 있겠지) 할 수있는 정말 좋은 방법처럼 보인다

감사합니다.

답변

0

도구 모음의 HasOverflowItems 속성에 Visibility를 바인딩하고 ValueConverter를 사용하여 Visible을 True, False를 Hidden로 변경할 수 있습니다.

관련 문제