@@ -94,6 +94,42 @@ public string FontFamilySelected
9494 set { SetField ( ref _FontFamilySelected , value ) ; Settings . FontFamily = _FontFamilySelected ; }
9595 }
9696
97+ DateTimeFormat _DateFormatSelected ;
98+ public DateTimeFormat DateFormatSelected
99+ {
100+ get { return _DateFormatSelected ; }
101+ set
102+ {
103+ SetField ( ref _DateFormatSelected , value ) ;
104+ Settings . DateFormat = _DateFormatSelected . Format ;
105+ }
106+ }
107+
108+ List < DateTimeFormat > _DateFormatList ;
109+ public List < DateTimeFormat > DateFormatList
110+ {
111+ get { return _DateFormatList ; }
112+ set { SetField ( ref _DateFormatList , value ) ; }
113+ }
114+
115+ DateTimeFormat _TimeFormatSelected ;
116+ public DateTimeFormat TimeFormatSelected
117+ {
118+ get { return _TimeFormatSelected ; }
119+ set
120+ {
121+ SetField ( ref _TimeFormatSelected , value ) ;
122+ Settings . TimeFormat = _TimeFormatSelected . Format ;
123+ }
124+ }
125+
126+ List < DateTimeFormat > _TimeFormatList ;
127+ public List < DateTimeFormat > TimeFormatList
128+ {
129+ get { return _TimeFormatList ; }
130+ set { SetField ( ref _TimeFormatList , value ) ; }
131+ }
132+
97133 #endregion
98134
99135 Settings _Settings ;
@@ -233,6 +269,14 @@ void InitializeConstantLists()
233269
234270 FontFamilyList = Global . FontManager . GetSystemFontFamilies ( ) ;
235271 FontFamilySelected = Settings . FontFamily ?? Global . FontManager . GlobalFontFamily ;
272+
273+ var sampleDateTime = new DateTime ( 2026 , 12 , 31 , 23 , 59 , 59 ) ;
274+
275+ DateFormatList = MessageBro . DoGetDateFormats ( sampleDateTime ) ;
276+ DateFormatSelected = DateFormatList . FirstOrDefault ( s => s . Format == Settings . DateFormat ) ?? DateTimeFormat . GetDefaultDateFormat ( sampleDateTime ) ;
277+
278+ TimeFormatList = MessageBro . DoGetTimeFormats ( sampleDateTime ) ;
279+ TimeFormatSelected = TimeFormatList . FirstOrDefault ( s => s . Format == Settings . TimeFormat ) ?? DateTimeFormat . GetDefaultTimeFormat ( sampleDateTime ) ;
236280 }
237281
238282 #endregion
0 commit comments