Esempio n. 1
0
        private void Open_file_folder(object sender, MouseButtonEventArgs e)
        {
            var    item  = (sender as ListView).SelectedItem;
            string fname = ((FileInfo)item).FullName;

            RichTextBox rtb = new RichTextBox();
            TextRange   range;
            FileStream  fStream;

            if (File.Exists(fname))
            {
                range   = new TextRange(rtb.Document.ContentStart, rtb.Document.ContentEnd);
                fStream = new FileStream(fname, FileMode.OpenOrCreate);
                range.Load(fStream, DataFormats.Text);
                fStream.Close();
            }

            fname = ((FileInfo)item).Name;
            TabItem tab = new TabItem();

            if (fname.Length > 30)
            {
                fname = fname.Substring(0, 31) + "...";
            }
            tab.Header         = fname;
            tab.HeaderTemplate = TabControl.FindResource("TabHeader") as DataTemplate;
            tab.Content        = rtb;
            ((RichTextBox)tab.Content).TextChanged += new TextChangedEventHandler(Tabtext_Changed);
            tab.Tag        = "";
            tab.IsSelected = true;

            TabControl.Items.Add(tab);
        }
Esempio n. 2
0
        private void New_Click(object sender, RoutedEventArgs e)
        {
            counter++;
            TabItem tab = new TabItem();

            tab.Header         = "New File " + counter.ToString();
            tab.HeaderTemplate = TabControl.FindResource("TabHeader") as DataTemplate;
            tab.Content        = new RichTextBox();
            ((RichTextBox)tab.Content).TextChanged += new TextChangedEventHandler(Tabtext_Changed);
            tab.Tag        = "";
            tab.IsSelected = true;
            TabControl.Items.Add(tab);
        }
Esempio n. 3
0
 private void OnFindCustomerTriggered(object sender, EventArgs e)
 {
     if (!TabExists("FindCustomer"))
     {
         TabItem tab = new TabItem();
         tab.Header         = ApplicationResourceManager.GetRessourcesValue("Find_Customer");
         tab.Name           = "FindCustomer";
         tab.HeaderTemplate = TabControl.FindResource("TabHeader") as DataTemplate;
         tab.Content        = new FindCustomerView();
         TabControl.Items.Insert(0, tab);
         TabControl.SelectedIndex = 0;
     }
 }
Esempio n. 4
0
        public void RenderPages(object page, List <TabItem> tabItems, TabControl tabControl)
        {
            int     count      = tabItems.Count + 1;
            var     pageObject = page as Page;
            string  uniqueName = pageObject.Name + "_" + Guid.NewGuid().ToString().Replace("-", "");
            TabItem tabitem    = new TabItem {
                Header = pageObject.Name + " " + count, Name = uniqueName
            };
            Frame tabFrame = new Frame {
                Content = pageObject
            };

            tabitem.Content        = tabFrame;
            tabitem.HeaderTemplate = tabControl.FindResource("TabHeader") as DataTemplate;
            tabControl.Items.Add(tabitem);
            tabControl.SelectedItem = tabitem;
            tabItems.Insert(count - 1, tabitem);
        }
Esempio n. 5
0
        private void File_Click(object sender, RoutedEventArgs e)
        {
            var newFileDialog = new OpenFileDialog();

            newFileDialog.DefaultExt = ".txt";
            newFileDialog.Filter     = "TXT documents (.txt) |*.txt";
            Nullable <bool> result = newFileDialog.ShowDialog();

            if (result == true)
            {
                string fname = newFileDialog.FileName;

                RichTextBox rtb = new RichTextBox();
                TextRange   range;
                FileStream  fStream;
                if (File.Exists(fname))
                {
                    range   = new TextRange(rtb.Document.ContentStart, rtb.Document.ContentEnd);
                    fStream = new FileStream(fname, FileMode.OpenOrCreate);
                    range.Load(fStream, DataFormats.Text);
                    fStream.Close();
                }

                fname = fname.Split(@"\"[0]).Last();

                TabItem tab = new TabItem();
                if (fname.Length > 30)
                {
                    fname = fname.Substring(0, 31) + "...";
                }
                tab.Header         = fname;
                tab.HeaderTemplate = TabControl.FindResource("TabHeader") as DataTemplate;
                tab.Content        = rtb;
                ((RichTextBox)tab.Content).TextChanged += new TextChangedEventHandler(Tabtext_Changed);
                tab.Tag        = "";
                tab.IsSelected = true;

                TabControl.Items.Add(tab);
            }
        }