mirror of
https://github.com/denglihong2007/CRSim
synced 2026-08-05 00:45:51 +08:00
feat: 以当前时间启动看板模拟
This commit is contained in:
@@ -26,6 +26,9 @@ public partial class ScreenSimulatorPageViewModel(IEnumerable<PluginBase> plugin
|
||||
[ObservableProperty]
|
||||
public partial bool VideoNeeded { get; set; }
|
||||
|
||||
[ObservableProperty]
|
||||
public partial bool CustomizedTime { get; set; } = false;
|
||||
|
||||
[ObservableProperty]
|
||||
public partial bool LocationNeeded { get; set; }
|
||||
public List<string> StationNames => [.. databaseService.GetAllStations().Select(x => x.Name)];
|
||||
@@ -151,7 +154,7 @@ public partial class ScreenSimulatorPageViewModel(IEnumerable<PluginBase> plugin
|
||||
{
|
||||
ID = Guid.NewGuid(),
|
||||
StyleName = SelectedStyle.Manifest.Name,
|
||||
SimulateTime = SelectedDate.Add(SelectedTime).DateTime,
|
||||
SimulateTime = CustomizedTime ? SelectedDate.Add(SelectedTime).DateTime : DateTime.Now,
|
||||
Text = (TextNeeded && !string.IsNullOrWhiteSpace(Text)) ? Text : null,
|
||||
Video = (VideoNeeded && !string.IsNullOrWhiteSpace(Video)) ? new Uri(Video) : null,
|
||||
Station = StationNeeded ? databaseService.GetStationByName(SelectedStationName) : null,
|
||||
|
||||
@@ -102,10 +102,13 @@
|
||||
</Border>
|
||||
<TextBlock Text="参数配置" Style="{StaticResource SettingsSectionHeaderTextBlockStyle}" Margin="0,0,0,12"/>
|
||||
<StackPanel Spacing="4" Orientation="Vertical" Margin="0,0,0,24">
|
||||
<controls:SettingsCard Header="初始日期" Description="显示日期从某日开始" HeaderIcon="{winui:FontIcon Glyph=}">
|
||||
<controls:SettingsCard Header="自定义起始时间" Description="自定义模拟时间原点" HeaderIcon="{winui:FontIcon Glyph=}">
|
||||
<ToggleSwitch IsOn="{x:Bind ViewModel.CustomizedTime,Mode=TwoWay}"/>
|
||||
</controls:SettingsCard>
|
||||
<controls:SettingsCard Visibility="{x:Bind ViewModel.CustomizedTime,Converter={StaticResource BoolToVisibilityConverter},Mode=OneWay}" Header="初始日期" Description="显示日期从某日开始" HeaderIcon="{winui:FontIcon Glyph=}">
|
||||
<DatePicker Date="{x:Bind ViewModel.SelectedDate,Mode=TwoWay}"/>
|
||||
</controls:SettingsCard>
|
||||
<controls:SettingsCard Header="初始时间" Description="显示时间从某刻开始" HeaderIcon="{winui:FontIcon Glyph=}">
|
||||
<controls:SettingsCard Visibility="{x:Bind ViewModel.CustomizedTime,Converter={StaticResource BoolToVisibilityConverter},Mode=OneWay}" Header="初始时间" Description="显示时间从某刻开始" HeaderIcon="{winui:FontIcon Glyph=}">
|
||||
<TimePicker ClockIdentifier="24HourClock" Time="{x:Bind ViewModel.SelectedTime,Mode=TwoWay}"/>
|
||||
</controls:SettingsCard>
|
||||
<controls:SettingsCard Header="车站" Description="使用的车站数据库" HeaderIcon="{winui:FontIcon Glyph=}"
|
||||
|
||||
Reference in New Issue
Block a user