ডাব্লুপিএফ এ একটি মেনু বার তৈরি করবেন?


120

আমি আমার ডাব্লুপিএফ অ্যাপ্লিকেশনটিতে উইন্ডোজ ফর্মগুলির মতো একটি মেনু বার তৈরি করতে চাই।

আমি এই কিভাবে করব?

ডাব্লুপিএফ নিয়ন্ত্রণ সরঞ্জামদ্বারে মেনু বিকল্পটি কেবল একটি ফাঁকা বার দেয়।

উত্তর:


228
<DockPanel>
    <Menu DockPanel.Dock="Top">
        <MenuItem Header="_File">
            <MenuItem Header="_Open"/>
            <MenuItem Header="_Close"/>
            <MenuItem Header="_Save"/>
        </MenuItem>
    </Menu>
    <StackPanel></StackPanel>
</DockPanel>

11
কেন আন্ডারস্কোর রয়েছে? কেন তারা লুকিয়ে আছে?
সি

27
@ সি 4 ইউ: তারা শর্টকাট কীগুলি সেট করে (যেমন "" ফাইলের জন্য Alt + f)
ব্লুরাজা - ড্যানি পিফ্লুঘুফুট

আমি ডাব্লুপিএফ মেনু, কমান্ড বাইন্ডিং শর্টকাট কী ইত্যাদির উপর একটি বিস্তৃত টিউটোরিয়াল প্রস্তুত করেছি youtu.be/bdmVWGjpA_8
জহির

45

হ্যাঁ, একটি মেনু আপনাকে বার দেয় তবে বারে আপনাকে কোনও আইটেম দেয় না । আপনার মতো কিছু দরকার (আমার নিজস্ব প্রকল্পের একটি থেকে):

<!-- 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>
    :

39
হাই, সেখানে নেস্টড ডকপ্যানেলের পরিবর্তে, আপনি তার পরিবর্তে ইনপুটগ্যাসচারটেক্সট বৈশিষ্ট্যটি ব্যবহার করতে পারেন। উদাহরণস্বরূপ<MenuItem Header="Step" Click="MenuItem_Click" InputGestureText="F2" />
অ্যালানফোস্টার

3
@ অ্যালানফোস্টার আপনার ইঙ্গিত সহ আপনার নিজের উত্তর পোস্ট করা উচিত । আমি এটি প্রায় মিস করেছি এবং এটি লজ্জাজনক! আপনি গৃহীত উত্তর থেকে সেট আপটি পুনরায় ব্যবহার করতে পারেন। আমি বলব এটি সবচেয়ে সহজ simple এবং সেরা বিন্যাসিত।
কনরাড ভিল্টারস্টেন

9
<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="&amp;About" HorizontalAlignment="Left" Width="140"/>
        </MenuItem>
    </Menu>
    <Label Content="Label"/>
</StackPanel>

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.