Label Visibility не обновляется в UI wpf

У меня есть Label, который я хочу показывать по нажатию на кнопку, для этого я добавила Visibility={Binding InfoVisibility}.

UI зависает, так как идет выполнение команды. Я вижу в debug, что property поменялось, но в UI оно не успевает отобразиться, и только после завершения выполнения команды, UI thread освобождаеться, Label появляется.

До выполнения команды, Label Visibility is Collapsed


    public void FreeFilterCommandAction()
        {
            Mouse.OverrideCursor = Cursors.Wait;
            if (_flag)
            {
                 InfoVisibility = Visibility.Visible;
             
                _flag = false;
                SetForgeriesDataExtraction();
            }

            ApplyFilter(_freeFilter != null ? FilterType.FreeFilter : FilterType.None);
         }

private Visibility _infoVisibility = Visibility.Collapsed;

 public Visibility InfoVisibility
        {
            get => _infoVisibility;
            set
            {
                _infoVisibility = value;
                OnPropertyChanged();
            }
        }

 <Label Margin="20 0 0 0" 
                   VerticalAlignment="Center" 
                   HorizontalAlignment="Center" 
                   Content="Only the first search could take some time. Please, wait ..." 
                   Visibility="{Binding InfoVisibility}"></Label>

Label становится видимым только после выполнения команды. Подскажите, как сделать так, чтобы Visibility обновлялось до выполнения SetForgeriesDataExtraction();.


Ответы (0 шт):