当前位置: 首页>>代码示例>>C#>>正文


C# ContextMenu.ReadLocalValue方法代码示例

本文整理汇总了C#中ContextMenu.ReadLocalValue方法的典型用法代码示例。如果您正苦于以下问题:C# ContextMenu.ReadLocalValue方法的具体用法?C# ContextMenu.ReadLocalValue怎么用?C# ContextMenu.ReadLocalValue使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在ContextMenu的用法示例。


在下文中一共展示了ContextMenu.ReadLocalValue方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: OnMouseEnter

            /// <summary>
            /// Occurs when the mouse enters the menu item
            /// </summary>
            /// <param name="e">Arguments for the event</param>
            protected override void OnMouseEnter(MouseEventArgs e)
            {
                base.OnMouseEnter(e);
                Focus();

                if (HasItems)
                {
                    if (subMenu == null)
                    {
                        subMenu = new ContextMenu();
                        subMenu.MouseEnter += new MouseEventHandler(SubMenuMouseEnterHandler);
                        subMenu.Closed += new RoutedEventHandler(SubMenuClosedHandler);
                        subMenu.HideDelay = ParentMenu.HideDelay;
                        subMenu.ShowDelay = ParentMenu.ShowDelay;
                        subMenu.ParentElement = this;
                        subMenu.PrimaryOverlay = (ParentMenu as ContextMenu).PrimaryOverlay;

                        DataTemplate itemTemplate = ItemTemplate;
                        Style itemContainerStyle = ItemContainerStyle;

                        if (itemTemplate != null)
                            subMenu.SetValue(HeaderedItemsControl.ItemTemplateProperty, itemTemplate);

                        if (itemContainerStyle != null && subMenu.ReadLocalValue(HeaderedItemsControl.ItemContainerStyleProperty) == DependencyProperty.UnsetValue)
                            subMenu.SetValue(HeaderedItemsControl.ItemContainerStyleProperty, itemContainerStyle);

                        subMenu.ItemsSource = this.Items;
                    }

                    openTimer.Start();
                }

                UpdateVisualState();
            }
开发者ID:senfo,项目名称:snaglV2,代码行数:38,代码来源:MenuItem.cs


注:本文中的ContextMenu.ReadLocalValue方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。