/// <summary> /// Выводит папки и файлы, в виде кнопок, в область контенета, из указанной позиции. /// </summary> /// <param name="numberPosition">Позиция анализатора файловой системы</param> private void OutputtingFoldersAndFilesForContentArea(sbyte numberPosition) { ScrollViewer viewer = new ScrollViewer { Content = Presenter.GetPanelWithFoldersAndFilesForContentArea(numberPosition) }; tabs[numberPosition].Content = viewer; tabs[numberPosition].Header = new TabButton(GetNameTab(AnalyzerFileSystem.GetPosition(numberPosition)), methodDeleteTab); }
/// <summary> /// Выводит данные адресной строки. /// </summary> /// <param name="numberPosition">Позиция вкладки к которой принадлежит адрессная строка</param> private void OutputtingAddressLine(sbyte numberPosition) { string path = AnalyzerFileSystem.GetPosition(numberPosition); AdressLine.Children.RemoveRange(2, AdressLine.Children.Capacity); foreach (ButtonAddressLine button in GetButtonsAddressLine(path, numberPosition)) { AdressLine.Children.Add(button); } }
/// <summary> /// Создает новую избранную директорию, при нажатии на кнопку. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void ButtonForCreateInFavorite_Click(object sender, RoutedEventArgs e) { Dictionary <string, string> items = new Dictionary <string, string>(); TabItem tab = tabs.Last(); items.Add((string)tab.Header, AnalyzerFileSystem.GetPosition((sbyte)TabControl.SelectedIndex)); Configurator.SetFavoritesValueRegistry(items); OutputTreeElement(); }
/// <summary> /// Возвращает новый экземпляр TabItem. /// </summary> /// <returns>Экземпляр TabItem</returns> private TabItem NewTabItem() { ScrollViewer viewer = new ScrollViewer() { Content = Presenter.GetPanelWithFoldersAndFilesForContentArea(currentNumberTab) }; TabItem tab = new TabItem { Header = new TabButton(GetNameTab(AnalyzerFileSystem.GetPosition(currentNumberTab)), methodDeleteTab), Content = viewer }; return(tab); }