Esempio n. 1
0
        private void Tree_UpdateComplete(object sender, EventArgs e)
        {
            UI.TreeView.Invalidate();
            UI.PropertyGrid.Refresh();

            InvokeBPABackground();

            if (DependencyForm.Visible) DependencyForm.RefreshTree();
        }
Esempio n. 2
0
        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();
            }
        }
Esempio n. 3
0
        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();
            }
        }