示例#1
0
 private void UnregisterProgressBar(IAsyncViewModel viewModel)
 {
     if (!_isLoaded)
     {
         return;
     }
     _progressIndicator.ClearValue(ProgressIndicator.IsVisibleProperty);
     _progressIndicator.ClearValue(ProgressIndicator.TextProperty);
 }
示例#2
0
        private void RegisterProgressBar(IAsyncViewModel viewModel)
        {
            if (!_isLoaded)
            {
                return;
            }
            SystemTray.SetProgressIndicator(this, _progressIndicator);

            Binding binding = new Binding("IsInAsync")
            {
                Source = viewModel
            };

            BindingOperations.SetBinding(
                _progressIndicator, ProgressIndicator.IsVisibleProperty, binding);

            binding = new Binding("AsyncMessage")
            {
                Source = viewModel
            };
            BindingOperations.SetBinding(
                _progressIndicator, ProgressIndicator.TextProperty, binding);
        }
示例#3
0
        private void RegisterProgressBar(IAsyncViewModel viewModel)
        {
            if (!_isLoaded) return;
            SystemTray.SetProgressIndicator(this, _progressIndicator);

            Binding binding = new Binding("IsInAsync") { Source = viewModel };
            BindingOperations.SetBinding(
                _progressIndicator, ProgressIndicator.IsVisibleProperty, binding);

            binding = new Binding("AsyncMessage") { Source = viewModel };
            BindingOperations.SetBinding(
                _progressIndicator, ProgressIndicator.TextProperty, binding);
        }
示例#4
0
 private void UnregisterProgressBar(IAsyncViewModel viewModel)
 {
     if (!_isLoaded) return;
     _progressIndicator.ClearValue(ProgressIndicator.IsVisibleProperty);
     _progressIndicator.ClearValue(ProgressIndicator.TextProperty);
 }