Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Работа с панелью задач Windows 7

А.А. Волосевич | Иерархия классов | Свойства зависимостейи присоединённые свойства | Маршрутизируемыесобытия | Многопоточность в WPF | Встроенные контейнеры компоновки | Прокрутка и декорирование содержимого | Элементы управления содержимым | Списковые элементы управления | Прочие элементы управления |


Читайте также:
  1. A. Работа была выполнена к 6 часам. \ Жұмыс сағат 6-ға таман орындалды.
  2. Doors and windows
  3. FSA - Серийный или доработанный легковой автомобиль отечественного или иностранного производства без ограничения. Объем двигателя: от 2000 до 3000 куб.см. включительно.
  4. FSB – Серийный или доработанный серийный легковой автомобиль отечественного или иностранного производства без ограничения. Объём двигателя: от 2300 до 3500 куб.см. включительно.
  5. GR: основная цель, задачи и средства GR-менеджера
  6. I РАБОТА И ОТРЕЧЕНИЕ.
  7. I. Цели и задачи освоения учебной дисциплины

Опишем некоторые возможности по работе с панелью задач Windows7, доступные в приложенияхWPF. Списокпереходов (jumplist) – это мини-меню, которое открывается при щелчке правой кнопкой мыши на иконкеприложения в панели задач. Для работы со списком переходов в приложении WPFприменяются классы JumpList (список переходов), JumpPath(путь к документу в списке переходов) и JumpTask(команда в списке) из пространства имён System.Windows.Shell:

// этот код размещён в конструкторе главного окна

// создаём и настраиваем команду для списка переходов

var jumpTask = newJumpTask();

jumpTask.Title = "Notepad";

jumpTask.Description = "Open Notepad";

jumpTask.ApplicationPath = @"%WINDIR%\system32\notepad.exe";

jumpTask.IconResourcePath = @"%WINDIR%\system32\notepad.exe";

 

// создаём сам список, добавляем команду

var jumpList = newJumpList();

jumpList.JumpItems.Add(jumpTask);

 

// связываемсписокстекущимприложением

JumpList.SetJumpList(Application.Current, jumpList);

Класс JumpTask описывает команду, выполнение которой влечёт запуск заданного приложения. Класс имеет следующие свойства:

1. CustomCategory– категория, к которой относится команда.

2. Title – название команды;

3. Description – всплывающая подсказка;

4. IconResourcePathи IconResourceIndex – путь к файлу с иконкой и индекс иконки в этом файле для отображения в списке переходов;

5. ApplicationPath – путь к исполняемому файлу нужного приложения;

6. WorkingDirectorу – рабочий каталог для приложения;

7. Arguments – параметры командной строки для приложения.

У класса JumpPath для настройки доступны два свойства. СтрокаCustomCategoryуказывает категорию, к которой относится JumpPath. СвойствоPath задаёт полный путь к файлу документа. При этом файл должен существовать, а его тип должен соответствовать типу файлов, за обработку которых отвечает данное приложение.

Для задания списка переходов в XAMLиспользуется присоединённое свойство JumpList.JumpList:

<Application x:Class="WpfLayout.App"

xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"

xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"

StartupUri="MainWindow.xaml">

 

<JumpList.JumpList>

<JumpList>

<JumpTaskTitle="Notepad"

Description="Open Notepad"

ApplicationPath="%WINDIR%\system32\notepad.exe"

IconResourcePath="%WINDIR%\system32\notepad.exe"/>

<JumpPath Path="C:\Pictures\Cat.jpg"/>

</JumpList>

</JumpList.JumpList>

</Application>

КлассWindowимеетсвойствоTaskbarItemInfo, котороедаётдоступкиконкеокнанапанелизадач. В следующем примере показан один из вариантов использования TaskbarItemInfo – на иконке отображается индикатор прогресса:

<Window.TaskbarItemInfo>

<TaskbarItemInfo ProgressValue="0.3" ProgressState="Paused" />

</Window.TaskbarItemInfo>

6. Компоновка

В WPF компоновка (layout) – это процесс размещения визуальных элементов на поверхности родительского элемента. Компоновка состоит из двух фаз:

1. Фаза измерения (measure). В этой фазе родительский контейнер запрашивает желаемый размер у каждого дочернего элемента, которые, в свою очередь, выполняют фазу измерения рекурсивно.

2. Фаза расстановки (arrange). Родительский контейнер сообщает дочерним элементам их истинные размеры и позицию, в зависимости от выбранного способа компоновки.


Дата добавления: 2015-11-14; просмотров: 47 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Приложения на основе страниц| Размер и выравнивание

mybiblioteka.su - 2015-2024 год. (0.007 сек.)