Обычно проблема, когда мы видим это (регулярно), это что-то вроде рабочего потока или таймера, обновляющего пользовательский интерфейс - но нажатие кнопки должно быть выполнено через поток пользовательского интерфейса, поэтому я не думаю, что это "обычный проблема».
Итак: что такое camera
? А что такое Recording
? Ни то, ни другое не объясняется, и мы не можем догадаться, не введя дополнительные переменные ...
В зависимости от того, что они, может быть, это будет работать ...
camera.Invoke((MethodInvoker) delegate
{
if (camera.Equals("enable", StringComparison.InvariantCultureIgnoreCase))
{
Recording.Stop();
}
});
Но, не зная, что такое canera
, я хватаюсь за соломинку ...