From afbba7e387d7bb814168c75771b84340634a637b Mon Sep 17 00:00:00 2001 From: wxl0430 <141288415+wxl0430@users.noreply.github.com> Date: Wed, 11 Jun 2025 21:23:24 +0800 Subject: [PATCH 1/2] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=E4=BA=86?= =?UTF-8?q?=E5=BE=B7=E5=B7=9E=E4=B8=9C=E7=AB=99=E6=A3=80=E7=A5=A8=E5=8F=A3?= =?UTF-8?q?=E7=9C=8B=E6=9D=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Assets/DezhouDong/TicketCheckScreen.png | Bin 0 -> 12601 bytes .../CRSim.ScreenSimulator.csproj | 1 + .../Models/StylesInfoData.json | 11 ++ .../DezhouDong/TicketCheckScreenViewModel.cs | 14 ++ .../DezhouDong/TicketCheckScreenView.xaml | 170 ++++++++++++++++++ .../DezhouDong/TicketCheckScreenView.xaml.cs | 15 ++ 6 files changed, 211 insertions(+) create mode 100644 CRSim.ScreenSimulator/Assets/DezhouDong/TicketCheckScreen.png create mode 100644 CRSim.ScreenSimulator/ViewModels/DezhouDong/TicketCheckScreenViewModel.cs create mode 100644 CRSim.ScreenSimulator/Views/DezhouDong/TicketCheckScreenView.xaml create mode 100644 CRSim.ScreenSimulator/Views/DezhouDong/TicketCheckScreenView.xaml.cs diff --git a/CRSim.ScreenSimulator/Assets/DezhouDong/TicketCheckScreen.png b/CRSim.ScreenSimulator/Assets/DezhouDong/TicketCheckScreen.png new file mode 100644 index 0000000000000000000000000000000000000000..8a5a7abcc89453c52cd476a1cda3c92c519f0752 GIT binary patch literal 12601 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�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 ONaDM!NTrZoz<&Xv#F`WU literal 0 HcmV?d00001 diff --git a/CRSim.ScreenSimulator/CRSim.ScreenSimulator.csproj b/CRSim.ScreenSimulator/CRSim.ScreenSimulator.csproj index 8e92410..68d3d6e 100644 --- a/CRSim.ScreenSimulator/CRSim.ScreenSimulator.csproj +++ b/CRSim.ScreenSimulator/CRSim.ScreenSimulator.csproj @@ -125,6 +125,7 @@ + diff --git a/CRSim.ScreenSimulator/Models/StylesInfoData.json b/CRSim.ScreenSimulator/Models/StylesInfoData.json index 135c559..51c562f 100644 --- a/CRSim.ScreenSimulator/Models/StylesInfoData.json +++ b/CRSim.ScreenSimulator/Models/StylesInfoData.json @@ -399,5 +399,16 @@ "Parameters": [ "Station" ] + }, + { + "UniqueId": "DezhouDong.TicketCheckScreen", + "Title": "德州东站检票口看板", + "Region": "德州", + "Author": "wxl0430", + "Type": "检票口屏", + "Parameters": [ + "Station", + "TicketCheck" + ] } ] \ No newline at end of file diff --git a/CRSim.ScreenSimulator/ViewModels/DezhouDong/TicketCheckScreenViewModel.cs b/CRSim.ScreenSimulator/ViewModels/DezhouDong/TicketCheckScreenViewModel.cs new file mode 100644 index 0000000..e5c5e12 --- /dev/null +++ b/CRSim.ScreenSimulator/ViewModels/DezhouDong/TicketCheckScreenViewModel.cs @@ -0,0 +1,14 @@ +using CRSim.Core.Services; +using CRSim.Core.Models; +namespace CRSim.ScreenSimulator.ViewModels.DezhouDong +{ + public class TicketCheckScreenViewModel : ScreenViewModel + { + public TicketCheckScreenViewModel(ITimeService timeService, ISettingsService settingsService) + : base(timeService, settingsService) + { + ItemsPerPage = 3; + StationType = StationType.Departure; + } + } +} diff --git a/CRSim.ScreenSimulator/Views/DezhouDong/TicketCheckScreenView.xaml b/CRSim.ScreenSimulator/Views/DezhouDong/TicketCheckScreenView.xaml new file mode 100644 index 0000000..1f27f24 --- /dev/null +++ b/CRSim.ScreenSimulator/Views/DezhouDong/TicketCheckScreenView.xaml @@ -0,0 +1,170 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/CRSim.ScreenSimulator/Views/DezhouDong/TicketCheckScreenView.xaml.cs b/CRSim.ScreenSimulator/Views/DezhouDong/TicketCheckScreenView.xaml.cs new file mode 100644 index 0000000..723996d --- /dev/null +++ b/CRSim.ScreenSimulator/Views/DezhouDong/TicketCheckScreenView.xaml.cs @@ -0,0 +1,15 @@ +using CRSim.ScreenSimulator.ViewModels.DezhouDong; + +namespace CRSim.ScreenSimulator.Views.DezhouDong +{ + public partial class TicketCheckScreenView : BaseScreenView + { + public TicketCheckScreenViewModel ViewModel { get; } + public TicketCheckScreenView(TicketCheckScreenViewModel viewModel) + { + InitializeComponent(); + ViewModel = viewModel; + DataContext = viewModel; + } + } +} From a12b83f384c5780b29f40a737c94574a440a1f46 Mon Sep 17 00:00:00 2001 From: denglihong2007 <98096191+denglihong2007@users.noreply.github.com> Date: Sat, 14 Jun 2025 19:40:55 +0800 Subject: [PATCH 2/2] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E5=AD=98=E5=9C=A8?= =?UTF-8?q?=E7=9A=84=E9=97=AE=E9=A2=98=20[skip=20cliff]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../DezhouDong/TicketCheckScreenView.xaml | 53 ++++++++++--------- 1 file changed, 29 insertions(+), 24 deletions(-) diff --git a/CRSim.ScreenSimulator/Views/DezhouDong/TicketCheckScreenView.xaml b/CRSim.ScreenSimulator/Views/DezhouDong/TicketCheckScreenView.xaml index 1f27f24..cb37bf6 100644 --- a/CRSim.ScreenSimulator/Views/DezhouDong/TicketCheckScreenView.xaml +++ b/CRSim.ScreenSimulator/Views/DezhouDong/TicketCheckScreenView.xaml @@ -9,11 +9,9 @@ xmlns:converters1="clr-namespace:CRSim.Shared.Converters;assembly=CRSim.Shared" FontFamily="宋体" FontSize="20" FontWeight="Bold" Foreground="#ebf19e" Background="Black" - xmlns:views="clr-namespace:CRSim.ScreenSimulator.Views" - > + xmlns:views="clr-namespace:CRSim.ScreenSimulator.Views"> + @@ -36,19 +35,15 @@ - - - - - - + - + - + - + @@ -59,10 +54,11 @@ - + - + @@ -73,10 +69,11 @@ - + - + @@ -84,13 +81,15 @@ + - + - + @@ -101,10 +100,11 @@ - + - + @@ -112,13 +112,15 @@ + - + - + @@ -126,10 +128,12 @@ + + - + @@ -139,7 +143,8 @@ - +