Есть ли способ создать графический интерфейс на C# без WPF или Visual Studio (только с использованием кода)?

#c# #wpf #visual-studio

Вопрос:

Я новичок В C# и .NET. Я раньше делал игры в Unity . У меня есть мощные знания Python .

2 Года назад я научился использовать Tkinter для создания графического интерфейса, который мне было полезно использовать, потому что я могу создавать из кода все, что захочу. Я не использовал qt или какие-либо другие подобные приложения.

Когда я перешел на C#, я не использовал Microsoft Visual Studio для изучения основ или использования WPF, потому что у меня нет места на диске, а также я не люблю перетаскивать кнопки и другие элементы управления. Я использую код Microsoft Visual Studio и командную строку для запуска своей программы.

Есть ли какая-либо библиотека, которую я могу использовать для написания графического интерфейса без необходимости использования приложений для проектирования?

Я поискал в Интернете, но почти ничего не нашел. Многие люди предпочитают использовать WPF, потому что это просто. Может быть, мне не нравится легкий путь, так что какая-нибудь помощь?

Редактировать:

Я уже говорил, что не использую Visual Studio. Итак, что делать человеку, у которого есть простой текстовый редактор и который запускает свою программу в командной строке, и этот парень хочет использовать простую библиотеку, чтобы сделать Graphical User Interface так Tkinter же, как в python.

Комментарии:

1. то, что вы ищете, — это (даже если я не рекомендую это сейчас, когда доступен WPF) «windows forms».

2. «есть ли какая-нибудь библиотека» и «Я хочу все закодировать сам» — это небольшое противоречие. В конце концов, WPF-это тоже всего лишь библиотека.

3. Вы можете написать WPF непосредственно как XAML без какого-либо перетаскивания. Вы даже можете создавать элементы WPF на C#, если вам это действительно нравится.

4. Нет необходимости перетаскивать в WPF. Вы можете делать все, не открывая ни одного файла XAML или панели инструментов, просто в чистом коде C#. То же самое относится и к WinForms, Visual Studio позволяет легко начать работу, только открыв сначала инструменты проектирования. Проверьте это и прочитайте немного о том, как все это работает, прежде чем предположить, что WPF необходимо перетаскивать.

5. хммм… Хорошо, вы используете VS-код в качестве IDE (так как VS слишком большая нагрузка для вашего жесткого диска). Это не обязательно означает, что вы не можете создать приложение WPF. Googe: «vs code wpf», один из результатов: Создание приложений WPF в коде Visual Studio с помощью PowerShell . Для C# (или, скажем, настольных приложений .net) WPF-это текущая структура пользовательского интерфейса, AFAIK, поэтому я думаю, что вам нужно будет ознакомиться с ней.

Ответ №1:

Я рекомендую использовать Visual Studio 2022 . Создайте WPF .NET приложение и введите свой код GUI XAML .

XAML

Вы можете выбрать, какие функции вы хотите установить, и VS это не займет много места.