반응형
WPF에서 메뉴 모음을 생성하시겠습니까?
WPF 응용프로그램의 창 양식에 있는 것과 동일한 메뉴 모음을 만들고 싶습니다.
어떻게 해야 하나요?
WPF 컨트롤 도구 상자의 메뉴 옵션은 빈 막대만 제공합니다.
<DockPanel>
<Menu DockPanel.Dock="Top">
<MenuItem Header="_File">
<MenuItem Header="_Open"/>
<MenuItem Header="_Close"/>
<MenuItem Header="_Save"/>
</MenuItem>
</Menu>
<StackPanel></StackPanel>
</DockPanel>
네, 메뉴는 바를 알려주지만 바에 넣을 수 있는 품목은 없습니다.(제 프로젝트 중 하나에서) 다음과 같은 것이 필요합니다.
<!-- Menu. -->
<Menu Width="Auto" Height="20" Background="#FFA9D1F4" DockPanel.Dock="Top">
<MenuItem Header="_Emulator">
<MenuItem Header="Load..." Click="MenuItem_Click" />
<MenuItem Header="Load again" Click="menuEmulLoadLast" />
<Separator />
<MenuItem Click="MenuItem_Click">
<MenuItem.Header>
<DockPanel>
<TextBlock>Step</TextBlock>
<TextBlock Width="10"></TextBlock>
<TextBlock HorizontalAlignment="Right">F2</TextBlock>
</DockPanel>
</MenuItem.Header>
</MenuItem>
:
<StackPanel VerticalAlignment="Top">
<Menu Width="Auto" Height="20">
<MenuItem Header="_File">
<MenuItem x:Name="AppExit" Header="E_xit" HorizontalAlignment="Left" Width="140" Click="AppExit_Click"/>
</MenuItem>
<MenuItem Header="_Tools">
<MenuItem x:Name="Options" Header="_Options" HorizontalAlignment="Left" Width="140"/>
</MenuItem>
<MenuItem Header="_Help">
<MenuItem x:Name="About" Header="&About" HorizontalAlignment="Left" Width="140"/>
</MenuItem>
</Menu>
<Label Content="Label"/>
</StackPanel>
<Container>
<Menu>
<MenuItem Header="File">
<MenuItem Header="New">
<MenuItem Header="File1"/>
<MenuItem Header="File2"/>
<MenuItem Header="File3"/>
</MenuItem>
<MenuItem Header="Open"/>
<MenuItem Header="Save"/>
</MenuItem>
</Menu>
</Container>
언급URL : https://stackoverflow.com/questions/9936796/create-a-menu-bar-in-wpf
반응형
'IT' 카테고리의 다른 글
노드 0.12에 'node-sass'를 다시 설치하시겠습니까? (0) | 2023.05.08 |
---|---|
로드 시 HTML 페이지를 다른 페이지로 리디렉션하는 방법 (0) | 2023.05.08 |
각도:경로를 변경하지 않고 queryParams를 업데이트하는 방법 (0) | 2023.04.28 |
제출 버튼을 누른 MVC (0) | 2023.04.28 |
백슬래시로 셸 명령을 시작하는 이유는 무엇입니까? (0) | 2023.04.28 |