Вивчення C# WPF

#2 – Основы WPF. Создание калькулятора на WPF

#2 – Основы WPF. Создание калькулятора на WPF

После создания первого WPF проекта вас может удивить обилие вкладок и файлов, что сразу же будут вам доступны в пустом проекте. За урок мы рассмотрим все основные вкладки и файлы любого WPF проекта, а также создадим полноценный калькулятор в ходе урока.

Відеоурок

Telegram group

Підписуйтесь на нашу групу в Телеграмі 🇺🇦

Разработка дизайна

Для разработки дизайна внутри WPF проекта используется язык XAML. Он обеспечивает построение объектов и добавление к ним свойств. Внутри XAML документа всегда есть один основной объект – Window. 


Внутри него могут располагаться дополнительные объекты: текстовые надписи, кнопки, поля для ввода информации, списки, формы и многое другое. К каждому объекту можно добавить стили и указать характеристики.


Пример простого XAML файла представлен ниже:

<Window x:Class="TaskProject.MainWindow"
		xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
		xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
		xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
		xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
		xmlns:local="clr-namespace:TaskProject"
		mc:Ignorable="d"
		Title="MainWindow" Height="150" Width="200">
	<Grid>
		<TextBlock Text="Текстовая надпись" FontSize="15" Margin="15" />
	</Grid>
</Window>

Все объекты можно прописывать вручную или же добавлять их через окно «Панель элементов». Подобное окно можно добавить через вкладку «Вид». 


Выбрав какой-либо объект к нему можно добавить стили через вкладку «Свойства» в боковой панели или же можно прописать стили самостоятельно внутри XAML документа.


Добавление функций

Для функций служит отдельный класс, что описывает поведение окна. К примеру, для главного окна таковым классом является «MainWidow.xaml.cs». В таких классах всегда есть конструктор, что срабатывает при запуске окна. Внутри него можно прописывать различные настройки для окна приложения.


Также можно создавать свои отдельные методы или же обработчики событий, что будут срабатывать при взаимодействии с объектами.

Матеріали для курсу

Щоб завантажувати матеріали до відеокурсів, необхідно оформити підписку на сайт

Завдання до уроку

Разработка дизайна

Создайте дизайн, как на фото ниже:


Подивитися відповідь

Для создания такого дизайна вы можете использовать следующий код:

<Window x:Class="TaskProject.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:local="clr-namespace:TaskProject"
        mc:Ignorable="d"
        Title="MainWindow" Height="250" Width="300">
    <Grid>
        <TextBlock Text="Hellllo!" FontSize="30" FontWeight="Bold" Foreground="Red" Margin="15" />
        <Button Content="Нажми меня" Width="200" Height="50" />
    </Grid>
</Window>

Отримати інші домашні завдання можна після підписки на проект

Велике завдання за курсом

Вам необхідно оформити передплату на сайті, щоб мати доступ до всіх великих завдань. У завдання входить методика рішення, а також готовий проект з відповіддю до завдання.
PS: подібні завдання доступні при підписці від 1 місяця

Також варто подивитися

Программа на C# .NET Windows Forms
7 уроків
Уроки C# для початківців з нуля
26 уроків
Xamarin Forms / Мобильные приложения на C#
10 уроків
Уроки Unity C# для початківців
11 уроків
Разработка 2D игры на C# WinForms
8 уроків
C# MAUI – Разработка приложений с нуля
10 уроків
Коментарі
Додати коментар

Поки що коментарів немає