private void _commands_CommandIndexChanged(object sender, IGenericDbCommand command) { _tab.BeginDispatch(delegate { if (_tab.List.SelectedItem != null) { _queryThread.Search(_tab.List.SelectedItem as TValue); } }); }