void GetCubes() { m_CubeBrowser.IsEnabled = false; Cubes_ComboBox.SelectionChanged -= new SelectionChangedEventHandler(Cubes_ComboBox_SelectionChanged); Cubes_ComboBox.Clear(); String NODE_TEXT = Localization.Loading; ComboBoxItem item = new ComboBoxItem(); WaitTreeControl ctrl = new WaitTreeControl(); ctrl.Text = NODE_TEXT; item.Content = ctrl; Cubes_ComboBox.Combo.Items.Add(item); Cubes_ComboBox.Combo.SelectedIndex = 0; Cubes_ComboBox.SelectionChanged += new SelectionChangedEventHandler(Cubes_ComboBox_SelectionChanged); MetadataQuery args = CommandHelper.CreateGetCubesQueryArgs(Connection); if (OlapDataLoader != null) { OlapDataLoader.DataLoaded -= new EventHandler <DataLoaderEventArgs>(OlapDataLoader_DataLoaded); OlapDataLoader.DataLoaded += new EventHandler <DataLoaderEventArgs>(OlapDataLoader_DataLoaded); LogManager.LogInformation(this, this.Name + " - Loading cubes."); OlapDataLoader.LoadData(args, new UserSchemaWrapper <MetadataQuery, CustomTreeNode>(args, null)); } else { throw new Exception("OlapDataLoader NotFiniteNumberException initialized."); } }
void comboMeasure_IsEnabledChanged(object sender, DependencyPropertyChangedEventArgs e) { if (comboMeasure.IsEnabled && SortType == PivotTableSortTypes.SortAxisByMeasure) { if (!m_MeasuresIsLoaded) { EventHandler <CustomEventArgs <EventArgs> > handler = LoadMeasures; if (handler != null) { comboMeasure.Items.Clear(); WaitTreeControl ctrl = new WaitTreeControl() { Text = Localization.Loading }; comboMeasure.Items.Add(ctrl); comboMeasure.SelectedIndex = 0; comboMeasure.IsEnabled = false; CustomEventArgs <EventArgs> args = new CustomEventArgs <EventArgs>(EventArgs.Empty); handler(this, args); if (args.Cancel) { comboMeasure.IsEnabled = true; comboMeasure.Items.Clear(); comboMeasure.Items.Add(new NoneItemControl()); comboMeasure.SelectedIndex = 0; } } } } }