public void Dock() { if (DockCommand != null && DockCommand.CanExecute(DataContext)) { DockCommand.Execute(DataContext); } }
public static DockCommand GetDockCommand(string commandText, string cssClass, string path = "", string overrideFunction = "") { if (path.Contains(".aspx") || overrideFunction.Contains("OpenURL")) return GetJSDockCommand(commandText, cssClass, path, overrideFunction); var cmd = new DockCommand(); cmd.AutoPostBack = true; cmd.Name = commandText; cmd.Text = commandText; cmd.CssClass = cssClass; return cmd; }
private static DockCommand GetJSDockCommand(string commandText, string cssClass, string url, string overrideFunction) { var cmd = new DockCommand(); cmd.AutoPostBack = false; cmd.OnClientCommand = (!String.IsNullOrEmpty(overrideFunction)) ? overrideFunction : "openExpandEditRadWindow"; cmd.Name = url; cmd.Text = commandText; cmd.CssClass = cssClass; return cmd; }
private RadDock CreateRadDock() { int docksCount = CurrentDockStates.Count; RadDock dock = new RadDock(); dock.DockMode = DockMode.Docked; dock.UniqueName = Guid.NewGuid().ToString().Replace('-', 'a'); dock.ID = string.Format("RadDock{0}", dock.UniqueName); dock.Skin = skin; dock.EnableEmbeddedSkins = false; dock.CssClass = "dashboard"; dock.Title = "Dock"; dock.Text = string.Format("Added at {0}", DateTime.Now); dock.Width = Unit.Pixel(300); dock.EnableAnimation = true; dock.EnableRoundedCorners = true; dock.Commands.Add(new DockCloseCommand()); //dock.Commands.Add(new DockExpandCollapseCommand()); DockCommand customcommand = new DockCommand(); customcommand.OnClientCommand = "MaximizeMinimize"; customcommand.Name = "MaximizeMinimize"; customcommand.CssClass = "DockMaximize"; dock.Commands.Add(customcommand); return dock; }
private RadDock CreateRadDockFromState(DockState state) { RadDock dock = new RadDock(); dock.DockMode = DockMode.Docked; dock.ID = string.Format("RadDock{0}", state.UniqueName); dock.Skin = skin; dock.EnableEmbeddedSkins = false; dock.CssClass = "dashboard"; dock.ApplyState(state); dock.Commands.Add(new DockCloseCommand()); //dock.Commands.Add(new DockExpandCollapseCommand()); DockCommand customcommand = new DockCommand(); customcommand.OnClientCommand = "MaximizeMinimize"; customcommand.Name = "MaximizeMinimize"; customcommand.CssClass = "DockMaximize"; dock.Commands.Add(customcommand); dock.EnableAnimation = true; dock.EnableRoundedCorners = true; return dock; }