public ToolButton(string tooltip, Stream icon, TaskDelegateAsync.CallActionAsync actionAsync, bool isDefault = false) { Tooltip = tooltip; Icon = icon; ActionAsync = actionAsync; 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 AddAsync(TaskDelegateAsync.CallActionAsync callActionAsync) { CallActionAsync = callActionAsync; }