Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
WPF:DataGrid加载和排序时的总线指示器_Wpf_Xaml_Mvvm_Datagrid_Busyindicator - Fatal编程技术网

WPF:DataGrid加载和排序时的总线指示器

WPF:DataGrid加载和排序时的总线指示器,wpf,xaml,mvvm,datagrid,busyindicator,Wpf,Xaml,Mvvm,Datagrid,Busyindicator,我有一个长时间加载的DataGrid。 我想放置一个BusyIndicator等待时间。 我在ViewModel中声明了一个属性“IsBusy”,在该属性上引发了BusyIndicator。 如果我默认使用“true”声明属性,则BusyIndicator会显示good=>OK. 如果我将其声明为“false”,则BusyIndicator是hidden=>OK. 但是,如果我在XAML中通过触发器设置值,那么属性设置得很好,但是BusyIndicator不会出现 视图模型: public bo

我有一个长时间加载的
DataGrid

我想放置一个
BusyIndicator
等待时间。
我在ViewModel中声明了一个属性“IsBusy”,在该属性上引发了BusyIndicator。
如果我默认使用“true”声明属性,则
BusyIndicator
会显示
good=>OK.

如果我将其声明为“false”,则
BusyIndicator
hidden=>OK.

但是,如果我在XAML中通过触发器设置值,那么属性设置得很好,但是
BusyIndicator
不会出现

视图模型:

public bool IsBusy 
{ 
  get { return _IsBusy; }
  set { _IsBusy = value; RaisePropertyChanged(nameof(IsBusy)); } 
}
private void SetBusy(bool obj) 
{
    IsBusy = obj;
}
private void LoadTableau() 
{
    m.IsBusy = true;//Mouse.OverrideCursor = Cursors.Wait;
    .....
    m.IsBusy = false;
}
XAML:

作为参考,如果我没有在
LoadTableau()
的末尾将其设置为false,那么
BusyIndicator
会很好地显示出来


有什么想法吗?

可以给我们看看你的挫折社区吗?可以给我们看看你的挫折社区吗?
private void LoadTableau() 
{
    m.IsBusy = true;//Mouse.OverrideCursor = Cursors.Wait;
    .....
    m.IsBusy = false;
}