コード例 #1
0
ファイル: Window1.xaml.cs プロジェクト: oljar/XmlDb
        /// <summary>
        /// listView1 SelectionChnaged event handler.
        /// Updates the textboxes with values in the row.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void listView1_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            ListViewData lvc = (ListViewData)listView1.SelectedItem;  //JO uaktualnienie  pól tekstowych z list view

            if (lvc != null)
            {
                stopRefreshControls = true;
                textBox1.Text       = lvc.Col1;
                textBox2.Text       = lvc.Col2;
                stopRefreshControls = false;
            }
        }
コード例 #2
0
ファイル: Window1.xaml.cs プロジェクト: oljar/XmlDb
        /// <summary>
        /// Refreshses the ListView row with given values
        /// </summary>
        /// <param name="value1">Value for column 1</param>
        /// <param name="value2">Value for column 2</param>
        private void RefreshListView(string value1, string value2)
        {
            ListViewData lvc = (ListViewData)listView1.SelectedItem; //new ListViewClass(value1, value2);

            if (lvc != null && !stopRefreshControls)                 //JO  uaktualnienie danych na list view z pól tekstowych
            {
                setDataChanged(true);

                lvc.Col1 = value1;
                lvc.Col2 = value2;

                listView1.Items.Refresh();
            }
        }
コード例 #3
0
ファイル: MyData.cs プロジェクト: oljar/XmlDb
        /// <summary>
        /// Saves items to MyData.xml file in bin folder.
        /// </summary>
        /// <param name="items"></param>
        public void Save(System.Windows.Data.CollectionView items)  // JO  items to zmienna , Sys...to klasa - tylko def metody.
        // Save odpowiada za zapis
        {
            XDocument xdoc = new XDocument();

            XElement xeRoot    = new XElement("Data"); // JO definicja nowej instancji Węzeła Głównego Data
            XElement xeSubRoot = new XElement("Rows"); // JO definicja nowej instancji podwęzeła .

            foreach (var item in items)
            {
                ListViewData lvc = (ListViewData)item;

                XElement xRow = new XElement("Row");      // JO definicja nowej instancji elementu xRow
                xRow.Add(new XElement("col1", lvc.Col1)); // JO Dodanie kolumny 01 do elementu xROW))
                xRow.Add(new XElement("col2", lvc.Col2)); // JO dodanie kolumny 02 do elementu xROW)

                xeSubRoot.Add(xRow);                      // JO Dodanie  elementu do podwęzła
            }
            xeRoot.Add(xeSubRoot);                        //  JO Dodanie podwęzła do węzła
            xdoc.Add(xeRoot);                             // JO Dodanie węzłą do dokumentu

            xdoc.Save("MyData.xml");                      // Zapis dokumentu.
        }