簡體   English   中英

WPF中沒有顯示忙碌指示器?

[英]Busy indicator is not displaying in wpf?

嗨,大家好,我想在我的項目中顯示Busy Indicator 。我正在使用后台工作線程,但問題是屏幕上沒有顯示忙碌指示器,我不知道這是什么。代碼是:

XAML是:

<xctk:BusyIndicator Width="200" HorizontalAlignment="Center" 
                    BusyContent="Please wait while the Access controller is configuring "
                    IsBusy="{Binding IsBusy}">

</xctk:BusyIndicator>

C#代碼是:

BackgroundWorker _worker = new BackgroundWorker();

{
   _worker.DoWork += (o, ea) =>
    {
      IsBusy = true;
      DiscoverConnectedDevices();
    };

            _worker.RunWorkerCompleted += (o, ea) =>
                {
                    IsDiscoverButtonEnable = true;
                    IsBusy = false;
                    Mouse.OverrideCursor = null;

                    CommandManager.InvalidateRequerySuggested();
                };
            ipmac = new ObservableCollection<IpMacAddressClass>();
        }
 public bool IsBusy
        {
            get
            {
                return _isBusy;
            }
            set
            {
                if(value!=_isBusy)
                {
                    IsBusy = value;
                    OnPropertyChanged("IsBusy");
                }
            }
        }

您正在設置器中設置IsBusy ,而不是_isBusy

應該:

public bool IsBusy
{
    get
    {
        return _isBusy;
    }
    set
    {
        if(value!=_isBusy)
        {
            _isBusy = value;
            OnPropertyChanged("IsBusy");
        }
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM