WPF에서 레이아웃 좌절감이있는 것은 도구 모음을 사용하여 대부분의 단추와 그 중 하나가 드롭 다운 메뉴와 같은 일종의 컨트롤입니다. WinForms에서는 ToolStripDropDownButton이 완벽했습니다. 그러나 WPF에서이 동작을 복제하는 가장 좋은 방법을 파악할 수 없습니다.WPF 도구 모음의 드롭 다운 메뉴
아이디어가 있으십니까?
WPF에서 레이아웃 좌절감이있는 것은 도구 모음을 사용하여 대부분의 단추와 그 중 하나가 드롭 다운 메뉴와 같은 일종의 컨트롤입니다. WinForms에서는 ToolStripDropDownButton이 완벽했습니다. 그러나 WPF에서이 동작을 복제하는 가장 좋은 방법을 파악할 수 없습니다.WPF 도구 모음의 드롭 다운 메뉴
아이디어가 있으십니까?
메뉴 & 툴바 안에 MenuItem을 삽입 해보십시오. 인터페이스의 다양한 부분 (클래식 메뉴 제외)에서 메뉴 및 MenuItem 트리를 사용하여 드롭 다운 메뉴 동작을 가져와야했습니다. 모양과 느낌을 조각하기 위해 메뉴의 컨트롤 템플릿을 조정할 수 있지만 바닐라 메뉴의 모양과 느낌을 완전히 버리고 완전히 버립니다.
다음은 간단한 구현을 보여주기 위해 몇 가지 XAML의 :<Window x:Class="Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window1" Height="300" Width="300">
<StackPanel>
<ToolBar>
<Button Content="Button1"></Button>
<Button Content="Button2"></Button>
<Menu>
<MenuItem Header="Menu">
<MenuItem Header="MenuItem1"/>
</MenuItem>
</Menu>
</ToolBar>
</StackPanel>
이것은 내 첫 접근이었습니다. 메뉴 항목 대신 도구 모음의 자식으로 메뉴 항목을 확장했습니다. 이 동작은 템플릿/스타일로 덮어 쓸 수 있습니까? – egoodberry
왜 그런 식으로 행동하는지 잘 모르겠습니다. 여기에서 잘 작동하는 것으로 보이는 자체 포함 된 xaml 스 니펫으로 내 대답을 업데이트합니다. 내가 뭔가를 놓친다면 알려줘. – gbc
위에 게시 된 샘플이 효과가 있습니까? – gbc
덕분에, 동일한 작업을 수행하려고했던이 바로 유용했다. :) –