定时任务 Wpf.Quartz.Demo.1已经能运行了,本节开始用wpf搭界面。
准备工作:
1.界面选择MahApp.Metro
在App.xaml添加资源
<Application.Resources> <ResourceDictionary> <ResourceDictionary.MergedDictionaries> <ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Controls.xaml" /> <ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Fonts.xaml" /> <ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Colors.xaml" /> <ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Accents/Blue.xaml" /> <ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Accents/BaseLight.xaml" /> <ResourceDictionary> <System:Double x:Key="WindowTitleFontSize">12</System:Double> <System:Double x:Key="NormalFontSize">12</System:Double> <System:Double x:Key="ContentFontSize">12</System:Double> <System:Double x:Key="FlatButtonFontSize">12</System:Double> <System:Double x:Key="MenuFontSize">12</System:Double> <System:Double x:Key="ContextMenuFontSize">12</System:Double> <System:Double x:Key="StatusBarFontSize">12</System:Double> <System:Double x:Key="ToggleSwitchFontSize">12</System:Double> <System:Double x:Key="ToggleSwitchHeaderFontSize">12</System:Double> <System:Double x:Key="UpperCaseContentFontSize">12</System:Double> <System:Double x:Key="TabItemFontSize">12</System:Double> </ResourceDictionary> </ResourceDictionary.MergedDictionaries> </ResourceDictionary> </Application.Resources>
其中 <System:Double x:Key="WindowTitleFontSize">12</System:Double> ...为改变整个app的相关字体大小。
2.添加log4net记录异常
安装log4net。
在App.config内配置log4net
<log4net> <!--按日期分割日志文件 一天一个--> <appender name="LogFileAppenderByDate" type="log4net.Appender.RollingFileAppender"> <!--是否续写--> <param name="AppendToFile" value="true" /> <!--最小锁定模型以允许多个进程可以写入同一个文件--> <param name="LockingModel" value="log4net.Appender.FileAppender.MinimalLock" /> <param name="StaticLogFileName" value="true" /> <!--保存路径--> <param name="File" value="Log\" /> <param name="DatePattern" value="yyyy-MM-dd.LOG" /> <param name="StaticLogFileName" value="false" /> <param name="RollingStyle" value="Date" /> <layout type="log4net.Layout.PatternLayout"> <param name="ConversionPattern" value="%n-----------------------------------------%n时间:%d %n级别:%level %n类名:%c%n文件:%F 第%L行%n日志内容:%m%n--------------