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

Подготовка видеоданных к воспроизведению

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

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

Первый предусматривает использование элемента VideoView и инкапсу- лирует создание и размещение поверхности для отображения видео, а также его подготовку внутри Медиапроигрывателя.

Читать »

Начало создания шаблона, используемого по умолчанию

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

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

Читать »

Свойства, используемые для размещения элементов

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

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

Читать »

Метод ArrangeOverride ()

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

После получения размеров каждого элемента их можно разместить в доступном пространстве. Для этого надстройка Silverlight вызывает метод ArrangeOverride)) текущей панели, а панель вызывает метод Arrange О каждого дочернего элемента, чтобы сообщить ему, сколько пространства ему выделено. Метод Arrange () запуска­ет метод ArrangeOverride (), как и в предыдущем случае, когда Measure () запускает MeasureOverride ().

Читать »

Выбор частей и состояний

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

Итак, базовая структура пользовательского элемента управления готова. Теперь нужно определить части и состояния, используемые в шаблоне.

Очевидно, для объекта FlipPanel необходимы два состояния.

•       Normal (Обычное). Раскадровка обеспечивает видимость передней стороны. Со­держимое обратной стороны плавно удалено с экрана.

Читать »

Связывание шаблонов

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

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

<Button Template="{StaticResource ButtonTemplate}"

Content="KHOnKa на основе шаблона" Margin="10" Padding="20"x/Button>

Читать »

Контейнер Canvas

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

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

Читать »

Всплывающее окно Элемент управления Popup (Всплывающее окно) похож на элемент ToolTip, но ни один из них не наследует другой.

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

Как и ToolTip, элемент Popup может содержать только один элемент, которым может быть любой элемент Silverlight. Учитывайте, что он хранится в свойстве Popup. Chi Id, а не Content. Как и в случае ToolTip, содержимое элемента Popup может выходить за пределы страницы. И наконец, элемент Popup можно размещать, выводить и скрывать с помощью тех же свойств, что и ToopTip.

Читать »

Правила анимации

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

Для понимания анимации Silverlight необходимо учитывать несколько ключевых правил.

•       Анимация Silverlight основана на времени. Разработчик задает интервал вре­мени и начальное и конечное состояния. Надстройка Silverlight вычисляет часто­ту кадров.

Читать »

Элементы, содержащие коллекции

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

Элементы управления, служащие оболочкой для коллекций элементов, наследу­ют класс itemsControl. Платформа Silverlight предоставляет четыре таких элемента: ListBox (Список), СошЬоВох (Раскрывающийся список) и TabControl (Панель вкладок) рассматриваются в данной главе, a TreeView — в главе 17.

Читать »

Управление корневым визуальным элементом

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

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

Читать »

Создание шаблонов для пользовательских элементов управления

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

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

Читать »

Классы анимации

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

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

Читать »

Прозрачность и частичная прозрачность в Silverlight

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

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

Читать »

Управление текущим элементом

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

Самый  важный  аспект представления набора – это отслеживание текущего элемента в списке. При любой привязке к списку система по умолчанию  созда ет представление набора. Для того чтобы понять, как работает этот механизм, проще всего воспользоваться свойством  IsSynchronizedWithCurrentItem спис кового  элемента  управления. Оно  синхронизирует выбранный  в списке  эле мент с текущим элементом представления. Обычно мы привязываем набор к свойству, тип значения которого –набор (например, к свойству ItemsSource). Можно  привязать весь набор, индексированный элемент  набора или свойство текущего элемента. Мы уже видели привязку всего набора и индексированного элемента. А для того чтобы привязать свойство текущего элемента, достаточно указать его имя. Отсутствие квадратных  скобок означает, что привязывается текущий элемент.

Читать »