Я использую индикатор занятости wpf и устанавливаю его свойство Isbusy
из viewModel. Aftersetting Isbusy
Свойство Я хочу отфильтровать свой ICollectionview
и нажать на него. Эта операция Filter
я поставил вwpf Индикатор занятости не отображается, после чего следует Application.Current.Dispatcher.BeginInvoke код
IsBusy = true;
await Application.Current.Dispatcher.BeginInvoke(DispatcherPriority.Background,
new System.Action(() =>
{
this.MyCollectionView.Filter = item =>
{
Iitem IdName = item as Iitem;
return Regex.IsMatch(IdName.Name, SearchText, RegexOptions.IgnoreCase);
};
}));
Обход: Если я ставлю Task.Delay(200).Wait();
после установки IsBusy
, индикатор занятости будет отображаться в некоторых случаях.
Что это значит **
** укажите в WPF? – ViVi