/// <summary> /// Save input from text boxesand save to xml file /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BtnSubmit_Click(object sender, RoutedEventArgs e) { bool update = true; BackingTracks bt = new BackingTracks { Artist = TbxArtist.Text, Song = TbxSong.Text, Url = TbxUrl.Text }; foreach (var item in LstTb) { //You cannot leave a TextBox empty. if (string.IsNullOrEmpty(item.Text)) { update = false; } item.Text = string.Empty; } if (update) { dt.Rows.Add(bt.Id(), bt.Artist, bt.Song, bt.Url); //refresh DgYtb.ItemsSource. DgYtb.ItemsSource = null; DgYtb.ItemsSource = dt.DefaultView; //save data. dt.WriteXml(dataFile); } }
public MainWindow() { InitializeComponent(); LstTb.Add(TbxArtist); LstTb.Add(TbxSong); LstTb.Add(TbxUrl); dt = new DataTable(); PageVideo = new PageVideo(); PageEmpty = new PageEmpty(); dt.TableName = "YtFragments"; dt.Columns.Add("Id", typeof(string)); dt.Columns.Add("Artist", typeof(string)); dt.Columns.Add("Song", typeof(string)); dt.Columns.Add("Url", typeof(string)); BackingTracks bt = new BackingTracks(); }