#visual-studio-2010
#visual-studio-2010
Вопрос:
У меня есть несколько групповых блоков, которые складываются над каждым из них. В предыдущих выпусках Visual Studio я перемещал элементы управления за пределы экрана, а затем устанавливал их позиции при загрузке формы.
Это кажется архаичным методом, есть ли способ установить видимость элементов управления на false во время разработки? Чтобы он не был виден в конструкторе форм?
Ответ №1:
Я не уверен, с чем у вас возникли трудности, но для каждого элемента управления, о котором я знаю, есть свойство Visible. Чтобы установить во время разработки, вы просто выбираете соответствующий элемент управления, а затем просматриваете свойства, пока не найдете Visible и не установите для него значение false.
Я что-то здесь упускаю?
Комментарии:
1. Это свойство отображается только во время выполнения. В конструкторе форм элемент управления по-прежнему виден. Обычно это не проблема, но когда у вас довольно сложный интерфейс и вам нужно иметь перекрывающиеся элементы управления, это становится проблемой.
2. Я вижу, вы хотите, чтобы элемент управления был невидимым в конструкторе, а не невидимым с точки зрения настройки поведения во время разработки. К сожалению, я не знаю способа сделать элемент управления невидимым в самой форме. Однако есть способы обойти проблему. Если вы настроите сгруппированные элементы на отдельной панели управления, вы все равно сможете редактировать их, настраивать события и т. Д., Даже Если они перекрываются и выглядят некрасиво на поверхности времени разработки. Но это обходной путь, а не прямое решение проблемы.
Ответ №2:
Я знаю, что опоздал на несколько лет, но вы пробовали d:IsHidden="True"
?
Это использует xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
(который обычно включается автоматически), и это делает элемент управления невидимым в конструкторе, но в остальном ни на что не влияет.