1. 程式人生 > >Zara帶你快速入門WPF(4)---菜單與功能區控件

Zara帶你快速入門WPF(4)---菜單與功能區控件

bsp res wpf top off 找到 dock 技術分享 tro

前言:許多數據驅動的應用程序都包含菜單和工具欄或功能區控件,允許用戶控制操作,在WPF中,也可以使用功能區控件,所以這裏介紹菜單和功能區控件。

一.菜單控件

在WPF中,菜單很容易使用Menu和MenuItem元素創建,如下面代碼,其中一個主菜單和一個次菜單,以及一個子菜單項列表。

<Window x:Class="WpfApp1.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:local="clr-namespace:WpfApp1"
        mc:Ignorable="d"
        Title="MainWindow" Height="450" Width="800">
    <DockPanel>
        <Menu DockPanel.Dock="Top">
            <MenuItem Header="文件">
                <MenuItem Header="首頁"></MenuItem>
                <MenuItem Header="信息">
                    <MenuItem Header="首頁"></MenuItem>
                </MenuItem>
                <Separator/>
                <MenuItem Header="推出"/>
            </MenuItem>
            <MenuItem Header="文件">
                <MenuItem Header="首頁"></MenuItem>
                <MenuItem Header="信息">
                    <MenuItem Header="首頁"></MenuItem>
                </MenuItem>
                <Separator/>
                <MenuItem Header="推出"/>
            </MenuItem>
        </Menu>
    </DockPanel>
</Window>

 運行應用程序,看到的菜單如圖:技術分享圖片

二.功能區控件

菜單控件的替代品是功能區控件,自Microsoft Office 07是微軟引入新開發的功能區控件,引入這個新功能之後不久,Office以前版本的許多用戶都在抱怨在新的UI中找不到操作按鈕了。新Office用戶沒有使用過以前的用戶界面。卻在新的UI中得到了很好的體驗,很容易找到以前版本的用戶難以找到的操作按鈕。

WPF功能區控件在System.Windows.Controls.Ribbon命名空間中,需要引用這個命名控件,下面這個示例中我們將要展示一個功能區控件的使用。

Zara帶你快速入門WPF(4)---菜單與功能區控件