From 303e6180d4f3d88e0feafc9515cae3be8117d2e7 Mon Sep 17 00:00:00 2001
From: chr <chrry550@163.com>
Date: 星期四, 07 三月 2024 16:30:18 +0800
Subject: [PATCH] 添加不同平台的行尾文件;
---
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