|
|
@@ -16,8 +16,8 @@ namespace OHV.Module.MainViews.Views
|
|
|
{
|
|
|
SqliteManager sql;
|
|
|
|
|
|
- ObservableCollection<Alarm> _alarmList;
|
|
|
- public ObservableCollection<Alarm> AlarmList
|
|
|
+ List<HisAlarm> _alarmList;
|
|
|
+ public List<HisAlarm> AlarmList
|
|
|
{
|
|
|
get { return this._alarmList; }
|
|
|
set { this.SetProperty( ref this._alarmList , value ); }
|
|
|
@@ -28,20 +28,29 @@ namespace OHV.Module.MainViews.Views
|
|
|
public HistoryViewModel( SqliteManager _sql )
|
|
|
{
|
|
|
this.sql = _sql;
|
|
|
- this.AlarmList = new ObservableCollection<Alarm>( sql.AlarmDAL.All );
|
|
|
+ this.sql.HisAlarmDAL.ChangedProperty += HisAlarmDAL_ChangedProperty;
|
|
|
+ this.AlarmList = new List<HisAlarm>( sql.HisAlarmDAL.All );
|
|
|
this.AlarmResetCommand = new DelegateCommand( ExecuteAlarmResetCommand );
|
|
|
}
|
|
|
|
|
|
+ private void HisAlarmDAL_ChangedProperty()
|
|
|
+ {
|
|
|
+ this.AlarmList.Clear();
|
|
|
+ this.AlarmList = null;
|
|
|
+
|
|
|
+ this.AlarmList = sql.HisAlarmDAL.All;
|
|
|
+ }
|
|
|
+
|
|
|
async private void ExecuteAlarmResetCommand( )
|
|
|
{
|
|
|
//Grid Refresh 대안 찾을것
|
|
|
- var backupList = this.AlarmList.ToList();
|
|
|
- this.AlarmList.Clear();
|
|
|
+ //var backupList = this.AlarmList.ToList();
|
|
|
+ //this.AlarmList.Clear();
|
|
|
|
|
|
- await Task.Delay( 1000 );
|
|
|
+ //await Task.Delay( 1000 );
|
|
|
|
|
|
- var e = new ObservableCollection<Alarm>( backupList );
|
|
|
- this.AlarmList = e;
|
|
|
+ //var e = new ObservableCollection<Alarm>( backupList );
|
|
|
+ //this.AlarmList = e;
|
|
|
}
|
|
|
|
|
|
public void Init( ) { }
|