From 375b488be2666cd56e70728624f4eadaefee0440 Mon Sep 17 00:00:00 2001
From: chenghaoran <chenghaoran@ipilotwhale.com>
Date: 星期二, 12 三月 2024 17:36:49 +0800
Subject: [PATCH] 优化项目结构;
---
WPFProject/UI/Test/ProgramList.xaml.cs | 158 ++++++++++++++++++++++++++--------------------------
1 files changed, 80 insertions(+), 78 deletions(-)
diff --git a/UI/Test/ProgramList.xaml.cs b/WPFProject/UI/Test/ProgramList.xaml.cs
similarity index 83%
rename from UI/Test/ProgramList.xaml.cs
rename to WPFProject/UI/Test/ProgramList.xaml.cs
index 8fb78a2..e8366aa 100644
--- a/UI/Test/ProgramList.xaml.cs
+++ b/WPFProject/UI/Test/ProgramList.xaml.cs
@@ -1,78 +1,80 @@
-锘縰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);
- }
- }
-}
+锘縰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)
+ {
+ Program program = e.AddedItems[0] as Program;
+ ProgramChanged?.Invoke(this, program);
+ program.RunProgram();
+ }
+ }
+
+ public void ttt()
+ {
+ //string path = "X:\\vs\\WPFProject\\test.xml";
+ //XmlUtil.SerialToFile(Programs, path);
+ }
+ }
+}
--
Gitblit v1.9.1