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