Контейнеры в WPF. WrapPanel

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

Читать далее

Контейнеры в WPF. Grid (сетка)

Grid (Сетка) является, по-видимому, одним из самых популярных и часто используемы контейнеров WPF. По сути, этот контейнер работает как обычная таблица в которой элементы управления могут располагаться как в строках, так и в столбцах. Не зря при создании нового проекта WPF именно этот контейнер используется по умолчанию.

Читать далее

Макет приложения (Layout) в WPF

Одним из ключевых моментов, связанных с отличием WPF от других платформ при разработке пользовательского интерфейса является возможность создания так называемого «резинового» или адаптивного дизайна. При таком подходе к построению интерфейса ваше приложение будет выглядеть одинаково красиво и удобно на любых экранах с любым разрешением. Чтобы это было возможно, в WPF для построения интерфейса применяется Макет приложения (layout, также иногда можно встретить названия «раскладка» или «компоновка»).

Читать далее

Пространства имен .NET C# в XAML

На данный момент мы знаем какие пространства имен используются в XAML и каким пространствам имен C# они соответствуют, а также научились получать доступ к элементам управления, созданным в XAML из файлов отделенного кода и создавать с помощью этих файлов элементы управления, используя код C#. При этом, могут возникать ситуации, когда нам необходимо из кода XAML получить доступ к какому-либо объекту, созданному с использованием кода C#.

Читать далее

Файлы отделенного кода (.cs)

Файлы отделенного кода (.cs) — это файлы содержащие исполняемый код для программного управления объектами, которые, в свою очередь, определяются в интерфейсной части окна (страницы) с использованием XAML. Так, например, при создании нового приложения WPF у нас создаются два файла: MainWindow.xaml в котором определяются элементы интерфейса и их свойства и файл отделенного кода MainWindow.xaml.cs в котором может содержаться какая-либо логика управления созданными объектами, например, обработчики событий элементов и так далее.  

Читать далее

Введение в XAML

XAML — это декларативный язык программирования общего назначения, предназначенный, в настоящее время, в основном для конструирования и инициализации объектов визуального интерфейса приложения.  Одна из целей использования XAML при разработке приложений — отделить логику приложения от его интерфейса.  

Читать далее