- 根据触发器类型动态展示对应配置区域,减少无关字段干扰。 - 将单次、每日、每周、每月和生效时间范围改为日期选择器与时分秒下拉选择,避免手动输入时间格式。 - 为单次执行增加延后执行快捷设置,支持常用快捷按钮和自定义分钟、小时、天后执行。 - 移除开机自启设置、注册表写入逻辑和相关配置字段,降低对用户系统的影响。 - 同步优化部分任务状态、触发摘要和设置界面文案。
41 lines
1.9 KiB
XML
41 lines
1.9 KiB
XML
<Window x:Class="OmniScheduler.SettingsWindow"
|
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
|
Title="全局设置"
|
|
Height="330"
|
|
Width="560"
|
|
WindowStartupLocation="CenterOwner"
|
|
ResizeMode="NoResize"
|
|
Icon="app.ico">
|
|
<DockPanel Margin="16">
|
|
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal" HorizontalAlignment="Right" Margin="0,16,0,0">
|
|
<TextBlock x:Name="ValidationText" Foreground="#B42318" VerticalAlignment="Center" Margin="0,0,12,0" />
|
|
<Button Content="保存" Width="90" Click="Save_Click" />
|
|
<Button Content="取消" Width="90" Click="Cancel_Click" />
|
|
</StackPanel>
|
|
|
|
<Grid>
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="150" />
|
|
<ColumnDefinition Width="*" />
|
|
</Grid.ColumnDefinitions>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="Auto" />
|
|
<RowDefinition Height="Auto" />
|
|
<RowDefinition Height="Auto" />
|
|
<RowDefinition Height="Auto" />
|
|
<RowDefinition Height="*" />
|
|
</Grid.RowDefinitions>
|
|
|
|
<TextBlock Text="OmniNotify API 地址" VerticalAlignment="Center" />
|
|
<TextBox x:Name="UrlBox" Grid.Column="1" Height="30" />
|
|
|
|
<TextBlock Text="日志保留天数" Grid.Row="1" Margin="0,12,0,0" VerticalAlignment="Center" />
|
|
<TextBox x:Name="RetentionDaysBox" Grid.Row="1" Grid.Column="1" Margin="0,12,0,0" Height="30" />
|
|
|
|
<TextBlock Text="最大日志条数" Grid.Row="2" Margin="0,12,0,0" VerticalAlignment="Center" />
|
|
<TextBox x:Name="MaxRecordsBox" Grid.Row="2" Grid.Column="1" Margin="0,12,0,0" Height="30" />
|
|
</Grid>
|
|
</DockPanel>
|
|
</Window>
|