Windows Presentation Foundation — КиберПедия 

Состав сооружений: решетки и песколовки: Решетки – это первое устройство в схеме очистных сооружений. Они представляют...

Кормораздатчик мобильный электрифицированный: схема и процесс работы устройства...

Windows Presentation Foundation

2017-06-19 308
Windows Presentation Foundation 0.00 из 5.00 0 оценок
Заказать работу

Windows Presentation Foundation является единой графической системой для построения клиентских приложений для Windows с визуально привлекательными возможностями взаимодействия с пользователем. WPF объединяет в себе способы создания Windows приложений, отображение и управление документами, мультимедиа и пользовательскими интерфейсами, позволяя создавать визуально ошеломляющие взаимодействия с пользователем.

Основными особенностями WPF являются:

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

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

· Использование XAML. XAML позволяет разработчикам использовать XАML-модели для декларативного управления объектной моделью. XAML быстрее и проще в реализации, чем процедурный код. XAML используется для определения пользовательского интерфейса в приложениях WPF.

· Поддержка совместимости со старыми приложениями. Разработчики могут использовать WPF внутри существующего кода Win32 или существующий код Win32 в WPF.

http://go.microsoft.com/fwlink/?LinkId=192884

Структура приложения WPF

При создании нового приложения WPF с помощью шаблона приложения WPF Visual Studio 2010 выполняет следующие задачи:

· Создает новый файл с расширением.сsproj для представления проекта WPF и структурирует в проекте WPF все компоненты по умолчанию.

· Добавляет ссылки на необходимые сборки, включая сборки PresentationCore, PresentationFramework, System, System.Core и System.Xaml.

· Создает файл разметки App.xaml и файл кода (code-behind) App.xaml.cs, которые можно использовать для определения ресурсов и функциональности уровня приложения.

· Создает файл разметки MainWindow.xaml и файл кода (code-behind) MainWindow.xaml.cs, которые можно использовать в качестве отправной точки для создания первого окна WPF.

В следующем примере показана разметка по умолчанию, создаваемая в файле разметки MainWindow.xaml.

<Window x:Class="WpfApplication1.MainWindow"

xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"

xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"

Title="MainWindow" Height="350" Width="525">

<Grid>

</Grid>

</Window>

Эта разметка определяет простое окно с названием, шириной и высотой по умолчанию. Изменить эти свойства можно, редактируя код XAML, или с помощью окна свойств в Visual Studio. Можно также изменить эти свойства динамически, с помощью кода при запуске приложения.

Элемент управления (control) Grid регулирует расположение элементов управления, которые добавляются к окну. Если нужно использовать альтернативное расположение, можно заменить разметку для элемента управления Grid другим элеметном управления.

В следующем примере показана разметка по умолчанию, создаваемая в файле App.xaml.

<Application x:Class="WpfApplication1.App"

xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"

xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"

StartupUri="MainWindow.xaml">

<Application.Resources>

 

</Application.Resources>

</Application>

Следует отметить, что элемент Application содержит атрибут StartupUri, который указывает на окно, которое будет открываться при запуске приложения.

Как файл разметки App.xaml, так и файл разметки MainWindow.xaml используют XAML для представления ресурсов и элементов пользовательского интерфейса. XAML является языком разметки для декларативного программирования приложений. Использование разметки XAML во время разработки позволяет отделить дизайн пользовательского интерфейса от логики приложения, которая хранится в файлах кода. XAML непосредственно представляет экземпляры управляемых объектов.


Поделиться с друзьями:

Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначен­ные для поддерживания проводов на необходимой высоте над землей, водой...

Типы сооружений для обработки осадков: Септиками называются сооружения, в которых одновременно происходят осветление сточной жидкости...

История создания датчика движения: Первый прибор для обнаружения движения был изобретен немецким физиком Генрихом Герцем...

Своеобразие русской архитектуры: Основной материал – дерево – быстрота постройки, но недолговечность и необходимость деления...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.009 с.