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

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

Биохимия спиртового брожения: Основу технологии получения пива составляет спиртовое брожение, - при котором сахар превращается...

Windows Presentation Foundation

2017-06-19 302
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.01 с.