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;
}