protected virtual void OnFilterPropertyChanged(object sender, PropertyChangedEventArgs e) { try { filterWork.Checked = filter?.IsWork == CheckedState.Checked; filterCurrent.Checked = filter?.IsCurrent ?? false; if (Documents != null) { if (Documents.Query != filter.QDoc) { Documents.Query = filter.QDoc; } else { Documents.UpdateFilter(); } if (AutoLoad && !filter.IsCurrent && !filter.IsEmpty) { loader.View = Documents; loader.LoadAsync(filter.QDoc); } list.Template = FilterTemplate; } FilterChanged?.Invoke(this, EventArgs.Empty); } catch (Exception ex) { Helper.OnException(ex); } }