Posts Tagged ‘приложение’

Введение в примечания WPF

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

Under : , , , ,

Что такое примечания WPF?
В реальном мире Мы делаем разметку документов выделением текста или добавлением небольших замечаний. WPF  позволяет просматривать текст следующими элементами управления:
· FlowDocumentPageViewer
· FlowDocumentScrollViewer
· FlowDocumentReader
· DocumentViewer
(далее…)

#002 Первое приложение на базе Windows Presentation Foundation

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

Under : , , , ,

Данная и последующие статьи подготовлены с расчетом на то, что читатель имеет представление о программировании на базе .NET Framework 2.0 в Microsoft Visual Studio  2005.

Если вас интересует информация о том, какие компоненты необходимо установить для создания WPF  приложений в Visual Studio 2005 -читайте статью 001.

Создайте новый проект в Visual Studio 2005 на основе шаблона «WinFX Windows Application». Для нас в настоящий момент не важно будете ли вы использовать проект на базе Visual Basic  или Visual C#  так как весь код мы напишем в XAML. Я назвал проект традиционно для первого приложения «Hello World», вы же можете выбрать любое имя, например «My Super WPF App». (далее…)

#003 Введение в анимацию и «богатую графику» WPF

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

Under : , , , ,

Данная статья подготовлена как продолжение статьи 002.

В прошлый раз мы закончили на приложении, содержащим одну форму со следующим XAML-кодом:

Код:
<Window x:Class=»Window1″
xmlns=»http://schemas.microsoft.com/winfx/2006/xaml/presentation» (далее…)

#005 Анимация текста в WPF / контейнер StackPanel

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

Under : , , , ,

Сейчас мы поговорим о том, как при помощи WPF  можно анимировать текст. Для начала, создайте новый проект типа WinFX Windows Application и назовите его «TextAnim». Первое, что мы сделаем — это немного увеличим размер окна и разместим форму по центру. Задайте следующие свойства для формы:

Код:
Height=»480″ Width=»640″ WindowStartupLocation =»CenterScreen»

(далее…)

#009 Мощь WindowsForms и WPF

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

Under : , , , ,

В настоящий момент большое число пользователей обеспокоено возможностями библиотеки .NET 3.0 с точки зрения функциональности кода. Да, мы можем создавать великолепные интерфейсы, но что делать с функциональностью? Не секрет, что наборы классов .NET 3.0 в некоторых случаях облегчают работу программиста, а в некоторых — затрудняют. Многие пользователи считают, что последних случаев больше. Именно поэтому я посвящаю эту и следующие две статьи вопросам взаимодействия .NET 2.0 и .NET 3.0 . Я постараюсь разрушить эти предубеждения у пользователей сайта www.thevista.ru . Актуально ли это на настоящий момент? Да — до сих пор на форумах msdn  регулярно появляются вопросы типа «А где же мощь WindowsForms?» (читай .NET  2.0).  (далее…)

#016 EXE, XBAP, XAML? — Все равно!

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

Under : , , , ,

За плечами 15 статей, посвященных основам WPF . Читатель, наверняка, подошел к этапу, когда можно начинать работать над своим собственным, уникальным, приложением. Однако, на настоящий момент мы еще не говорили о том, какие есть способы донести ваше WPF-приложение до конечного потребителя!

Microsoft предлагает нам следующую модель распространения WPF-кода: (далее…)

Что можно сделать с 10Кб кода Silverlight или WPF?

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

Under : , , , ,

Многие пользователи удивляются, что можно сделать с 10Кб кода на Silverlight  или WPF . Оказывается, что многое. Читатели моего блога, наверное, помнят статью двухгодичной давности, в которой я решил проверить, что можно сделать с помощью всего одного элемента XAML. В качестве подготовки к конференции MIX09 наша команда организовала креативный конкурс, участники которого должны были создать Silverlight- или WPF-приложения, используя всего 10Кб кода.

Не скрою, что нам было очень отрадно видеть некоторые из присланных приложений. Среди более 70 представленных работ есть действительно инновационные приложения, поэтому мне очень хотелось рассказать об этих работах. Диапазон работ демонстрирует разносторонность технологий нашей клиентской платформы и некоторые удивительные эффекты, которые можно реализовать без особых усилий с помощью API, входящих в состав инфраструктуры.  (далее…)

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

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

Under : , , , ,

Ранее я писал о возможности панели задач Windows 7 изменять preview для окна. Мы говорили о том, что в preview можно отображать как часть окна, так и собственное изображение. У Windows 7  есть такая приятная особенность, что если мы наведем курсор мыши на preview окна, то все остальные окна скроются, а выделенное окно будет отображаться. Выглядит это следующим образом.
(далее…)

Многозадачность в Windows Phone 7 Series

Одним из наиболее спорным вопросов, обсуждаемых при рассмотрении Windows Phone 7 Series, является многозадачность, а точнее ее отсутствие. Как выяснилось, этот вопрос вызывает озабоченность у большого числа пользователей и разработчиков. Давайте подробнее рассмотрим этот вопрос. Для этого обратимся к реализации многозадачности в Windows Phone  Classic (старое название - Windows Mobile  5.x, 6.x). (далее…)

Push Notifications в Windows Phone 7: raw-уведомления

Суббота, Май 5th, 2012 Нет комментариев

Under : , , , ,

Я уже рассказывал о том, что представляют собой уведомления в Windows Phone  7. Используя этот механизм можно доставлять уведомление из сервиса в облаке непосредственно на мобильное устройство. Я не буду рассматривать устройство механизма уведомлений в целом (ознакомиться с ним можно здесь), повторю только отдельные типы уведомлений:

  • Tile Notifications — при отправке уведомления указывается URL некоторого изображения, расположенного в сети. Когда устройство получает уведомление оно самостоятельно загружает изображение из сети и обновляет его на рабочем столе устройства.
  • Toast Notifications — при получении этого типа уведомления на экране устройства всплывает небольшое сообщение, содержащее текст уведомления. При этом приложение в данный момент может быть неактивным. При нажатии на это сообщение пользователь может быстро переключиться к соответствующему уведомлению.  (далее…)