/// <summary>

        /// A Method Add MenuItem Click Event Fuction to ContextMenu
        /// </summary>
        public static void AddMenuItem
        (this ContextMenu contextMenu, string header, RoutedEventHandler eh)
        {
            MenuItem mItem = new MenuItem();
            mItem.Header = header;
            //CLICK EVENT  Add RoutedEventHandler
            mItem.Click += eh;
            contextMenu.Items.Add(mItem);
        }

 

        /// Use Methosd Lambda Function New a RoutedEventHandler Add to AddMenuItem

            btnMenu.AddMenuItem(
                menuWords[0,0],
                new RoutedEventHandler(
                    (sendItem, args) =>
                    {
                        IsTopMost = !IsTopMost;
                        this.Topmost = IsTopMost;
                        ((MenuItem) sendItem).Header = menuWords[0, ++menuClickCount[0]%2];//循環
                    }));
 
 
arrow
arrow
    全站熱搜

    olivermode 發表在 痞客邦 留言(0) 人氣()