Forms Windows (Winforms) - это структура пользовательского интерфейса для создания настольных приложений Windows. Это библиотеки пользовательских интерфейсов Windows, такие как User32 и GDI+. Он также предлагает элементы управления и другие функции, которые являются уникальными для форм Windows.
Forms Forms также предоставляет один из самых продуктивных способов создания настольных приложений на основе визуального дизайнера, предоставленного в Visual Studio. Это позволяет перетаскивать визуальные элементы управления и другие аналогичные функции, которые позволяют легко создавать настольные приложения.
Для получения информации о Designer Winforms, поддерживающем время выполнения .NET и изменения между дизайнером .NET Framework (поддерживающий .NET Framework вплоть до версии 4.8.1) против дизайнера .NET (поддерживающий .NET 6, 7, 8, 9+), см. Документацию по дизайнеру Windows Forms.
Важно: как сторонний поставщик управления, когда вы переносите элементы управления из .NET Framework в .NET, ваши библиотеки управления во время выполнения будут работать, как и прежде, в контексте соответствующего нового TFM (специальная модернизация или изменения в безопасности в TFM, оставленные в стороне, но это редкие нарушающие изменения). В зависимости от богатства поддержки вашего контроля времени проектирования, миграция дизайнеров управления от .NET Framework в .net, возможно, потребуется принять во внимание серию областей с нарушениями изменений. Предоставленная ссылка указывает на дополнительные ресурсы, которые помогают в этом процессе миграции.
Эта кодовая база представляет собой вилку кода Windows Forms в .NET Framework 4.8. Мы начали процесс миграции, нацелившись на .NET CORE 3.0, когда мы стремились довести два времени выполнения в паритет. С тех пор мы внесли несколько изменений, в том числе нарушающие изменения, которые расходили их. Для получения дополнительной информации о нарушении изменений см. Руководство по портированию.
Winforms - это технология, которая первоначально была представлена в рамках .NET Framework 1.0 13 февраля 2002 года. Основное внимание уделялось и должно стать быстрым инструментом применения для приложений на базе Windows, и это основное настроение не изменилось за эти годы. Winforms в то время, обращенные к запросам разработчика на
Со временем и с растущей потребностью в решении рабочих сценариев с многомонитором, мониторами высокого разрешения, значительно более мощным оборудованием и многом другом, Winforms продолжает модернизироваться.
И затем существует эволюция Windows: когда новые версии Windows вводят новые или изменяют существующие API или технологии - Winforms необходимо поддерживать и корректировать свои API соответственно.
И именно это все еще является основной мотивацией для модернизации и инноваций, а также бара для достижения потенциальных областей инноваций, которые нам нужны, либо хотим рассмотреть:
Что не сделает бар:
Он также не содержит:
Мы приветствуем вклад! Многие люди во всем мире помогли сделать этот проект лучше.
Некоторые из лучших способов внести свой вклад - это попробовать что -то, подать ошибки, присоединиться к дизайнерским разговорам и исправить проблемы.
Проблемы безопасности и ошибки должны сообщать в частном порядке по электронной почте в центр ответов на безопасность Microsoft (MSRC) [email protected]. Вы должны получить ответ в течение 24 часов. Если по какой -то причине вы этого не сделаете, пожалуйста, проследите по электронной почте, чтобы убедиться, что мы получили ваше исходное сообщение. Дополнительную информацию, включая ключ MSRC PGP, можно найти в TechCenter Security. Также см. Информацию о соответствующей программе Microsoft .net Core и ASP.NET Core Bug Bunty.
Этот проект использует код поведения .NET Foundation для определения ожидаемого поведения в нашем сообществе. В случаях оскорбительного, преследования или иного неприемлемого поведения можно сообщить, связавшись с сопровождающим проектом по адресу hendatnetnetfoundation.org.
.NET (включая репозиторий Forms Windows) лицензируется по лицензии MIT.
.NET Windows Forms - это проект .NET Foundation.
См. Резейрий дома .NET, чтобы найти другие связанные с .NET проекты.