Элементы управления в WPF. Image и InkCanvas — работа с изображениями

Для загрузки изображений в приложениях WPF используется элемент Image. Сегодня мы рассмотрим работу с этим элементом управления, а также, дополнительно, рассмотрим работу с ещё одним элементом управления, который может использоваться для создания изображений — InkCanvas.

Читать далее

Элементы управления в WPF. Calendar и DatePicker — работа с датами

Для работы с датами в WPF используются два элемента управления — это Calendar и DatePicker. При этом, Calendar представляет собой сетку с календарем, а DatePicker — поле ввода (как ComboBox) в котором мы можем вручную задать дату или, кликнув по элементу, открыть сетку календаря и выбрать необходимую дату.

Читать далее

Элементы управления в WPF. ProgressBar и Slider

Элементы управления ProgressBar и Slider в своей работе используют диапазоны значений и, несмотря на то, что эти элементы относятся к различным категориям, они имеют идентичные свойства так как имеют общего предка — класс RangeBase. Рассмотрим работу этих элементов в приложении WPF.

Читать далее

Элементы управления в WPF. Элемент DataGrid

Элемент DataGrid предназначен для отображения табличных данных и по внешнему виду чем-то похож на ListView, однако обладает более развитыми возможностями по настройке и управлению данными. Обычно, этот элемент управления WPF применяется для отображения данных полученных из какого-либо источника, например, из базы данных, но его можно использовать и для отображения обычных списков объектов типа List<T>.

Читать далее

Элементы управления в WPF. Элемент TreeView

Элемент TreeView — это наследник ItemsControl, которые представляет список объектов в виде раскрывающегося дерева. Этот элемент управления предоставляет нам собственные свойства SelectedItem, SelectedValue и SelectedValuePath, а также событие SelectedItemChanged схожие по работе со свойствами и событиями класса Selector.

Читать далее

Элементы управления в WPF. Список ListView

Список ListView является наследником элемента управления ListBox, который мы рассматривали в предыдущей части и по умолчанию предназначен для отображения данных в виде таблицы со строками и столбцами, но может поддерживать и другие способы отображения. В этой части мы рассмотрим работу с ListView в WPF.

Читать далее

Элементы управления в WPF. Списки элементов ListBox и ComboBox

Списки элементов в WPF и, в принципе, в приложениях используются довольно часто. Такие элементы управления обычно содержат два и более однотипных объекта, которые пользователь может выбрать. В WPF существует ряд элементов управления, позволяющих хранить списки элементов и основные из них — это ListBox, ComboBoxListViewи TreeView. В этой части мы рассмотрим два из этих компонентов — ListBox и ComboBox

Читать далее

Элементы управления в WPF. Работа с текстом

Работа с текстом в WPF может строится на использовании целого ряд элементов управления, предназначенных как для простого отображения текстового содержимого, так и для его редактирования. С некоторыми из этих элементов мы уже прямо или косвенно познакомились, когда изучали работу с текстом и шрифтами в WPF. В этой части мы рассмотрим основные свойства и события элементов управления, предназначенных для ввода и вывода текстового содержимого в WPF.

Читать далее

Элементы управления в WPF. ScrollViewer — прокрутка содержимого

При ограниченном пространстве окна программы нам периодически необходимо обеспечить прокрутку содержимого этого окна. Например, когда в окне программы размещается большое количество элементов управления или загружен текст большого объема. Для таких случаев в WPF используется элемент ScrollViewer, который и обеспечивает прокрутку содержимого.

Читать далее

Элементы управления в WPF. TabControl и работа с вкладками

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

Читать далее