Главная » Статьи для тега "MainPage"

Фоновый класс

Добавлено Дата: 18 February, 2012 категория: Silverlight

Технология XAML позволяет определить пользовательский интерфейс, однако этого недостаточно. Чтобы приложение не просто выводилось на экран, а что-нибудь делало, к интерфейсу нужно подключить обработчики событий, содержащие код приложения. В документе XAML можно легко подключить обработчик с помощью атрибута Class.

Читать »

TextBox и ввод с клавиатуры Windows Phone 7

Добавлено Дата: 22 January, 2012 категория: Разработка для Windows Phone 7

В Silverlight для Windows Phone предлагается два типа элементов управления, обеспечивающих текстовый ввод. Это TextBox, который позволяет вводить и редактировать неформатированный текст в одну или много строк, и PasswordBox (Поле для введения пароля), который несколько мгновений показывает введенный символ и затем заменяет его другим символом, по умолчанию звездочкой.

Читать »

Image и ImageSource

Добавлено Дата: 22 January, 2012 категория: Разработка для Windows Phone 7

Несомненно, WebClient может использоваться в приложении на Silverlight, но при работе с растровыми изображениями в этом, в общем, нет необходимости, потому что классы, предусмотренные для работы с растровыми изображениями, уже реализуют асинхронную загрузку.

Читать »

Вывод альбомов на экран

Добавлено Дата: 20 January, 2012 категория: Разработка для Windows Phone 7

Когда приложение начинает выполнение, на экран выводится MainPage. XAML-файл включает объявления пространств имен XML для «controls» (чтобы обеспечить доступ к элементу управления Pivot) и «local» (для MusicPresenter). В коллекции Resources создается экземпляр MusicPresenter:

Читать »

TextBlock в коде

Добавлено Дата: 17 January, 2012 категория: Разработка для Windows Phone 7

Прежде чем мы перейдем к экспериментам с XAML, я должен сделать еще одно важное предупреждение: осваивая XAML, не забудьте C#!

Вспомним XAML-версию TextBlock в Grid из главы 2:

<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0"> <TextBlock Text="Hello, Windows Phone 7!"

Читать »

Стандартные файлы Silverlight

Добавлено Дата: 15 January, 2012 категория: Разработка для Windows Phone 7

Загрузив проект в Visual Studio, заглянем в Solution Explorer. Там мы найдем две пары ключевых файлов: App.xaml и App.xaml.cs, MainPage.xaml и MainPage.xaml.cs. Файлы App.xaml и MainPage.xaml – это файлы XAML, тогда как App.xaml.cs и MainPage.xaml.cs – это файлы C#. Такой своеобразный принцип именования файлов подразумевает, что два файла C#-кода являются файлами выделенного кода, связанными с двумя XAML-файлами. Они содержат код для поддержки разметки. Это основная концепция Silverlight.

Читать »

Синтаксис разметки контура Windows Phone 7

Добавлено Дата: 15 January, 2012 категория: Разработка для Windows Phone 7

Silverlight поддерживает некоторого рода «мини-язык», который позволяет описывать весь PathGeometry в строке. В этом языке объекты PathFigure и PathSegment замещены буквами (такие как M, что означает Move (Перемещение), L – Line (Линия), A – Arc (Дуга), и C – Cubic Bezier (Кубическая кривая Безье)). Каждый новый PathFigure начинается с команды Move. Этот синтаксис описан в разделе Graphics (Графические элементы) в онлайн-документации по Silverlight.

Читать »

События изменения ориентации экрана Windows Phone 7

Добавлено Дата: 14 January, 2012 категория: Разработка для Windows Phone 7

Во многих приложениях на Silverlight, приводимых в данной книге, свойству SupportedOrientations будет задано значение PortraitOrLandscape, я постараюсь создавать не зависящие от ориентации экрана приложения. Для приложений на Silverlight, которые принимают текстовый ввод, критически важно, чтобы ориентация приложения соответствовала расположению клавиатуры (если таковая имеется). А то, как будет располагаться клавиатура, предвидеть невозможно.

Читать »

Функции сглаживания Windows Phone 7

Добавлено Дата: 12 January, 2012 категория: Разработка для Windows Phone 7

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

Читать »

Canvas и сенсорный ввод

Добавлено Дата: 7 January, 2012 категория: Разработка для Windows Phone 7

В главе 8 было показано, как реализовать перемещение элементов по экрану посредством сенсорного ввода. Это делалось путем изменения объектов трансформаций, заданных в качестве значений свойства RenderTransform. Элементы можно перемещать и в рамках Canvas, задавая присоединенные свойства Left и Top в коде.

Читать »

Сплайны и ключевые кадры Windows Phone 7

Добавлено Дата: 6 January, 2012 категория: Разработка для Windows Phone 7

Три класса ключевых кадров начинаются со слова Spline: SplineDoubleKeyFrame, SplinePointKeyFrame (Сплайновый ключевой кадр типа Point) и SplineColorKeyFrame (Сплайновый ключевой кадр типа Color). Эти классы имеют свойства KeyTime и Value, как и дискретные и линейные ключевые кадры, но также они определяют свойство KeySpline (Ключевой сплайн). Это свойство позволяет создавать ключевой кадр, ускоряющийся или замедляющийся (или и то, и другое) в ходе выполнения, но при этом завершающийся заданным значением в заданное KeyTime время. Изменением скорости управляет сплайн Безье.

Читать »

Использование картографического сервиса Windows Phone 7

Добавлено Дата: 2 January, 2012 категория: Разработка для Windows Phone 7

Несомненно, для большинства людей, которых интересует их местоположение, предпочтительнее увидеть карту, а не множество числовых координат. Демонстрационное приложение на Silverlight службы определения местоположения выводит на экран карту, которая поступает в программу в виде растрового изображения.

Читать »

Silverlight и динамическая компоновка

Добавлено Дата: 30 December, 2011 категория: Разработка для Windows Phone 7

 Ориентация

По умолчанию, программы на Silverlight для Windows Phone 7 выполняются в портретном режиме, а программы на XNA – в альбомном. В данной главе рассматривается, как изменить это поведение по умолчанию, и изучаются другие вопросы, касающиеся размеров экрана, размеров элементов и событий.

Читать »

Простые часы (очень простые часы)

Добавлено Дата: 30 December, 2011 категория: Разработка для Windows Phone 7

До сих пор в данной главе были рассмотрены два события Silverlight, SizeChanged и OrientationChanged, но использовались они по-разному. Событие SizeChanged я ассоциировал с обработчиком события в XAML, а для события OrientationChanged я переопределил эквивалентный метод OnOrientationChanged.

Читать »

Передача данных на страницы Windows Phone 7

Добавлено Дата: 23 December, 2011 категория: Разработка для Windows Phone 7

Вероятность использования страниц в качестве диалоговых окон подымает два вопроса:

•                                   Как реализовать передачу данных с исходной страницы на страницу перехода?

Читать »