From 25dd2203bb3b995d73c43733b3aaa049ec28b4a9 Mon Sep 17 00:00:00 2001
From: chr <chrry550@163.com>
Date: 星期二, 12 三月 2024 09:42:43 +0800
Subject: [PATCH] 初版Step运行代码;

---
 UI/Test/ProgramList.xaml.cs |  157 ++++++++++++++++++++++++++--------------------------
 1 files changed, 78 insertions(+), 79 deletions(-)

diff --git a/UI/Test/ProgramList.xaml.cs b/UI/Test/ProgramList.xaml.cs
index f7eccb0..8fb78a2 100644
--- a/UI/Test/ProgramList.xaml.cs
+++ b/UI/Test/ProgramList.xaml.cs
@@ -1,79 +1,78 @@
-锘縰sing System;
-using System.Collections.ObjectModel;
-using System.ComponentModel;
-using System.Runtime.CompilerServices;
-using System.Windows.Controls;
-using WPFProject.Models;
-
-namespace WPFProject.UI.Test
-{
-    /// <summary>
-    /// ProgramList.xaml 鐨勪氦浜掗�昏緫
-    /// </summary>
-    public partial class ProgramList : UserControl, INotifyPropertyChanged
-    {
-        public virtual event PropertyChangedEventHandler PropertyChanged;
-
-        protected virtual void RaisePropertyChanged(string name)
-        {
-            PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(name));
-        }
-
-        protected void RaiseAndSetIfChanged<T>(ref T old, T @new, [CallerMemberName] string propertyName = null)
-        {
-            old = @new;
-            if (propertyName != null)
-            {
-                RaisePropertyChanged(propertyName);
-            }
-        }
-
-
-        private ObservableCollection<Program> _Programs = new ObservableCollection<Program> {
-
-            new Program{ Name="123",
-            Sequences = new ObservableCollection<Sequence>
-            {
-                new Sequence{ 
-                    Name="S123"
-                },
-                new Sequence
-                {
-                    Name="S223"
-                }
-            }
-            },
-            new Program{ Name="223",
-
-             Sequences = new ObservableCollection<Sequence>
-            {
-                new Sequence{
-                    Name="D123"
-                },
-                new Sequence
-                {
-                    Name="D223"
-                }
-            }
-            }
-        };
-        public ObservableCollection<Program> Programs
-        {
-            get { return _Programs; }
-            set => RaiseAndSetIfChanged(ref _Programs, value);
-        }
-
-        public ProgramList()
-        {
-            DataContext = this;
-            InitializeComponent();
-        }
-
-        public event EventHandler<Program> ProgramChanged;
-
-        private void ListView_SelectionChanged(object sender, SelectionChangedEventArgs e)
-        {
-            ProgramChanged?.Invoke(this, e.AddedItems[0] as Program);
-        }
-    }
-}
+锘縰sing System;
+using System.Collections.ObjectModel;
+using System.ComponentModel;
+using System.IO;
+using System.Runtime.CompilerServices;
+using System.Windows.Controls;
+using System.Xml.Serialization;
+using WPFProject.Models;
+using WPFProject.Utils;
+
+namespace WPFProject.UI.Test
+{
+    /// <summary>
+    /// ProgramList.xaml 鐨勪氦浜掗�昏緫
+    /// </summary>
+    public partial class ProgramList : UserControl, INotifyPropertyChanged
+    {
+        public virtual event PropertyChangedEventHandler PropertyChanged;
+
+        protected virtual void RaisePropertyChanged(string name)
+        {
+            PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(name));
+        }
+
+        protected void RaiseAndSetIfChanged<T>(ref T old, T @new, [CallerMemberName] string propertyName = null)
+        {
+            old = @new;
+            if (propertyName != null)
+            {
+                RaisePropertyChanged(propertyName);
+            }
+        }
+
+        private ObservableCollection<Program> _Programs = new ObservableCollection<Program> {
+            new Program{ Name="123"}.AddSequnce(new Sequence{
+                    Name="S123"
+                },new Sequence
+                {
+                    Name="S223"
+                }),
+            new Program{ Name="223"}.AddSequnce(new Sequence{
+                    Name="D123"
+                },new Sequence
+                {
+                    Name="D223"
+                })
+        };
+
+        public ObservableCollection<Program> Programs
+        {
+            get { return _Programs; }
+            set => RaiseAndSetIfChanged(ref _Programs, value);
+        }
+
+        public ProgramList()
+        {
+            DataContext = this;
+            InitializeComponent();
+        }
+
+        public event EventHandler<Program> ProgramChanged;
+
+        private void ListView_SelectionChanged(object sender, SelectionChangedEventArgs e)
+        {
+            ttt();
+            if (e.AddedItems.Count > 0)
+            {
+                ProgramChanged?.Invoke(this, e.AddedItems[0] as Program);
+            }
+        }
+
+        public void ttt()
+        {
+            string path = "X:\\vs\\WPFProject\\test.xml";
+            XmlUtil.SerialToFile(Programs, path);
+        }
+    }
+}

--
Gitblit v1.9.1