मैं अपने WPF एप्लिकेशन में विंडोज़ के रूपों के समान एक मेनू बार बनाना चाहता हूं।
यह मैं कैसे करूंगा?
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>
:
<MenuItem Header="Step" Click="MenuItem_Click" InputGestureText="F2" />
<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>