public void UpdateTemplate() { PropertyChanged(this, new PropertyChangedEventArgs("IsSingleMode")); PropertyChanged(this, new PropertyChangedEventArgs("NoBorder")); CommandManager.InvalidateRequerySuggested(); if (menu != null) { menu.Dispose(); menu = null; } }
private void _ApplyMenu() { if (menu != null) { menu.Dispose(); menu = null; } var ele = DataContext as DockElement; menu = new DockMenu(ele); menu.PlacementTarget = ctb; menu.Placement = PlacementMode.Bottom; ctb.ContextMenu = menu; }