Шаблоны элементов управления WPF

Всем привет, сегодня поговорим о шаблонах элементов управления wpf. Я думаю вы встречали приложения в которых при выборе из меню можно менять внешний вид элементов, они могли стать другим цветом, поменять формы. При чем при изменении, однотипные элементы приобретали одни черты визуального оформления. Так давайте разберем каким образом это делается в wpf и вы сможете, […]

Решения задачи с Ulearn

Практика «Рефакторинг» Скачайте архив с проектом Risovatel. Работайте в файле DrawingProgram.cs. Ваша задача привести код в этом файле в порядок. Для начала запустите эту программу. Должно появиться окно с изображением невозможного квадрата. Задание Переименуйте всё, что называется неправильно. Это можно делать двойным нажатием комбинации клавиш Ctrl+R (работает для VS и Rider). Исправьте форматирование кода. Частично с этим поможет комбинация клавиш: […]

Решено | Как связать TextBox и Label в двух окнах форм WPF?

Всем привет. Бывает для не которых задач необходимо передавать данные из одной формы в другую. Способов решения такой задачи достаточно много. Но я хотел именно показать как можно сделать практически всю логику вынеся в XAML разметку и как можно меньше использовать C#. И так я в своем примере покажу как можно из одной формы окна […]

Кисти. Градиент в WPF C#

Всем привет. В данной статье рассмотрим примеры того как используются градиентная заливка объектов. Но не много теории. Типы кистей Кисти заполняют области — будь то фон, передний план или граница элемента или штрих фигуры. Простейшим типом кисти является SolidColorBrush, которая рисует сплошным цветом. Типы кистей: LinearGradientBrush – линейный градиент. RadialGradientBrush – радиальный градиент. ImageBrush – […]

Абстрактный класс Stream C#

Класс Stream Базовым классом для всех потоков является абстрактный класс Stream, располагающийся в пространстве имен System.IO. Класс обеспечивает универсальное представление всех потоков ввода-вывода. В классе Stream определены свойства и методы, которые выполняют следующие действия: чтение потока; запись потока; поиск в потоке; закрытие потока; сброс потока; настройка тайм-аута; другие операции. Операции (методы) чтения потока Для чтения потока определены следующие методы и […]