示例#1
0
 public CancellationBusyBox(BaseBusyBoxViewModel viewModel, ControlTemplate template, string message, string cancelText, CancellationTokenSource busyCts)
     : base(viewModel, template)
 {
     Message    = message;
     CancelText = cancelText;
     BusyCts    = busyCts;
     Cancel     = new RelayCommand(() => BusyCts.Cancel());
 }
示例#2
0
        public BaseBusyBox(BaseBusyBoxViewModel viewModel, ControlTemplate template)
        {
            Template = template;

            _viewModel         = viewModel;
            _prevBusyBox       = _viewModel.BusyBox;
            _viewModel.BusyBox = this;
        }
示例#3
0
 public MessageBusyBox(BaseBusyBoxViewModel viewModel, ControlTemplate template, string message)
     : base(viewModel, template)
 {
     Message = message;
 }
示例#4
0
 public MessageBusyBox(BaseBusyBoxViewModel viewModel, ControlTemplate template)
     : this(viewModel, template, string.Empty)
 {
 }
示例#5
0
 public MessageBusyBox(BaseBusyBoxViewModel viewModel, string message)
     : this(viewModel, ResourceHelper.Get <ControlTemplate>("MessageBusyBoxTemplate"), message)
 {
 }
示例#6
0
 public CancellationBusyBox(BaseBusyBoxViewModel viewModel, ControlTemplate template, string message, string cancelText)
     : this(viewModel, template, message, cancelText, new CancellationTokenSource())
 {
 }
示例#7
0
 public CancellationBusyBox(BaseBusyBoxViewModel viewModel, string message)
     : this(viewModel, ResourceHelper.Get <ControlTemplate>("CancellationBusyBoxTemplate"), message, DefaultCancelText, new CancellationTokenSource())
 {
 }