Главная сайта | Форум | Фотоальбом | Регистрация   | Вход | Cайт в избранное | Правила сайта и форума

Приветствую Вас Гость | RSS


Фильмы | Онлайн Видео | Софт | Новости и Статьи | Игры онлайн | Фотоальбом | Форум

ДЛЯ ПРОСМОТРА САЙТА РЕКОМЕНДУЕТСЯ ИСПОЛЬЗОВАТЬ:  Uran - браузер от uCoz на базе проекта Chromium. | Google ChromeOpera | Firefox 


МЕНЮ САЙТА

ПОИСК ПО САЙТУ

Gamesblender № 674: новые боссы PlayStation, опасная стратегия Microsoft и ассасины в Японии

Gamesblender № 673: внезапная Hades II, закрытие студий Bethesda и контроль видеоигр в России

Gamesblender № 661: будущее Xbox, новая игра авторов Ori, «неправильная» Subnautica 2 и прощание с Dead Cells

Gamesblender № 660: «портативки» от Sony и Microsoft, эксклюзивы Xbox на PlayStation, сделка Epic и Disney и показ Final Fantasy VII Rebirth

Tekken 8: 10 аниме из 10

Gamesblender № 659: Death Stranding 2 и другие показы State of Play, новый президент Blizzard, отмена Deus Ex и перенос «Смуты»

Gamesblender № 657: дата выхода S.T.A.L.K.E.R. 2, «Индиана Джонс» от авторов Wolfenstein, закрытие Piranha Bytes, Larian против подписок

Gamesblender № 656: ремастер Half-Life 2, сиквел Cyberpunk 2077 и новый конкурент Steam Deck

Gamesblender № 654: главные события 2023 года в игровой индустрии

Будущее Starfield, фанаты The Day Before, Spider-Man 2 и Wolverine на PC! Новости игр ALL IN 21.12

Во что поиграть на этой неделе — 6 октября (Forza Motorsport 7, Battle Chasers, Road Redemption)

Во что поиграть на этой неделе — 5 октября + Лучшие скидки на игры

Игромания! Игровые новости, 13 марта (Injustice 2, No Man’s Sky, Deus Ex, Just Cause 3)

Игромания! Игровые новости, 8 августа (QuakeCon, No Man's Sky, The Division)

Игромания! ИГРОВЫЕ НОВОСТИ, 15 января (Total War, God of War, CES 2018, Dark Souls)

Во что поиграть на этой неделе — 24 ноября (Planet of the Apes: Last Frontier, Hidden Agenda)

Игромания! ИГРОВЫЕ НОВОСТИ, 12 марта (The Division 2, Call Of Duty Black Ops 4, Tomb Raider)

Игромания! ИГРОВЫЕ НОВОСТИ, 12 августа (Death Stranding, CoD: Black Ops, GreedFall, Alan Wake 2)
СТАТИСТИКА
Всего материалов:
Фильмомания: 1512
Видео: 220
Каталог файлов: 98
Каталог статей: 6794
Фотоальбом: 1236
Форум: 1142/8135
Каталог сайтов: 386

Всего зарегистрировано:
Зарегистрировано: 1682
Сегодня: 0
Вчера: 1
За неделю: 1
За месяц: 14

Из них:
Пользователи: 1607
Проверенные: 23
Друзья: 5
Редакторы: 0
Журналисты: 8
В вечном бане: 33
Модераторы: 1
Администраторы: 3

Из них:
Парней 1268
Девушек 412


ON-Line всего: 4
Гостей: 4
Пользователей: 0

Сейчас на сайте:


День Рождения у: Ledbgs(40), kraska(43)
ВЫ МОЖЕТЕ ОКАЗАТЬ ПОДДЕРЖКУ ЗА ТРУДЫ, ПОЖЕРТВОВАВ ЛЮБУЮ СУММЫ.

WEBMONEY



Категории каталога

Главная » Статьи » Статьи » Статьи: Офис 2010

Расширяемость пользовательского интерфейса в Office 2010

Представив в Office 2007 пользовательский интерфейс "Лента", мы также представили модель RibbonX (расширяемость ленты) — новый способ программной настройки пользовательского интерфейса Office. RibbonX позволяет сторонним разработчикам и поставщикам решений изменять ленту, добавляя свои вкладки и группы в зависимости от потребностей своих клиентов.

В Office 2010 эта платформа пользовательского интерфейса еще больше расширяется за счет поддержки нового представления Backstage. Также в существующую платформу RibbonX внесен ряд значительных изменений.

Расширение представления Backstage

Представление Backstage — это новая, интегрированная часть пользовательского интерфейса Office. Она выводит на новый уровень функции работы с файлами (печать, общий доступ, распространение, совместная работа и т. д.) так же, как лента вывела на новый уровень функциональные возможности работы с документами. Улучшая расширяемость в Office 2010, мы уделили большое внимание возможности сторонних разработчиков расширять представление Backstage доступными и понятными способами.

Вы можете спросить: "Когда следует расширять возможности ленты, а когда — представления Backstage"? Если вы создаете решение, которое предназначено для сценариев изменения документов и создания содержимого (то есть новые функциональные возможности будут улучшать работу пользователя в документе), следует расширять ленту. С другой стороны, если ваши клиенты нуждаются в решении, позволяющем работать с документами, а также с процедурами и пользовательскими рабочими процессами, с которыми связаны эти документы, то рекомендуется расширять Backstage.

Пример 1. Эффективное управление проектами и процессами с помощью пользовательской вкладки Backstage

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

Ниже приведена надстройка, которая служит для добавления новой вкладки Contoso Process в представление Backstage; все новые элементы пользовательского интерфейса созданы с помощью новой модели расширения Backstage. Вкладка Contoso Process служит для отображения метаданных электронной таблицы, этапа работы с этой таблицей, а также необходимых действий для перемещения электронной таблицы на следующий этап обработки. Группы "График этапа разработки" (Schedule For Design Phase) и "Неразрешенные вопросы по разработке" (Open Design Issues) отмечены красным цветом, что означает необходимость неотложного рассмотрения этих вопросов. Диаграмма справа — это "полная картина", то есть сводные данные о том, на каком этапе процесса находятся все связанные электронные таблицы. Нетрудно представить, как можно получить все эти метаданные из библиотеки SharePoint, в которой размещены электронные таблицы.

В пользовательском интерфейсе Contoso Process отображаются пользовательские метаданные и еще один зависящий от контекста пользовательский интерфейс для управления процессами

После разрешения всех вопросов, связанных с разработкой, в верхней части вкладки становится доступной кнопка "Завершение этапа разработки" (Exit Design Phase). Нажатие этой кнопки переводит электронную таблицу на этап рассмотрения, содержимое вкладки динамически обновляется, отображается новое состояние и требования для нового этапа работы.

Пользовательский интерфейс Contoso Process динамически обновляется для отображения нового этапа работы с электронной таблицей

Пример 2. Интеграция пользовательских функций со встроенными вкладками Backstage

Предположим, вы проектировщик решений, и одним из основных сценариев для ваших клиентов является совместная работа над документами. Клиентам нравятся функциональные возможности, которые содержатся на вкладке Share (Общий доступ) в представлении Backstage, однако им также хотелось бы напрямую обмениваться документами через Windows Live Hotmail и Facebook. Возможности расширения Backstage позволяют создавать пользовательские функции и размещать их на встроенной вкладке Share.

Вот как будет выглядеть пользовательская форма "Отправить с помощью электронной почты" (Send Using E-Mail) с группой "Отправить через Hotmail" (Send via Hotmail) (в правом нижнем углу изображения):

Пользовательская группа "Отправить через Hotmail" (Send via Hotmail), интегрированная во встроенную форму "Отправить с помощью электронной почты" (Send Using E-Mail)

А вот как будет выглядеть вкладка Share с новой задачей "Разместить в Facebook" (Post to Facebook) и соответствующей формой:

Встроенная вкладка Share расширена с помощью пользовательской задачи "Разместить в Facebook" (Post to Facebook)

Пример 3. Добавление пользовательских команд быстрой работы с файлами в представление Backstage

Теперь представьте, что вы являетесь разработчиком, и ваши клиенты одновременно редактируют большое количество данных в нескольких документах. Они часто открывают и закрывают документы и не желают каждый раз отвечать на запрос о сохранении закрываемых документов.

С помощью расширения представления Backstage можно без труда заменить встроенную команду "Закрыть" (Close) пользовательским элементом "Сохранить и закрыть" (Save and Close), который будет служить для сохранения документа перед его закрытием.

Панель навигации в представлении Backstage до и после изменения встроенного элемента управления "Закрыть" (Close) на "Сохранить и закрыть" (Save and Close)

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

Пользовательские настройки Backstage определяются в том же файле разметки, в котором содержатся пользовательские настройки ленты и контекстного меню; Backstage просто является очередным узлом верхнего уровня. Внутренняя иерархия Backstage во многом схожа с лентой. В основном, как и на ленте, в представлении Backstage используются вкладки, которые и являются блоками сборки. Вкладки Backstage могут содержать один или два столбца или группы. На пользовательской вкладке Contoso Process в приведенном ранее примере содержатся два столбца:

В отличие от ленты представление Backstage может содержать кнопки на самом верхнем уровне. Эти кнопки отображаются как быстрые команды в панели навигации, аналогично команде "Сохранить и закрыть" (Save and Close) из приведенного ранее примера.

Несмотря на то, что группы на ленте и в представлении Backstage имеют различную пространственную организацию содержимого, в них может содержаться множество одинаковых типов элементов управления, при этом обратные вызовы (пользовательские функции, которые определяют уникальное поведение элементов управления и которые вызываются из кода Office) этих элементов управления являются одинаковыми.

Дополнительные сведения о возможности расширения Backstage, структуре и функциональных возможностях этого представления будут содержаться в подготавливаемой документации по бета-версии. После предоставления доступа к бета-версии Office 2010 документация будет опубликована в центре разработчиков Office на сайте MSDN и будет содержать полную XML-схему Backstage, список идентификаторов встроенных элементов управления, подробную вступительную статью о возможностях расширения Backstage, а также примеры кода расширения Backstage.

Настройка меню Office в Office 2007

Если в вашем решении используются пользовательские настройки меню Office в Office 2007, они будут работать и в Office 2010. Все прочие функциональные возможности, добавленные в меню Office, будут отображаться во всплывающем окне надстроек в панели навигации Backstage:

Пользовательские добавления в меню Office (из Office 2007) отображаются в панели навигации Backstage

Улучшения в платформе RibbonX

Часто разработчики, создающие решения, связанные с лентой, просят задействовать активацию вкладки и автоматическое масштабирование группы. Активация вкладки позволяет разработчикам активировать вкладку по требованию, то есть перемещать вкладку на передний план (как при выборе) в ответ на некоторое событие. Автоматическое масштабирование группы позволяет изменять расположение групп ленты в соответствии с горизонтальным размером окна. Улучшение расширяемости контекстного меню — это еще одна часто запрашиваемая функциональная возможность. Все эти просьбы были учтены в Office 2010.

Поддержка активации вкладки

Представьте, что вы создали решение Excel с несколькими пользовательскими вкладками. Если каждая пользовательская вкладка относится к определенному типу данных, мы рекомендуем выводить определенную вкладку на передний план при работе пользователя с соответствующим типом данных. Это достигается с помощью метода ActivateTab для объекта IRibbonUI (предоставление этому методу строкового параметра, указывающего, какую пользовательскую вкладку активировать):

IRibbonUI.ActivateTab(String tabID).

Можно использовать "параллельный" метод ActivateTabMso для активации встроенной вкладки и метод ActivateTabQ для активации вкладки, которая совместно используется несколькими надстройками (ActivateTabQ нуждается в дополнительном строковом параметре, в котором будет указано пространство имен целевой надстройки).

Автоматическое масштабирование пользовательской группы

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

Предположим, клиенты хотят использовать ваше решение для работы в не полностью развернутых окнах, чтобы на экране одновременно помещалось несколько окон. Однако им не нравится, что при уменьшении размеров окна команды в созданной вами группе приобретают вид отдельной кнопки, и чтобы достичь какой-либо команды, нужно делать лишний щелчок. Вам следует лишь указать в Office 2010, что группа будет автоматически изменять макет (для свойства autoScale следует задать значение "true"), не определяя при этом когда и как ваша группа должна масштабироваться. При изменении размеров окна элементы группы будут размещены самым оптимальным образом.

В следующем примере показано, как группа надстройки будет масштабироваться при установке значения autoScale=true. Обратите внимание, что следует назначить значок самой группе, так как этот значок будет использоваться, если понадобится представить всю группу в виде одной кнопки:

В Office 2010 макет пользовательской группы может быть изменен для оптимального размещения в измененном окне приложения

Расширяемость контекстного меню

Если ваши решения основаны на Office и одной из важнейших задач является частое использование функциональных возможностей, зависящих от контекста, то вы наверняка рассматривали возможность настройки меню, вызываемых щелчком правой кнопкой мыши. Некоторые контекстные меню можно расширить с помощью объектной модели CommandBars. Однако есть контекстные меню, которые невозможно изменить таким образом. Например, PowerPoint 2007 содержит контекстные меню, которые недоступны посредством объектной модели CommandBars. А некоторые типы элементов управления (галереи, кнопки с разделителем) не могут быть добавлены в контекстные меню с помощью объектной модели CommandBars.

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

Настроенное контекстное меню ячейки Excel с пользовательской кнопкой, галереей и разделителем

Заключение

Новая платформа расширения возможностей Backstage и ленты позволяет создавать решения Office 2010, которые превосходят все возможности, которые были доступны в прошлом. Надеемся, что вы начнете использовать эти новые функциональные возможности в предварительной версии Office 2010, и будем рады вашим отзывам.

Источник http://blogs.technet.com


Если на странице вы заметили в посте отсутствие изображений, просьба сообщить , нажав на кнопку.



После прочтения материала " Расширяемость пользовательского интерфейса в Office 2010 ", можно просмотреть форум и поискать темы по данной игре.



ДРУГИЕ МАТЕРИАЛЫ
МВД Москвы: Linux - порнография
Новые скриншоты Need For Speed Undercover
История создания Mercenaries на видео
Память Transcend aXeRam DDR3-1600 с поддержкой Intel XMP
Совет недели по групповым политикам 6 – Настройка персонализации
Быстрая переустановка Windows - полезные секреты (часть -1)
Наборы памяти Viper DDR2-900/1000 на 4 Гб от Patriot
IE8 работает в 10 раз быстрее с плагином от Google
Computex 2009: Intel делает ставку на CULV-ноутбуки
Системы IBM Blue Gene впереди рейтинга самых энергоэффективных суперкомпьютеров
Первый трейлер чешской ролевой игры Inquisitor
Первые намёки на Command & Conquer 4
Штраф в $1,9 млн за 24 песни
Процессор Core 2 Duo E8500 разогнан до 6370 МГц
Английский трейлер Yakuza 2
Самый быстрый суперкомпьютер в мире
WoW: Wrath of the Lich King выйдет в ноябре
Появилась мощная мышь под названием STYX
Почему пираты воруют игры
Два новых компактных "цифровика" Voigtlaender серии Virtus

Если вам понравился материал "Расширяемость пользовательского интерфейса в Office 2010", - поделитесь ним с другими.


html-cсылка на публикацию
BB-cсылка на публикацию
Прямая ссылка на публикацию


Категория: Статьи: Офис 2010 | Добавил: Фокусник (20.12.2009)
Просмотров: 2034

Ниже вы можете добавить комментарии к материалу " Расширяемость пользовательского интерфейса в Office 2010 "

Внимание: Все ссылки и не относящиеся к теме комментарии будут удаляться. Для ссылок есть форум.


Всего комментариев : 0
avatar
ФОРМА ВХОДА
ПОЖЕРТВОВАНИЯ



WMZ: Z143317192317
WMB: X706980753649

Boosty - Donate

Payeer: P48650932
На кофе / ko-fi
ПАРТНЕРЫ

World of Warships — это free-to-play ММО-экшен, который позволяет окунуться в мир масштабных военно-морских баталий. Возьмите под управление легендарные боевые корабли первой половины ХХ века и завоюйте господство на бескрайних океанских просторах.

Курсы обмена WebMoney


Что такое ресурс Turbobit и как качать.


Получи 10 ГБ места бесплатно, на всю жизнь.


Boosty – сервис по сбору донатов.
Gamesblender № 329: шагающие роботы и три героя в Left Alive, случайный мостик между PS4 и Xbox One
Gamesblender № 329: шагающие роботы и три героя в Left Alive, случайный мостик между PS4 и Xbox One
Сибирь — Русский трейлер (2018)
Сибирь — Русский трейлер (2018)
Не дыши 2 — Русский трейлер #2 (2021)
Не дыши 2 — Русский трейлер #2 (2021)
Gamesblender №359: Halo Online окончательно мертва, зато Valve выпустит новую игру
Gamesblender №359: Halo Online окончательно мертва, зато Valve выпустит новую игру
Gamesblender № 360: Rockstar превосходит саму себя в RDR 2, а Nintendo не хочет прощаться с 3DS
Gamesblender № 360: Rockstar превосходит саму себя в RDR 2, а Nintendo не хочет прощаться с 3DS
Обновление 0.10.7: Подводные лодки в Ранговых боях | World of Warships
Обновление 0.10.7: Подводные лодки в Ранговых боях | World of Warships
Семён Слепаков - Перед посольством Бразилии
Семён Слепаков - Перед посольством Бразилии
Отжиг президента Чувашии =)
Отжиг президента Чувашии =)
Денис Майданов - Время наркотик
Денис Майданов - Время наркотик
Gamesblender № 234: второй шанс для платных модов в Steam и наследие Destiny в Fallout 4
Gamesblender № 234: второй шанс для платных модов в Steam и наследие Destiny в Fallout 4

Прикольные комментарии из соцсетей (15 шт)
Прикольные комментарии из соцсетей (15 шт)
Что здесь происходит?! (26 фото)
Что здесь происходит?! (26 фото)
Прикольные фото и веселые картинки - 31 шт
Прикольные фото и веселые картинки - 31 шт
Балансирующие скульптуры Ежи Кендзёры, бросающие вызов гравитации (25 фото)
Балансирующие скульптуры Ежи Кендзёры, бросающие вызов гравитации (25 фото)
Свежие прикольные фотомемы (18 шт)
Свежие прикольные фотомемы (18 шт)
Чудаки на дорогах (16 фото)
Чудаки на дорогах (16 фото)
Впечатляющее восстановление старых автомобилей (15 фото)
Впечатляющее восстановление старых автомобилей (15 фото)
Потрясающие песочные скульптуры (16 фото)
Потрясающие песочные скульптуры (16 фото)
СТАТИСТИКА
Яндекс.Метрика


Copyright © 2000-2024, Alex LTD and System PervertedХостинг от uCoz