private void Tree_UpdateComplete(object sender, EventArgs e) { UI.TreeView.Invalidate(); UI.PropertyGrid.Refresh(); InvokeBPABackground(); if (DependencyForm.Visible) DependencyForm.RefreshTree(); }
private void UIController_ObjectChanged(object sender, ObjectChangedEventArgs e) { if (!Handler.UpdateInProgress) { if(e.PropertyName == "Annotations" && e.TabularObject == UI.PropertyGrid.SelectedObject) UI.PropertyGrid.Refresh(); if (e.PropertyName.EndsWith("Expression") && DependencyForm.Visible && e.TabularObject is IDaxDependantObject daxObject ) DependencyForm.RefreshTree(); InvokeBPABackground(); } }
private void Tree_UpdateComplete(object sender, EventArgs e) { UI.TreeView.Invalidate(); if (UI.PropertyGrid.SelectedObjects.OfType <ITabularObject>().Any(to => to.IsRemoved)) { UI.PropertyGrid.SelectedObject = null; } else { UI.PropertyGrid.Refresh(); } InvokeBPABackground(); if (DependencyForm.Visible) { DependencyForm.RefreshTree(); } }