Рубрика: WPF

Как масштабировать текст в WPF?

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

Создадим потоковый документ. В разметке используем FlowDocumentScrollViewer это контейнер с линией прокрутки, он не поддерживает разбиение […]

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

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

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

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

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

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

Стили и триггеры WPF C#

Стиль – это коллекция значений свойств, которые могут быть применены к элементу. Система стилей WPF играет ту же роль, что и CSS в HTML. Ресурсы Ресурсы предоставляют то же решение, что и стили, но они являютсягромоздкими и не удобными. Так будет выглядеть объявление ресурса:

  Недостатки • Нет никакого четкого признака, что все три […]