public void Initialize() { m_MetadataCache.Clear(); Cubes_ComboBox.Clear(); m_CubeBrowser.Clear(); Cubes_ComboBox.IsEnabled = CanSelectCube; if (String.IsNullOrEmpty(CubeName) && !CanSelectCube) { MessageBox.Show(Localization.ServerExplorer_CubePropertyError, Localization.ServerExplorerControl_Name, MessageBoxButton.OK); return; } if (CanSelectCube) { GetCubes(); } else { // Если выбрать куб нельзя, то нет смысла запрашивать список кубов InitCubesList(new List <CubeDefInfo>() { new CubeDefInfo() { Name = CubeName, Caption = CubeName } }); } }
public void Initialize(Dictionary <String, FolderInfo> list, String nameToSelect) { m_List = list; m_ComboBox.Clear(); m_ComboBox.Combo.Items.Add(new ItemControlBase(false) { Text = Localization.ComboBoxItem_None, Tag = NONE }); m_ComboBox.Combo.Items.Add(new ItemControlBase(false) { Text = Localization.ComboBoxItem_New, Tag = CREATE_NEW }); foreach (FolderInfo item in List.Values) { m_ComboBox.Combo.Items.Add(new FolderItemControl(item)); } SelectItem(nameToSelect); }