private void RevertAll_Button_Click_1(object sender, RoutedEventArgs e) { var selected = TabData.SelectedItem as MyTab; string dataDir = MainWindow.panelOptions.JsonDataDir; string[] fileList = Directory.GetFiles(dataDir, "*" + SearchBox.Text + "*.json"); var tabs = new ObservableCollection <MyTab>(); foreach (var file in fileList) { string json = ""; using (StreamReader r = new StreamReader(file)) { json = r.ReadToEnd(); } List <A11yData> fileData = JsonConvert.DeserializeObject <List <A11yData> >(json); var tab = new MyTab() { Header = System.IO.Path.GetFileName(file).Split('.')[0] }; foreach (var item in fileData) { tab.Data.Add(item); } tabs.Add(tab); } TabData.DataContext = tabs; TabData.SelectedItem = selected; }
/// <summary> /// 将xml数据转换为DataSet格式数据 /// </summary> /// <param name="xmlString">xml字条串.</param> /// <returns>System.Data.DataSet</returns> public static DataSet Xml2DataSet(string xmlString) { try { DataSet ds = new DataSet(); ds.ReadXmlSchema(new System.IO.StringReader(xmlString)); foreach (DataTable MyTab in ds.Tables) { MyTab.BeginLoadData(); } ds.ReadXml(new System.IO.StringReader(xmlString), XmlReadMode.IgnoreSchema); foreach (DataTable MyTab in ds.Tables) { MyTab.EndLoadData(); } return(ds); } catch (Exception ex) { //new ECFException(ex.Message, ex); return(new DataSet()); } }
private void abrirToolStripMenuItem_Click(object sender, EventArgs e) { OpenFileDialog openFileDialog = new OpenFileDialog { InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Desktop), Title = "Abrir...", CheckFileExists = true, CheckPathExists = true, DefaultExt = "pyusac", Filter = "PyUsac Language Files (*.pyusac)|*.pyusac" }; if (openFileDialog.ShowDialog() == DialogResult.OK) { nuevoToolStripMenuItem_Click(sender, e); MyTab tab = (MyTab)tabsEntradas.SelectedTab; tab.Text = Path.GetFileName(openFileDialog.FileName); tab.file = Path.GetFullPath(openFileDialog.FileName); StringBuilder sb = new StringBuilder(); foreach (string line in File.ReadLines(tab.file)) { sb.AppendLine(line); } String text = sb.ToString(); tab.textoOriginal = text; tab.Controls[0].Text = text; } }
/// <summary> /// Initializes a new instance of the <see cref="MainViewModel"/> class. /// </summary> public MainViewModel() { this.Tabs = new ObservableCollection <MyTab>(); MyTab tab1 = new MyTab(); tab1.Header = "tab1"; tab1.Content = "Tab 1 content"; ObservableCollection <string> tab1StatusList = new ObservableCollection <string>(); tab1StatusList.Add("tab1 item1"); tab1StatusList.Add("tab1 item2"); tab1StatusList.Add("tab1 item3"); tab1.StatusList = tab1StatusList; tab1.SelectedStatus = tab1StatusList.First(); this.Tabs.Add(tab1); MyTab tab2 = new MyTab(); tab2.Header = "tab2"; tab2.Content = "Tab 2 content"; ObservableCollection <string> tab2StatusList = new ObservableCollection <string>(); tab2StatusList.Add("tab2 item1"); tab2StatusList.Add("tab2 item2"); tab2StatusList.Add("tab2 item3"); tab2.StatusList = tab2StatusList; tab2.SelectedStatus = tab2StatusList.First(); this.Tabs.Add(tab2); this.SelectedTab = tab1; }
public void TabOnUpdate() { tlog.Debug(tag, $"TabOnUpdate START"); var testingTarget = new MyTab() { LayoutDirection = ViewLayoutDirectionType.RTL, UseTextNaturalSize = true, }; Assert.IsNotNull(testingTarget, "null handle"); Assert.IsInstanceOf <Tab>(testingTarget, "Should return Tab instance."); try { testingTarget.MyOnUpdate(); } catch (Exception e) { tlog.Debug(tag, e.Message.ToString()); Assert.Fail("Caught Exception : Failed!"); } testingTarget.Dispose(); tlog.Debug(tag, $"TabOnUpdate END (OK)"); }
private void Form1_Load(object sender, EventArgs e) { var mTab = new MyTab(); mTab.Location = new System.Drawing.Point(100, 100); // The OnClick will only work on the // Tabs themselves so Pages must be added to display the Tabs. var mtabPage1 = new System.Windows.Forms.TabPage(); mTab.Controls.Add(mtabPage1); this.Controls.Add(mTab); }
private void nuevoToolStripMenuItem_Click(object sender, EventArgs e) { MyTab nuevo = new MyTab(); nuevo.Controls[0].Click += new EventHandler(anyTextBox_LineCalculator); nuevo.Controls[0].TextChanged += new EventHandler(anyTextBox_LineCalculator); tabsEntradas.TabPages.Add(nuevo); tabsEntradas.SelectedIndex = tabsEntradas.TabCount - 1; lLinea.Text = "Linea: 0"; lColumna.Text = "Columna: 0"; }
public static void Start() { MyTab.CreateBotSettings("BotConfigs"); if (MyOptions.CustomGameOptions.Bot.Value) { ClientSocket.Instance.ConnectAsync(); } if (MyOptions.CustomGameOptions.VoIP.Value) { VoIP.Start(); } }
public void CallJS(string methodName, JSValue[] args) { JSObject window = MyTab.ExecuteJavascriptWithResult("window"); if (window == null) { return; } using (window) { window.InvokeAsync(methodName, args); } }
private void guardarComoToolStripMenuItem_Click(object sender, EventArgs e) { SaveFileDialog saveFileDialog = new SaveFileDialog { InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Desktop), Title = "Guardar como...", DefaultExt = "pyusac", Filter = "PyUsac Language Files (*.pyusac)|*.pyusac" }; if (saveFileDialog.ShowDialog() == DialogResult.OK) { MyTab tab = (MyTab)tabsEntradas.SelectedTab; tab.file = Path.GetFullPath(saveFileDialog.FileName.Replace(".pyusac", "") + ".pyusac"); guardarToolStripMenuItem_Click(sender, e); } }
private void guardarToolStripMenuItem_Click(object sender, EventArgs e) { MyTab tab = (MyTab)tabsEntradas.SelectedTab; if (tab.file == null) { guardarComoToolStripMenuItem_Click(sender, e); } else { String text = tab.getTexto(); StreamWriter archivo = new StreamWriter(tab.file, false); archivo.Write(text); archivo.Close(); tab.textoOriginal = text; tab.Text = Path.GetFileName(tab.file); } }
private void eliminarPestañaToolStripMenuItem_Click(object sender, EventArgs e) { MyTab selectedTab = (MyTab)tabsEntradas.SelectedTab; if (selectedTab != null) { if (!(selectedTab.textoOriginal.Equals(selectedTab.getTexto()))) { DialogResult reply = MessageBox.Show("Desea guardar los cambios?\r\nSe perderán si no los guarda.", "Advertencia", MessageBoxButtons.YesNoCancel); if (reply == DialogResult.Yes) { guardarToolStripMenuItem_Click(sender, e); if (selectedTab.file != null) { tabsEntradas.TabPages.RemoveAt(tabsEntradas.SelectedIndex); if (tabsEntradas.TabCount == 0) { lLinea.Text = "Linea: "; lColumna.Text = "Columna: "; } } } else if (reply == DialogResult.No) { tabsEntradas.TabPages.RemoveAt(tabsEntradas.SelectedIndex); if (tabsEntradas.TabCount == 0) { lLinea.Text = "Linea: "; lColumna.Text = "Columna: "; } } } else { tabsEntradas.TabPages.RemoveAt(tabsEntradas.SelectedIndex); if (tabsEntradas.TabCount == 0) { lLinea.Text = "Linea: "; lColumna.Text = "Columna: "; } } } }