Маршрутизируемые события.
Каждый разработчик, работающий в .NET, знаком с понятием события: это сообщение, которое посылается объектом (например, элементом WPF)…
Каждый разработчик, работающий в .NET, знаком с понятием события: это сообщение, которое посылается объектом (например, элементом WPF)…
Построение свойств зависимости может требовать некоторого времени на привыкание. Однако, как бы то ни было, это часть…
При определении любого свойства необходимо учитывать возможность неверного задания его значения. Работая с обычными свойствами .NET, можно…
Свойства зависимости необходимы самым разным средствам WPF. Тем не менее, все эти средства имеют две ключевых возможности,…
Свойства зависимости приходится создавать гораздо реже, чем использовать. Тем не менее, существует множество причин, по которым вам…
Прежде чем вы узнаете, как строить специальное свойство зависимости, давайте взглянем на внутреннюю реализацию свойства Height класса…
Подобно любому API-интерфейсу .NET, внутри реализации WPF используются все члены системы типов .NET (классы, структуры, интерфейсы, делегаты,…
API-интерфейс WPF поддерживает возможность программной загрузки, разбора и сохранения XAML-описаний. Это может быть полезно во многих ситуациях….
В диалоговом окне New Project (Новый проект) среды Visual Studio 2010 определен набор рабочих пространств проектов WPF,…
Колонка настроек Контейнеры компоновки, подобные Grid, значительно упрощают задачу создания общей структуры окна. Например, рассмотрим окно с…
В WPF также имеется элемент InkCanvas, который подобен Canvas в одних отношениях и совершенно отличается в других….
Canvas позволяет размещать элементы, используя точные координаты, что, вообще говоря, является плохим выбором при проектировании развитых управляемых…
Grid содержит коллекцию строк и колонок, размер которых устанавливается явно, пропорционально или на основе размеров их дочерних…
Каждый пользователь Windows встречался с разделительными полосами — перемещаемыми разделителями, которые отделяют одну часть окна от другой….
Если бы Grid был просто коллекцией строк и колонок пропорциональных размеров, от него было бы мало толку….
Элемент управления Grid — это наиболее мощный контейнер компоновки в WPF. Большая часть того, что можно достичь…
Панели StackPanel, WrapPanel и DockPanel редко используются сами по себе. Вместо этого они применяются для формирования частей…
Панель DockPanel обеспечивает более интересный вариант компоновки. Эта панель растягивает элементы управления вдоль одной из внешних границ….
WrapPanel позволяет определить содержимое, которое обтекает панель при изменении размеров окна. При позиционировании элементов в WrapPanel вы…
Каждый элемент включает свойства Height и Width, которые позволяют установить явные размеры. Однако предпринимать такой шаг —…