outcoldman
outcoldman Denis Gladkikh

Минимум кода для отображения окна на WPF

.NET, WPF, and XAML

Попался на глаза топик на Хабрахабр про сравнение языков C++/Java с какими-то недоязыками, вроде APL и J. Сравнение просто идиотское: на каких-то прикладных задачах, ради которых, видимо, и сделаны эти языки, показывают, что на них можно написать решение в одну строчку, в отличие от Java, где будет несколько экранов. И вроде как все должны сказать “Вау, круто!”, но народ не проведешь ;)

Решил я для примера написать код, точнее минимум кода на WPF, чтобы вывести окно с текстом “Hello world”, знаете что для этого нужно? Создаем новый проект WPF, выкидываем вообще все, кроме файла App.xaml, в котором пишем такие строки

<Application xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
    <Application.MainWindow>
        <Window Visibility="Visible">
            Hello world
        </Window>
    </Application.MainWindow>
</Application>

Все! Компилируем, запускаем и смотрим на окно. Кто сможет написать меньше кода? ;)

Have feedback or questions? Looking for consultation?

My expertise: MongoDB, ElasticSearch, Splunk, and other databases. Docker, Kubernetes. Logging, Metrics. Performance, memory leaks.

Send me an email to public@denis.gladkikh.email.

The content on this site represents my own personal opinions and thoughts at the time of posting.

Content licensed under the Creative Commons CC BY 4.0.