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); }