private void BarActionItemsFactoryOnCustomizeActionControl(object sender, CustomizeActionControlEventArgs<ActionBase> args) { if (Frame != null && args.Action.Id == Frame.GetController<ChangeVariantController>().ChangeVariantAction.Id && Frame.Template is IBarManagerHolder) { var repositoryItem = (RepositoryItemImageComboBox) ((BarEditItem) args.ActionControl.Control).Edit; repositoryItem.Buttons.AddRange(new[] { new EditorButton(ButtonPredefines.Ellipsis),new EditorButton(ButtonPredefines.Delete) }); repositoryItem.ButtonClick += RepositoryItem_OnButtonClick; } }
private void DefaultBarActionItemsFactory_CustomizeActionControl( object sender, CustomizeActionControlEventArgs e) { if (Frame == null) return; filter = Frame.GetController<CustomFilterController>(); if (filter != null) { //ActionBaseItems = new List<BarActionBaseItem>(); if (e.Action.Id == filter.SetFilterAction.Id) { SingleChoiceAction action = filter.SetFilterAction as SingleChoiceAction; if (action != null) { action.SelectedItemChanged += (obj, args) => { if (action != null && action.SelectedItem != null) { Console.WriteLine(action.SelectedItem.Caption); } }; } ActionBaseItems.Add(e.ActionControl); } } }