Всем привет! Перевожу код из приложения написанного на WindowsForms в WPF. Есть вот такая функция:
| Код | private void EnableControls(bool bEnable) { // Do not change the state control during application closing. if( m_bExit ) return; if (this.InvokeRequired) { EnableControlsCallback d = new EnableControlsCallback(this.EnableControls); this.Invoke( d, new object[] { bEnable } ); } else { btnEnroll.Enabled = bEnable; btnIdentify.Enabled = bEnable; btnVerify.Enabled = bEnable; btnStop.Enabled = !bEnable; } }
|
, где: EnableControlsCallback - делегат | Код | delegate void EnableControlsCallback(bool bEnable );
|
m_bExit - переменная
btnEnroll, btnIdentify, btnVerify, btnStop - кнопки на форме.
Суть вопроса: не могу понять, как запустить this.InvokeRequired и все что связано с Invoke. Посмотрел по MSDN, там написано, что для этого нужно импортировать System.ComponentModel. Импортировал, не помогло.... |