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

Стили и поведения

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

Приложения Silverlight выглядели бы весьма уныло, если бы в них использова­лись только обычные кнопки и стандартные элементы управления. К счастью, в Silverlight встроен ряд средств, позволяющих вдохнуть жизнь в базовые элементы и унифицировать "стильные" компоненты интерфейса. В этой главе рассматриваются два наиболее важных средства, предназначенных для этого, — стили и поведения.

Читать »

Колесико мыши

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

В наше время на большинстве компьютеров мышь оснащена колесиком. Разработчик приложения может использовать этот факт, запрограммировав реакцию на поворот ко­лесика. Необходимо лишь убедиться в том, что реакция на поворот колесика — полез­ное дополнительное средство управления приложением, а не отвлекающая безделушка. Кроме того, нужно учитывать, что на многих компьютерах мышь не имеет колесика (на­пример, в ноутбуках). Кроме того, многие люди не пользуются колесиком просто пото­му, что не имеют такой привычки.

Читать »

Использование модели частей в ползунке

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

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

Читать »

Статический текст

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

В Silverlight есть привычный вам элемент управления Label, но здесь он использует­ся не просто как надпись, а как мощное средство связывания данных (см. главу 16). Для вывода надписей в Silverlight используется элемент TextBlock, который часто встречал­ся в примерах предыдущих глав.

Читать »

Отрезки, эллипсы и прямоугольники

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

Классы LineGeometry, RectangleGeometry и EllipseGeometry аналогичны соответ­ствующим фигурам Line, Rectangle и Ellipse, рассмотренным выше. В качестве при­мера рассмотрим приведенную ниже разметку прямоугольника.

<Rectangle Fill="Yellow" Stroke="Blue"

Читать »

Определение анимаций состояний

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

Анимации состояний — наиболее интересный компонент шаблона. Они обеспечива­ют реализацию эффекта переворачивания. Кроме того, именно они, скорее всего, будут изменяться, если разработчик решит добавить пользовательский шаблон для объекта

FlipPanel.

Читать »

Установка размеров страницы

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

До сих пор мы подробно рассматривали разные типы контейнеров, предоставляе­мых инфраструктурой Silverlight, и способы их использования для размещения элемен­тов. Однако каждое уравнение состоит из двух частей. Учитывать нужно как размеры контейнеров, так и размеры страницы Silverlight, на которой они размещены.

Читать »

Создание нестандартных Представлений

Добавлено Дата: 19 March, 2012 категория: Разработка для Android

Создавая полностью новые Представления, вы получаете полный контроль над формированием внешнего вида и поведением  своих программ. Можно создавать  пользовательские интерфейсы, которые идеально  подходят  под нужды пользователей. Чтобы выполнить новый элемент с чистого листа, не- обходимо наследовать один из двух классов — либо View, либо SurfaceView.

Читать »

Отрисовка вашего элемента управления

Добавлено Дата: 17 March, 2012 категория: Разработка для Android

Именно в методе onDraw происходит вся «магия». Создавая новый вид- жет с нуля, вы, вероятно, хотите спроектировать для него совершенно новый графический интерфейс.  Параметр  Canvas в методе onDraw  представляет собой Холст (Canvas), который используется для реализации идей.

Читать »

Добавление стиля

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

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

Решение состоит в одновременном создании класса и шаблона. Класс можно раз­местить в файле, который содержит код шаблона, размещенный в библиотеке клас­сов Silverlight. Шаблон элемента управления должен находиться в файле generic.xaml. Если библиотека классов содержит много элементов управления, все шаблоны, исполь­зуемые по умолчанию, должны быть размещены в том же файле generic.xaml. Чтобы добавить файл generic.xaml в проект, выполните следующие операции.

Читать »

Объединение содержимого Silverlight и HTML

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

В главе 9 рассматривается создание безоконной области содержимого Silverlight. Создав безоконную область, можно применить полупрозрачный фон для одновременно­го вывода элементов Silverlight и содержимого страницы HTML в одном и том же месте. Например, содержимое HTML может просматриваться сквозь полупрозрачное содержи­мое Silverlight.

Читать »

Модель частей и состояний

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

Используемая в предыдущем примере кнопка — всего лишь красный прямоугольник со скругленными углами. При наведении на нее указателя ее внешний вид не изменяет­ся. Конечно, она генерирует событие Click, но это слабое утешение. В WPF эту пробле­му можно решить с помощью триггеров, однако в Silverlight триггеры не поддержива­ются. Поэтому для изменения внешнего вида кнопки нужно добавить в ее шаблон спе­циальные именованные элементы и анимацию.

Читать »

Обработка событий JavaScript

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

Код Silverlight может не только находить, анализировать и редактировать элементы HTML, но и реагировать на их события. Для этого необходимо знать имя события, при­своенное ему в модели DOM. Наиболее полезные общие события приведены в табл. 14.4 (общими называются события, принадлежащие элементам многих типов).

Читать »

Перспективные преобразования

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

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

Читать »

Анализ документа HTML

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

Извлечение информации о браузере и навигация — относительно простые задачи. Более интересные проблемы возникают, когда нужно проанализировать структуру стра­ницы HTML, хостирующей содержимое Silverlight.

Анализ начинается с использования двух статических свойств класса HtmlPage. Свойство Plugin содержит ссылку на элемент <object>, который представляет элемент управления Silverlight как объект HtmlElement. Свойство Document предоставляет объект HtmlDocument, который представляет всю страницу с набором членов страницы вклю­чительно (табл. 14.2).

Читать »