Posts Tagged ‘элемент’

Поиск по сайту — статичный контент (Perl)

Суббота, Август 11th, 2012 Нет комментариев

Under : , , , , ,

Поиск по сайту, не самый сложный элемент, но довольно муторный. Так не хочется его делать, а надо. Я не буду рассматривать возможности внедрения в сайт поисковых форм Яндекса или Google, про это можно почитать у них самих. Будем делать собственный поиск по сайту.

Итак, что у нас дано:
(далее…)

Введение в делегаты и события в C#

Пятница, Июнь 8th, 2012 Нет комментариев

Under : , , , ,

В некоторых ситуациях, программисту требуется написать гибкий код, который реагирует на выполнение конкретных операций. Когда разработчики .NET Framework создавали пользовательские интерфейсы, они добавили многократно используемые элементы управления, такие, как кнопки, раскрывающиеся списки и сетки таблиц (grids). При написании этих элементов разработчики не знали, как именно программисты будут их использовать. Как же можно узнать, что за код должен запускаться и что он должен выполнять, когда пользователь выбирает один из интерфейсных элементов – например, нажимает на кнопку мышью? У элементов управления есть точки взаимодействия с вашей программой, которые называют событиями (events). События срабатывают каждый раз, когда пользователь выполняет определенное действие (например: выбирает элемент из списка). Задачей делегатов (delegates) в C# (си шарп) является связь между  кодом, связывающим события с другим кодом в разрабатываемой программе. (далее…)

CSS3 Flexbox Layout в IE10 (ч.2)

Воскресенье, Май 6th, 2012 Нет комментариев

Under : , , , ,

3. Вспомогательные возможности гибкой разметки
Теперь рассмотрим вспомогательные возможности гибкой разметки CSS3, которые, скорее всего, нам пригодятся.

3.1. Задание для размечаемых элементов выравнивания по направлению их выстраивания
Иногда может понадобиться выровнять размещаемые с помощью гибкой разметки элементы по направлению, в котором они выстраиваются. Так, если элементы выстраиваются по горизонтали, может возникнуть потребность выровнять их по правому краю родителя или центрировать в нём.
(далее…)

Эффект сворачивания элемента в WPF

Воскресенье, Май 6th, 2012 Нет комментариев

Under : , , , ,

Итак, сегодня мы сделаем простую анимацию, в которой один элемент будет сворачиваться при нажатии, а элемент, находящийся над ним, займет его место (примерно как в тетрисе)…

В основу примера лег один маленький отрывок кода, с которым я недавно столкнулся (Боб Шагрен).

Код:
<EventTrigger RoutedEvent=»Mouse.PreviewMouseDown»> (далее…)

#004 XAML и код на VB/C#

Воскресенье, Май 6th, 2012 Нет комментариев

Under : , , , ,

Большое спасибо всем, кто прочел первые три статьи и оставил отзывы на форуме TheVista.Ru. Изучив начальный материал, вы можете спросить — неужели весь код придется писать в XAML и что делать с навыками работы в любимом Visual Basic  или C#? Четвертую статью я посвящаю именно этому вопросу.

XAML — это действительно довольно мощный инструмент. Однако, не стоит забывать, что это — прежде всяго язык разметки, а не язык программирования. И не смотря на том, что XAML позволяет на 80-90% написать код приложения (если ваш проект не слишком сложен), вам не обойтись без обычного кодинга. И здесь, нужно отдать должное группе разработчиков Microsoft, вам не прийдется переучиваться. Если вы программировали на .NET  2.0 то все ваши навыки не канут в лету и будут актуальными. (далее…)

#006 Работа с изображениями / Стили в WPF

Воскресенье, Май 6th, 2012 Нет комментариев

Under : , , , ,

На примере предыдущего материала мы выяснили, что создание графики в WPF  действительно реализовано просто. Однако, сложно представить работу с графикой без возможности использовать готовые изображения, подготовенные в других графических редакторах в форматах bmp, jpg, png, gif. Кстати, в дальнейших CTP мы получим «безграничную поддержку» нового формата Windows Media Photo.

Последний июньский CTP принес целый комплекс неожиданных проблем, связанных с работой с готовыми растрами. Многодневные обсуждения на форумах MSDN  наконец выявили проблему неправильных компиляций и всевозможных ошибок, вроде не совпадения версий библиотеки PresentationCore.dll и других.
(далее…)

#011 Размещение элемента WPF на форме NET 2.0

Воскресенье, Май 6th, 2012 Нет комментариев

Under : , , , ,

Данная статья завершает наше введение в технологии объединения приложений WPF  и .NET  2.0. Обязательно изучите начальный материал статей № 009 и 010, иначе вы не сможете выполнить задание этой статьи.

Создайте проект на базе .NET 2.0 типа Windows Application и задайте ему имя «MyWPFhost».
Добавьте к решению новый проект типа WinFX Custom Control Library и задайте ему имя MyWPFelement
Отредактируйте файл UserControl1.xaml , чтобы он приобрел следующий вид:

#015 Рисуем при помощи Visual Brush

Воскресенье, Май 6th, 2012 Нет комментариев

Under : , , , ,

В самом начале нашего изучения WPF  мы уже знакомились с одной из самых замечательных возможностей Avalon — кистью Visual Brush (см. статью № 003). Сегодня мы подробно рассмотрим методы работы с ней.

Создайте новый проект типа WinFX Windows Application и назовите его «myVBrush».

Немного измените код вашего окна:

#017 Первое Web-приложение / Подробнее о Grid / Элемент Frame

Воскресенье, Май 6th, 2012 Нет комментариев

Under : , , , ,

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

Представим, что мы хотим создать некую страницу в Internet, работающую по принципу фотоальбома. У нас имеется две цели:
1. Создать не тривиальную страницу
2. Обеспечить легкое обновление контента (добавление новых фотографий) при помощи простой базы данных (далее…)

Программируем панель задач Windows 7 (ч.10)

Воскресенье, Май 6th, 2012 Нет комментариев

Under : , , , ,

Одной из важнейших функций панели задач в Windows 7  являются так называемые списки переходов или Jump Lists. Списки переходов отображаются, если выделить значок приложения в панели задач и нажать правую кнопку мыши. Если приложение использует функциональность списков переходов, то кроме стандартных действий (закрепить и закрыть) появятся еще ряд дополнительных действий, которые облегчают нашу повседневную работу.

Этой функциональностью панели задач активно пользуются различные приложения. Например, Windows Media Player отображает опции переключения плейлистов. Internet Explorer  и Windows Explorer содержат в списке переходов ссылки на места, которые вы посещали недавно. Windows Live  Messenger отображает опции переключения состояния.  (далее…)