File tree Expand file tree Collapse file tree 2 files changed +11
-19
lines changed Expand file tree Collapse file tree 2 files changed +11
-19
lines changed Original file line number Diff line number Diff line change @@ -117,7 +117,7 @@ public StyleManager StyleManager
117
117
private Style _style ;
118
118
private StyleManager _styleManager ;
119
119
private bool _checked ;
120
- private readonly Timer _timer ;
120
+ private readonly System . Timers . Timer _timer ;
121
121
private int _alpha ;
122
122
123
123
#endregion Internal Vars
@@ -136,12 +136,13 @@ public MetroSetCheckBox()
136
136
Cursor = Cursors . Hand ;
137
137
BackColor = Color . Transparent ;
138
138
_utl = new Utilites ( ) ;
139
- _timer = new Timer ( )
139
+ _timer = new System . Timers . Timer ( )
140
140
{
141
141
Interval = 10 ,
142
- Enabled = false
142
+ AutoReset = true ,
143
+ Enabled = true
143
144
} ;
144
- _timer . Tick += SetCheckedChanged ;
145
+ _timer . Elapsed += SetCheckedChanged ;
145
146
ApplyTheme ( ) ;
146
147
}
147
148
@@ -369,7 +370,6 @@ public bool Checked
369
370
_checked = value ;
370
371
CheckedChanged ? . Invoke ( this ) ;
371
372
SetCheckedChanged ( this , null ) ;
372
- _timer . Enabled = value ;
373
373
CheckState = value ? Enums . CheckState . Checked : Enums . CheckState . Unchecked ;
374
374
Invalidate ( ) ;
375
375
}
Original file line number Diff line number Diff line change @@ -116,7 +116,7 @@ public StyleManager StyleManager
116
116
private Style _style ;
117
117
private StyleManager _styleManager ;
118
118
private bool _checked ;
119
- private readonly Timer _timer ;
119
+ private readonly System . Timers . Timer _timer ;
120
120
private int _alpha ;
121
121
122
122
#endregion Internal Vars
@@ -135,12 +135,13 @@ public MetroSetRadioButton()
135
135
_utl = new Utilites ( ) ;
136
136
_alpha = 0 ;
137
137
Cursor = Cursors . Hand ;
138
- _timer = new Timer ( )
138
+ _timer = new System . Timers . Timer ( )
139
139
{
140
140
Interval = 10 ,
141
- Enabled = false
141
+ AutoReset = true ,
142
+ Enabled = true
142
143
} ;
143
- _timer . Tick += SetCheckedChanged ;
144
+ _timer . Elapsed += SetCheckedChanged ;
144
145
ApplyTheme ( ) ;
145
146
}
146
147
@@ -369,17 +370,8 @@ public bool Checked
369
370
_checked = value ;
370
371
CheckedChanged ? . Invoke ( this ) ;
371
372
SetCheckedChanged ( this , null ) ;
372
- _timer . Enabled = value ;
373
373
UpdateState ( ) ;
374
- switch ( value )
375
- {
376
- case true :
377
- CheckState = Enums . CheckState . Checked ;
378
- break ;
379
- case false :
380
- CheckState = Enums . CheckState . Unchecked ;
381
- break ;
382
- }
374
+ CheckState = value ? Enums . CheckState . Checked : Enums . CheckState . Unchecked ;
383
375
Invalidate ( ) ;
384
376
}
385
377
}
You can’t perform that action at this time.
0 commit comments