В настоящее время у меня отключено большинство элементов управления моей формы при запуске, потому что вы не можете использовать их, пока файл не загружен.Однако, как только файл загружен, элементы управления должны стать включенными.
Я использовал привязки, но я не думаю, что они являются хорошим решением.Во-первых, это ненужная сложность.Во-вторых, вы не можете использовать привязки для всего.Например, у элементов MenuStrip их свойство Enabled не может быть связано со свойством fileLoaded.Только все меню может, и я не хочу отключать все меню при запуске, только определенные операции с меню, которые работают с файлом.
Я просто ищу способ включить ВСЕ.Большинство, когда их спросят, ответят следующим образом:
foreach (Control c in Controls)
{
c.Enabled = true;
}
Однако это не работает для включения элементов или элементов управления MenuStrip в других элементах управления (таких как Panel или пользовательский элемент управления).Поэтому он не включит полосы прокрутки внутри контейнеров.
Полагаю, я мог бы использовать эту строку и вручную включить все остальное, но я всегда мог бы просто вручную включить все.Я ищу способ автоматического включения всего .