Example #1
0
		protected override DependencyObject GetContainerForItemOverride()
		{
			var item = new WMenuItem();
			item.SetBinding(HeaderedItemsControl.HeaderProperty, new System.Windows.Data.Binding("Text") { Converter = (System.Windows.Data.IValueConverter)WApplication.Current.Resources["LowerConverter"] });

			item.Click += (sender, args) =>
			{
				IsOpen = false;

				var menuItem = item.DataContext as MenuItem;
				if (menuItem != null)
					menuItem.Activate();
			};
			return item;
		}
        protected override DependencyObject GetContainerForItemOverride()
        {
            var item = new WMenuItem();

            item.SetBinding(HeaderedItemsControl.HeaderProperty, new System.Windows.Data.Binding("Text")
            {
                Converter = (System.Windows.Data.IValueConverter)WApplication.Current.Resources["LowerConverter"]
            });

            item.Click += (sender, args) =>
            {
                IsOpen = false;

                var menuItem = item.DataContext as MenuItem;
                if (menuItem != null)
                {
                    ((IMenuItemController)menuItem).Activate();
                }
            };
            return(item);
        }