#.net #vb.net
Вопрос:
Я пытаюсь понять, в чем причина визуальных изменений, когда я создаю и запускаю приложение, но в visual studio оно отображает обычный визуальный элемент. Я уже минуту сталкиваюсь с этой проблемой и не могу найти ни решения, ни причины. Я думаю, что это началось, когда я опубликовал приложение, но ясно, что я не хочу, чтобы это приложение отображалось другим пользователям. Я уже знаю, что это, вероятно, очень простое решение этой проблемы, но я учусь. Может кто-нибудь объяснить?
Это Приложение .Net 5, Я Недавно Только Что Перенес Его Из .Net Framework.
Комментарии:
1. Приложение. Отсутствует функция EnableVisualStyles (). Как вы это сделали, не очевидно, обычно это включено с помощью флажка Проект > Свойства >> Вкладка приложение >>> «Включить визуальные стили XP».
2. Я сталкивался с тем, что кажется недостатком/ошибкой в visual studio с несколькими проектами, в некоторых случаях, когда я изменяю форму, например, просто перемещаю элемент управления текстовым полем, он сбрасывает файл .designer (я использую пользовательские элементы управления, ранее я изменил пространство имен для него, и когда я изменяю форму, он сбрасывает ее обратно в старое пространство имен), и в этом случае он постоянно сбрасывает приложение. Designer.vb От Меня.MainForm = Global.Remote_Desktop_Program.Rdpформа Для Меня.MainForm = Global.Remote_Desktop_Program.Form1 случайным образом.
3. В верхней части файла указано: «Изменения в этом файле могут привести к неправильному поведению и будут потеряны, если код будет восстановлен». Не редактируйте файлы designer.vb.
4. Я получаю сообщение об ошибке «Form1» не является членом «remote_desktop_программы», но в настройках проектов объектом запуска является «Rdpform», и я также попробовал «Sub Main», поэтому я изменил файл непосредственно на «Rdpform» из-за этой ошибки.
5. Не раскрывать ничего из этого в своем вопросе довольно неразумно. meta.stackexchange.com/questions/66377/what-is-the-xy-problem
Ответ №1:
Это может произойти, когда Main
метод по умолчанию был изменен и вызов Application.EnableVisualStyles
был удален.
Без этого вызова элементы управления будут отображаться в «плоском» стиле по умолчанию, независимо от настроек визуального стиля системы.
Комментарии:
1. Я сталкивался с тем, что кажется недостатком/ошибкой в visual studio с несколькими проектами, в некоторых случаях, когда я изменяю форму, например, просто перемещаю элемент управления текстовым полем, он сбрасывает файл .designer (я использую пользовательские элементы управления, ранее я изменил пространство имен для него, и когда я изменяю форму, он сбрасывает ее обратно в старое пространство имен), и в этом случае он постоянно сбрасывает приложение. Designer.vb От Меня.MainForm = Global.Remote_Desktop_Program.RdpForm Для меня.MainForm = Global.Remote_Desktop_Program.Form1 случайно, потому что у меня в настройках включены визуальные стили XP.