WPF控件庫之Menu(1)

Menu 是一個控件,使用該控件可以對那些與命令或事件處理程序相關聯的元素以分層方式進行組織。每個 Menu 可以包含多個 MenuItem 控件。每個 MenuItem 都可調用命令或調用 Click 事件處理程序。MenuItem 也可以有多個 MenuItem 元素作為子項,從而構成子菜單。
Menu 是一個控件,使用該控件可以對那些與命令或事件處理程序相關聯的元素以分層方式進行組織。每個 Menu 可以包含多個 MenuItem 控件。每個 MenuItem 都可調用命令或調用 Click 事件處理程序。MenuItem 也可以有多個 MenuItem 元素作為子項,從而構成子菜單。
下圖演示了菜單控件的三種不同狀態。默認狀態是沒有設備(如鼠標指針)停留在 Menu 上時的狀態。當鼠標指針懸停在 Menu 上時顯示焦點狀態,當在 Menu 上單擊鼠標按鈕時顯示按下狀態。
不同狀態下的菜單
使用 Menu 類,可以按照分層順序對與命令和事件處理程序相關聯的元素進行組織。每個 Menu 元素都包含一個由 MenuItem 元素組成的集合。
Menu 控件 Menu 控件表示一系列用來為應用程序指定命令或選項的項。通常,單擊 MenuItem 將打開一個子菜單或者導致應用程序執行相應的命令。
創建 Menu 下面的示例將創建一個 Menu 來操作 TextBox 中的文本。Menu 包含多個使用 Command、IsCheckable 和 Header 屬性以及 Checked、Unchecked 和 Click 事件的 MenuItem 對象。