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); }
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); }
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; } }
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); }
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); } }