內容 索引 搜尋
 

SimpleMenu 及 SimpleMenuItem

功能表是一種「項目集合控制項」,會以階層方式來組織與命令和事件處理常式相關的元素。您可以在 Microsoft® Expression Blend™ 中放置內容,方法是按兩下功能表,然後在其中繪製元素 (例如矩形)。此外,也可以用滑鼠右鍵按一下 [物件與時間軸] 下的功能表,然後按一下 [新增 SimpleMenuItem] 將個別項目新增至集合,或按一下 [將 ItemsSource 繫結至資料] 產生某個資料來源中之 MenuItem 元素的集合。若要新增第二層功能表項目,您可以用滑鼠右鍵按一下 [物件與時間軸] 下的功能表項目,然後按一下 [新增 SimpleMenuItem],或從 [資產庫] [資產庫] 按鈕 的 [本機樣式] 索引標籤中新增自訂功能表項目。

您可以編輯功能表項目的文字,方法是以滑鼠右鍵按一下 [物件與時間軸] 下的功能表項目,然後按一下 [編輯文字],也可以按兩下功能表項目使之變為作用中狀態,然後在其中繪製控制項。若要在畫板上檢視功能表項目下已展開的子功能表項目,您可以用滑鼠右鍵按一下 [物件與時間軸] 下的父功能表項目,然後按一下 [展開 MenuItem]。

畫板檢視:SimpleMenu

新增兩個項目和一個分隔符號之後的 SimpleMenu 控制項的畫板檢視。

深入控制項範本

SimpleMenu 控制項範本由下列項目組成:

SimpleMenuItem 控制項範本由下列項目組成:

物件檢視:SimpleMenu 的基本部分 (範本) 物件檢視:SimpleMenu 的基本部分 (範本)

物件檢視:SimpleMenu 控制項 (左) 及 SimpleMenuItem 控制項 (右) 的基本部分 (範本)。

使用屬性觸發程序

控制項範本中的屬性觸發程序,可讓控制項回應屬性變更。您可以在 [互動] 面板中,按一下 [觸發程序] 底下的項目,檢視觸發程序啟動時變更的屬性。例如,在功能表項目的範本中,當 IsChecked 屬性為 True 時,表示套用範本的功能表項目是可核取項目,因此觸發程序會使 GlyphPanel 元素顯示。

使用筆刷

SimpleMenu 及 SimpleMenuItem 範本會使用 SimpleStyles.xaml 資源字典中的下列筆刷資源:

此外,範本會使用系統色彩繫結,讓控制項能夠使用系統預設值。在許多情況中,您可能會想要變更這些筆刷,以便建立獨特的設計。您可以編輯控制系統色彩的觸發程序,以達到此目的。

最佳作法與設計方針