Главная » Статьи для тега "свойства"

Наследование стилей Windows Phone 7

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

Стили могут дополнять или изменять другие стили посредством наследования. Зададим в качестве значения свойства BasedOn (Основан на) нашего Style определенный ранее Style. Вот так выглядит коллекция Resources проекта StyleInheritance:

Проект Silverlight: StyleInheritance Файл: MainPage.xaml (фрагмент)

Читать »

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!"

Читать »

Компоненты dbGo for ADO

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

Все компоненты dbGo  for ADO находятся во выкладке ADO палитры компонентов.

Компонент TADOConnection

Класс  TADOConnection инкапсулирует объект соединения ADO. Этот  компонент используется другими компонентами для подключения к источникам данных  ADO. Компонент TADOConnection аналогичен компоненту TDatabase, который исполь зовался  для подключения к базам  данных  через BDE. Так  же,  как и TDatabase, он поддерживает запрос на ввод имени  пользователя и пароля, а также транзакции.

Читать »

Компонент TSQLMonitor

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

очень  полезен при  отладке  приложений SQL. Он  реги стрирует все  команды  SQL,  которые обрабатываются компонентом типа  TSQLCon- nection, указанным  в свойстве TSQLMonitor.SQLConnection.

Свойство TSQLMonitor.Tracelist содержит журнал  команд,  которыми обмени ваются  клиент и сервер баз данных.  Такое  свойство является объектом класса,  произ водного от TStrings, поэтому  содержащуюся в нем информацию можно  сохранить в файле или просмотреть в поле типа memo.

Читать »

Применение dbExpress при разработке баз данных

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

Применение dbExpress

DbExpress разработан как эффективное средство доступа  к данным, несущее  ми нимальные непроизводительные затраты. Для этого  dbExpress использует односторон ние наборы данных (unidirectional dataset).

Односторонние наборы данных

Читать »

Наследование от UserControl

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

Как было показано, для введения некоторых дополнительных свойств можно наследоваться от класса, производного от Control. Чтобы создать совершенно новый элемент управления, можно наследоваться напрямую от Control (или от ContentControl, если элемент управления должен иметь свойство Content). Но наследование от Control или ContentControl по всем правилам подразумевает создание в XAML шаблона по умолчанию, который описывал бы внешний вид элемента управления, и обеспечение возможности замены этого шаблона в случае необходимости переопределения визуального представления элемента управления.

Читать »

ContentControl и DataTemplate

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

Два шаблона

Шаблоны в Silverlight – это описанные в XAML деревья визуальных элементов и элементов управления. Особыми эти деревья делает то, что они используются как шаблоны или трафареты для создания идентичных деревьев визуальных элементов. Шаблоны практически всегда определяются как ресурсы, поэтому они используются совместно, и практически всегда включают привязки, поэтому могут быть ассоциированы с разными объектами и предполагают разное представление.

Читать »

Свойства-зависимости Windows Phone 7

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

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

Наследование одного класса от другого является настолько базовым аспектом объектно- ориентированного программирования, что в том, чтобы посвящать ему целую главу, кажется, нет необходимости. С одной стороны, в наследовании пользовательских классов от существующих классов Silverlight нет ничего особенного. Полученный класс можно использовать в XAML, просто объявив пространство имен XML, чтобы связать префикс XML с пространством имен .NET. Именно это было продемонстрировано мною в главе 9 в двух проектах, представлявших примеры создания пользовательских панелей.

Читать »

Основы ControlTemplate

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

DataTemplate позволяет настраивать представление содержимого ContentControl. ControlTemplate, который можно задать как значение свойства Template любого Control, обеспечивает возможность настраивать представление самого элемента управления, что часто называют визуальным стилем элемента управления. Эти два разных назначения отражены в следующей таблице:

Читать »

Старомодный Canvas

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

Безусловно, Canvas является самым старомодным видом панелей. Размещение элементов в Canvas осуществляется через задание их координат по вертикали и горизонтали относительно верхнего левого угла.

Canvas обладает двумя необычными характеристиками:

Читать »

Анимация по ключевым кадрам Windows Phone 7

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

Идея предоставления пользователю визуальной обратной связи при нажатии кнопки хороша, но вращать для этого кнопку на 360° – это уж слишком. Небольшого подрагивания будет вполне достаточно. Итак, открываем новый проект JiggleButtonTryout (Эксперимент с подрагивающей кнопкой) и начинаем экспериментировать.

Читать »

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

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

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

Читать »

Библиотека пользовательских элементов управления Windows Phone 7

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

Как правило, при создании пользовательского элемента управления для него описываются некоторые новые свойства, а также Style и ControlTemplate по умолчанию, и этот новый элемент управления помещается в DLL для совместного использования множеством приложений. Можно объединять код элемента управления и Style, как было показано в примере FlipToggleButton, но более стандартным подходом для библиотек Silverlight является описание Style в специальном файле generic.xaml, который располагается в папке Themes. Корневым элементом этого файла generic.xaml является ResourceDictionary.

Читать »

Цели анимации Windows Phone 7

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

Анимации в Silverlight реализовываются путем изменения определенного свойства определенного объекта, например, свойства Opacity объекта Image. Изменение значения свойства Opacity во времени приводит к созданию эффекта постепенного проявления элемента Image, или постепенного его исчезновения, или проявления и исчезновения, в зависимости от предъявляемых требований.

Читать »

Конвертеры привязок Windows Phone 7

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

Экспериментируя с приложением SliderBindings (или увидев снимок экрана выше), можно заметить, что TextBlock по-разному отображает значения Slider: то это целое число, то десятичная дробь с одним или несколькими знаками после запятой, но чаще всего это числа с полной выкладкой 15 разрядов после запятой, предусмотренных для значений с плавающей точкой двойной точности.

Читать »