public ToolButton(string tooltip, Stream icon, TaskDelegate.CallAction action = null, bool isDefault = false) { Tooltip = tooltip; Icon = icon; Action = action; Default = isDefault; }
private DispatcherTimer _dispatcherTimer; // delays auto selection to throttle updates public ToolbarButton(TabControlToolbar toolbar, ToolButton toolButton) : base() { Toolbar = toolbar; Label = toolButton.Label; Tooltip = toolButton.Tooltip; ShowTask = toolButton.ShowTask; CallAction = toolButton.Action; CallActionAsync = toolButton.ActionAsync; Initialize(toolButton.Icon); if (toolButton.Default) { SetDefault(); } }
public void Add(TaskDelegate.CallAction callAction) { CallAction = callAction; }