コード例 #1
0
ファイル: MainWindow.xaml.cs プロジェクト: Roolen/FlyExplorer
        /// <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);
        }
コード例 #2
0
ファイル: MainWindow.xaml.cs プロジェクト: Roolen/FlyExplorer
        /// <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);
            }
        }
コード例 #3
0
ファイル: MainWindow.xaml.cs プロジェクト: Roolen/FlyExplorer
        /// <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();
        }
コード例 #4
0
ファイル: MainWindow.xaml.cs プロジェクト: Roolen/FlyExplorer
        /// <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);
        }