Работа на тему: «Windows Presentation Foundation»




Государственное образовательное учреждение

высшего проф образования Тюменской области

«ТЮМЕНСКАЯ Муниципальная АКАДЕМИЯ

МИРОВОЙ ЭКОНОМИКИ, УПРАВЛЕНИЯ И ПРАВА»

Факультет управления

Кафедра арифметики, информатики

и естественных наук


Курсовая работа

на тему:

«Windows Presentation Foundation»


Выполнил:

студент 471 гр.

Куничник Д.С.

Проверил:

Захаров С.Д Работа на тему: «Windows Presentation Foundation».


Тюмень 2010

Введение 3

Главные понятия WPF. 5

1.1 Особенности платформы .NET 5

1.3 WPF: высокоуровневый API 7

1.4 Разработка с внедрением WPF 8

2. Разработка WPF-приложения «Словарь» 9

Технические задачки 9

2.2 Создание дизайна 10

2.3 Создание базы данных и подключение к ней 15

2.4 Кодовая реализация Работа на тему: «Windows Presentation Foundation» 17

Заключение 19

Перечень использованной литературы 20

Приложение 1 21

Листинг Web-страницы Defulat.aspx 21

Приложение 2 28

Листинг программки Default.aspx.cs 28



Введение
Невзирая на резвое развитие Веба и связанных с ним технологий, Web-приложения ещё длительное время не Работа на тему: «Windows Presentation Foundation» сумеют вытеснить Windows-приложения из-за довольно огромного количества ограничений. Потому актуальность разработки Windows-приложений не вызывает вопросов.

Microsoft не перестает выпускать всё новые и новые версии операционной системы и средств разработки Работа на тему: «Windows Presentation Foundation» для неё. Если когда-то создание калькулятора занимало многие часы, то с возникновением Windows Forms, а потом и платформы .NET все поменялось.

Невзирая на то что Windows Forms является зрелым и Работа на тему: «Windows Presentation Foundation» полнофункциональным инструментальным средством, оно агрессивно связано с основными конструктивными особенностями Windows, которые не изменяются в протяжении последних 10 лет. Более того, Windows Forms основывается на интерфейсе Windows API при разработке внешнего Работа на тему: «Windows Presentation Foundation» облика стандартных частей пользовательского интерфейса, таких как кнопки, текстовые окна, флажки и т.п. Как итог, эти ингредиенты, на самом деле, не поддаются настройке. К примеру, чтоб сделать элегантную кнопку, необходимо выстроить особый отран управления Работа на тему: «Windows Presentation Foundation» и раскрасить каждую частичку кнопки (во всех ее различных состояниях) при помощи низкоуровневой модели рисования. Более того, обыденные окна делятся на различные области, в каждой из которых имеются свои Работа на тему: «Windows Presentation Foundation» элементы управления.

В итоге нет неплохого метода рисования в отдельном элементе управления (к примеру, эффекта свечения ниже кнопки), чтоб при всем этом не затронуть областей, которыми обладают другие элементы. И даже не Работа на тему: «Windows Presentation Foundation» думайте об анимированных эффектах, таких как крутящийся текст, мерцающие окна либо живы окна подготовительного просмотра, так как вам придется отрисовывать каждую деталь вручную.

Все поменялось благодаря новейшей модели с совсем другой структурой, которую предлагает Windows Работа на тему: «Windows Presentation Foundation» Presentation Foundation (WPF). Невзирая на то, что WPF включает уже знакомые стандартные элементы управления, она сама отрисовывают каждый текст, рамку и фон. Как итог, WPF может предложить еще больше массивных Работа на тему: «Windows Presentation Foundation» функций. Итак,

^ Объект курсовой работы: Windows Presentation Foundation.

Предмет работы: разработка Windows-приложений.

Цель: создать Windows-приложение, основанный на технологии WPF

Задачки, решение которых нужно для заслуги поставленной цели:

  1. Разглядеть платформу .NET.

  2. Изучить базы .NET Работа на тему: «Windows Presentation Foundation».

  3. Изучить базы WPF.

  4. Создать приложение «Словарь», использующее способности WPF.

Актуальность данной работы состоит в том, что Windows является самой всераспространенной операционной системой и рынок Windows-приложений остается многообещающим.


^ Главные понятия WPF. 1.1 Особенности Работа на тему: «Windows Presentation Foundation» платформы .NET
WPF заходит в состав платформы .NET, потому описание стоит начать конкретно с неё.

Корпорацией Microsoft предложен новаторский компонентно-ориентированный подход к программированию, который является развитием объектно-ориентированного Работа на тему: «Windows Presentation Foundation» направления. Согласно этому подходу, интеграцияобъектов (может быть, гетерогенной природы) делается на основе интерфейсов, представляющих эти объекты (либо куски программ) как независимые компоненты. Таковой подход значительно упрощает написание и взаимодействие программных компонент в среде Работа на тему: «Windows Presentation Foundation» проектирования и реализации. Стандартизируется хранение и повторное использование компонент программного проекта в критериях распределенной сетевой среды вычислений, где разные компы и юзеры обмениваются информацией, к примеру, взаимодействуя в рамках исследовательского либо Работа на тему: «Windows Presentation Foundation» бизнес-проекта.

Значимым преимуществом следует считать и возможность практической реализации принципа "всякая суть является объектом" в гетерогенной программной среде. Почти во всем это стало вероятным благодаря улучшенной, обобщенной системе типизации Common Type Работа на тему: «Windows Presentation Foundation» System, либо CTS, которая будет подробнее рассмотрена в одной из последующих лекций.

Строгая иерархичность организации пространств для типов, классов и имен сущностей программки позволяет стандартизировать и унифицировать реализацию.

Новый подход к интеграции компонент Работа на тему: «Windows Presentation Foundation» приложений в среде вычислений Internet (либо так называемые веб-сервисы) дает возможность ускоренного сотворения приложений для широкого круга юзеров.

Универсальный интерфейс .NET Framework обеспечивает интегрированное проектирование и реализациюкомпонентов приложений, разработанных согласно Работа на тему: «Windows Presentation Foundation» разным подходам к программированию.

Говоря о .NET как о технологической платформе, нельзя не отметить тот факт, что она обеспечивает одновременную поддержку проектирования и реализации программного обеспечения с внедрением разных языков программирования. При Работа на тему: «Windows Presentation Foundation» всем этом поддерживаются 10-ки языков программирования, начиная от самых первых (а именно, COBOL и FORTRAN) и заканчивая современными (к примеру, C# и Visual Basic). Ранешние языки программирования до сего времени интенсивно употребляются, а именно, для Работа на тему: «Windows Presentation Foundation» обеспечения сопоставимости с ранее сделанными приложениями, критическими для бизнеса.


^ 1.3 WPF: высокоуровневый API
Если б единственным достоинством WPF было аппаратное ускорение через DirectX, это уже было бы значимым усовершенствованием, хотя и не революционным Работа на тему: «Windows Presentation Foundation». Но WPF по сути включает целый набор высокоуровневых служб, нацеленных на прикладных программистов.

Ниже приведен перечень неких более существенных конфигураций, которые принес с собой WPF в мир программирования Windows:



^ 1.4 Разработка с внедрением WPF
Очевидно, XAML можно писать вручную, но это довольно трудно, потому почти всегда дизайнеры пользуются Expression Blend Работа на тему: «Windows Presentation Foundation» и исключительно в случае необходимости необычных решений, добавляют код вручную. Если открыть Visual Studio и сделать новое WPF приложение, то будет автоматом сгенерирован код, включающий всего два элемента: окно Window и поле Grid Работа на тему: «Windows Presentation Foundation» («решетка»), на который можно поместить элементы управления. При всем этом может существовать только один элемент верхнего уровня. И каждый элемент является контейнером. Таким макаром, появляется иерархия. (Рис.1)


Рис. 1

Снутри дескрипторов Работа на тему: «Windows Presentation Foundation» помещаются атрибуты и характеристики, такие как имя класса, стартовые высота и ширина. Необходимо отметить, что 300 единиц обозначают специальную единицу измерения, которая представляет собой 1\96 дюйма экрана. Таким макаром решается неувязка с разными разрешениями Работа на тему: «Windows Presentation Foundation» и форматами и приложение будет правильно работать фактически при всех критериях.

В связи с особенностями дизайна XAML кода, некие знаки (при написании кода вручную) необходимо подменять на особые коды, подобные кодам в HTML. К примеру Работа на тему: «Windows Presentation Foundation», если мы попытаемся задать кнопке текст «», то компилятор будет мыслить, что мы создаем объект «Click» с свойством me. Другими словами, заместо «<» необходимо использовать «<» и т.д.


^ 2. Разработка WPF-приложения «Словарь» Технические задачки Работа на тему: «Windows Presentation Foundation»

  1. Создать дизайн приложения.

  2. Воплотить озвучку слов.

  3. Сделать подключение к базе данных на базе ADO.NET.

  4. Выполнить:

  1. Провести тестирование и исправление найденных ошибок.



^ 2.2 Создание дизайна
В качестве Работа на тему: «Windows Presentation Foundation» средства разработки внешнего облика приложения будет употребляться Microsoft Expression Blend 3. Основная мысль приложения – в удобстве. Во-1-х, когда на окно приложения не будет наведен курсов, оно должно будет уменьшаться до малеханького квадрата Работа на тему: «Windows Presentation Foundation», не закрывающего рабочую область юзера. Во-2-х, будет довольно высочайшая степень прозрачности, что также сделает использование словарем при чтении текстов комфортным. В-3-х, окно должно будет всегда в режиме «Always on top Работа на тему: «Windows Presentation Foundation»» - юзеру не придется повсевременно сворачивать и разворачивать окна.

1-ое, что необходимо сделать – сделать WPF проект. Для этого необходимо надавить на Project-New project (Рис.2).


Рис. 2

Дальше, появится окно ввода наименования проекта. Назовем его Работа на тему: «Windows Presentation Foundation» «Dictionary», выберем «WPF Application», язык – C# и нажмем «Ok». (Рис.3)


Выделим основное окно и изменим его размер,- ширина будет приравниваться 368 единицам измерения и высота – 364. Как ранее говорилось ранее, единицы измерения демонстрируют размер Работа на тему: «Windows Presentation Foundation» экрана, а не количество точек, избранный размер окна будет приметно больше размера рабочей области. Это было изготовлено для сотворения маленький дополнительной прозрачной зоны вокруг самого словаря, которая будет выслеживать движения курсора мыши Работа на тему: «Windows Presentation Foundation».

Поменяем цвет фона и границ фона. Выберем для Background и Border Brush хоть какой цвет и поменяем Alpha (прозрачность) на 0. Также необходимо надавить «Allow Transparency». Дальше,- поменять Opacity до 94%. (Рис Работа на тему: «Windows Presentation Foundation».4)


Рис. 4

Дальше мы будем создавать зону отображения. Для этого выберем LayoutRoot и поменяем его характеристики. Во-1-х перетащим его мышкой в середину и поставим «замки» по правому нижниму углу. Выберем ширину равной 247, и высоту Работа на тему: «Windows Presentation Foundation» равной 324. Начнем создание частей управления.

По задумке, неактивное окно будет свернуто до маленькой полупрозрачной кнопки. Для этого из вкладки Assets перетащим отран управления Button. Внешний облик кнопки не соответствует хотимому, потому Работа на тему: «Windows Presentation Foundation» нажмем правой кнопкой мыши и выберем «Edit template», в итоге чего будет сотворено копия кнопки. Удалим из неё все объекты не считая корневого - LayoutRoot. Добавим Rectangle (прямоугольник), выберем салатовый цвет и Работа на тему: «Windows Presentation Foundation» Opacity равной 71%. Сделаем ещё один Rectangle, зададим ему белоснежный цвет, Opacity на уровне 20%, RadiusX и RadiusY равными 1.75 – что создаст белоснежный, чуть приметный прямоугольник с округленными углами, имитирующий отливание света от огромного зеленоватого Работа на тему: «Windows Presentation Foundation» прямоугольника. Последнее, что необходимо для нашей кнопки – прекрасная буковка «D», - поместим TextBox, выберем шрифт Cruiz MT и размер 24 pt. В итоге получится прекрасный отран управления, показанный на рисунке 5.


Рис. 5

Для предания большей интерактивности Работа на тему: «Windows Presentation Foundation», можно встроить анимацию, которая будет воспроизводиться при наведении мыши. Для этого нажмем F6, что переведет Blend в режим «Анимация». Сделаем новый триггер, который будет запускаться при наведении мыши – MouseEnter и добавим Работа на тему: «Windows Presentation Foundation» к нему анимацию. Для этого выделим буковку D, добавим кадр на 0.5 секунде анимации и изменим цвет на белоснежный. Добавим ещё один кадр на 1 секунде и поменяем цвет назад на темный. Сделаем ещё один триггер Работа на тему: «Windows Presentation Foundation» – MouseLeave, в перечне выберем сделанную анимацию и действие – «Remove» (Рис. 6).

Таким макаром, кнопка получила законченный вид: при наведении курсора будет врубаться анимация в виде мерцающий буковкы D.


Рис. 6.

Аналогично сделаем ещё одну Работа на тему: «Windows Presentation Foundation» кнопку, которая будет запускать озвучивание просматриваемого слова. Также будет запускаться анимация при наведении курсора. (Рис.7)


Рис. 7

Сейчас добавим TextBox, ListBox, RichTextBox, которые будут применены соответственно для ввода подходящего слова; вывода Работа на тему: «Windows Presentation Foundation» перечня слов, начинающихся на введенное; и отображение словарной статьи. (Рис.8)


На этом создание внешнего облика приложения закончено.


веб-сайта употребляется Visual Web Developer 2008 (Express Edition). Создаем новый проект, для этого находим пункт Работа на тему: «Windows Presentation Foundation» меню File/New Web Site. В показавшемся окне New Web Site избираем ASP.NET Web Site. Дальше определяем путь, где будет храниться наш веб-сайт, также язык программирования – Visual C# и Работа на тему: «Windows Presentation Foundation» жмем Ok. (Рис.1)


Рис.1


Сейчас можно приступить к разработке Web-дизайна. Жмем кнопку Split для того, чтоб поделить экран на две части и созидать как код веб-сайта, так и его внешний облик (используем концепцию Работа на тему: «Windows Presentation Foundation» WYSIWYG). В итоге мы увидим последующее (Рис.2):


Рис.2

Для сотворения каркаса веб-сайта мы будем использовать стандартные HTML таблицы. Чтоб её добавить, можно как написать соответственный HTML-код вручную в высшей Работа на тему: «Windows Presentation Foundation» части (Source), так и воткнуть её из панели инструментов Toolbox используя Design. Мы воспользуемся вторым методом. (Рис.3)

Рис.3


Дальше мы редактируем таблицу так, как если б мы работали с таблицами Работа на тему: «Windows Presentation Foundation» в Microsoft Word. Удаляем третью лишнюю строчку, выделив её и нажав Del. Объединяем две первых ячейки верхней строчки: выделяем их, жмем на их правой кнопкой мыши и избираем Modify\Merge Cells. В итоге Работа на тему: «Windows Presentation Foundation» у нас получится последующее: (Рис.4)



Рис.4

Настраиваем размеры и цвета каждой отдельной ячейки используя CSS (каскадные таблицы стиля). Для этого находим подходящую нам ячейку, в панели Properties избираем Style и жмем на троеточие Работа на тему: «Windows Presentation Foundation», справа от этого характеристики. (Рис.5)


Рис.5

В показавшемся дальше окне избираем нужные нам атрибуты для каждой из ячеек. Так у самой первой ячейки избираем шрифт Verdana, размер 16pt. Для всей Работа на тему: «Windows Presentation Foundation» верхней строчки таблицы определяем цвет #00ccff, высота – 22px, вертикальное выравненивание – middle.

Для ячеек нижней строчки определяем вертикальное выравнивание top, ширина ячеек – 20%, 60%, 20% соответственно. (Рис.6)


Рис.6


В итоге, у нас получится последующее. (Рис.7):


Рис.7


Сейчас Работа на тему: «Windows Presentation Foundation» осталось добавить составляющие WebPartManager and WebPartZone, дозволяющие делать интерфейс веб-сайта настраиваемым (наподобие веб-сайта www.msn.com).

Поначалу необходимо добавить компонент WebPartManager, который будет работать со всеми зонами веб-сайта Работа на тему: «Windows Presentation Foundation». Он также управляет персонализацией странички. Чтоб его добавить, необходимо в любом месте снутри тега написать .

Сейчас необходимо добавить Web-part зоны в надлежащие ячейки. Можно пользоваться панелью Toolbox (Рис.8), или вставлять их вручную.


Рис Работа на тему: «Windows Presentation Foundation».8

Так в левую нижнюю ячейку таблицы мы вставляем компонент CatalogZone, который будет показывать все доступные на этот момент зоны. В среднюю и правую зоны вставляем обыкновенные объекты WebPartZone. (Рис.9)


Рис.9

Зоны Работа на тему: «Windows Presentation Foundation» являются ординарными контейнерами, а означает с ними можно работать также, как и с ячейками таблицы. Последующим элементом дизайна будет являться календарь. (Рис.10)


Рис.10

Обычным перетаскиванием добавляем его в правую зону (HelpZone).
^ 2.3 Создание базы данных Работа на тему: «Windows Presentation Foundation» и подключение к ней
Для работы с базой данных мы будем использовать Microsoft SQL Server. Так, как веб-сайт находится на локальной машине, выберем Database File. В качестве имени используем MYDATABASE Работа на тему: «Windows Presentation Foundation».MDF. (Рис.11)


Рис.11

С помощью встроенного в IDE редактора баз данных сделаем ординарную таблицу groupmates и наполним исходными данными. Столбцам year и phone разрешим оставаться пустыми (Allow Nulls). (Рис.12)


Рис.12

Сейчас из Работа на тему: «Windows Presentation Foundation» окна DataBase Explorer перетаскиваем таблицу groupmates на зону MainZone. (Рис.13) Visual Web Developer автоматом создаст объект SqlDataSource, сгенерирует подходящую строчку подключения и строчку команд. Он также автоматом создаст экземпляр компонента Работа на тему: «Windows Presentation Foundation» GridView и привяжет его к SqlDataSource. Но в версии без SP1 есть баг, который заключается в неверном привязывании GridView к SqlDataSource. Чтоб вынудить приложение работать, необходимо вырезать отвечающую за SqlDataSource часть кода и воткнуть Работа на тему: «Windows Presentation Foundation» её в конец странички.


Рис.13

Для реализации способности прибавления, конфигурации и удаления данных в среднюю зону добавим компонент ListView. Для автоматической опции компонента, нажмем Configure Data Source. Жмем Next и Работа на тему: «Windows Presentation Foundation» в уже знакомом нам окне находим кнопку Advanced, поставим галочку у первого поля выбора. (Рис.14)


Рис.14

В левую зону вставляем объект PageCatalogPart. Для каждой из зон делаем автоформатирование. Для этого необходимо избрать Работа на тему: «Windows Presentation Foundation» зону и справа от неё появится так именуемый умный тэг. (Рис.15)


Рис.15

Сейчас наша страничка уже начинает припоминать www.msn.com (Рис.16). Добавим ещё одну строчку таблицы в конце, она будет играть роль Работа на тему: «Windows Presentation Foundation» footer’а и содержать только одну ячейку. Не считая того, в левую нижнюю ячейку необходимо воткнуть объект EditorZone, который дает ещё огромную упругость опции. Последнее, что стоит сделать – это добавить компонент Menu Работа на тему: «Windows Presentation Foundation» во вторую ячейку первой строчки таблицы и добавить обработчик OnMenuItemClick="PartsMenu_MenuItemClick".


Рис.16


^ 2.4 Кодовая реализация
Начнем с реализации конвертера. Для этого в правую зону напишем последующий код:


Сейчас перейдем конкретно к Работа на тему: «Windows Presentation Foundation» реализации метода конвертации валют. Для этого дважды кликаем на кнопку Button1 и Visual Web Developer направит нас на метод-обработчик действия Button_Click1. Снутри него мы пишем последующий код:


Потому что юзер может ввести Работа на тему: «Windows Presentation Foundation» фактически любые данные в текстовое поле, я использовал конструкцию try...catch. В случае каких-то ошибок (к примеру, ввода букв либо очень огромного числа) способ выведет ошибку в окне, но не приостановит работу Работа на тему: «Windows Presentation Foundation» приложения.

Курсы валют я записал конкретно в перечень опций компонента DropDownList. Это означает, что к ним можно обратиться просто использовав свойство Value, которое возвращает текстовые данные. Но нам необходимо перемножить числа. Потому Работа на тему: «Windows Presentation Foundation» была применена функция Parse класса Decimal

Сделанное нами в верхней правой ячейке таблицы меню является пустым. Нам необходимо наполнить его имеющимися опциями выбора отображения содержимого Web-зон. Для этого добавим Работа на тему: «Windows Presentation Foundation» последующий код в обработчик действия Page_Load:


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

Также Работа на тему: «Windows Presentation Foundation» отображение в стиле «Connect» не будет работать на локальной машине, потому на шаге сотворения опций выбора мы исключили его из перечня. В качестве отображения по-умолчанию был избран тип «Edit». Он дает Работа на тему: «Windows Presentation Foundation» возможность узреть все способности веб-сайта.

В сделанный ранее обработчик событий PartsMenu_MenuItemClick добавим последующий код:


Чтоб наименования каждой части веб-сайта соответствовали содержанию, а не несло пустые наименования Работа на тему: «Windows Presentation Foundation» вроде Untitled[x], в Page_Load также стоит дописать:


Для реализации способности динамической загрузки данных из файла также воспользуемся обработчиком действия Page_Load. Но перед этим необходимо добавить атрибуты для ячейки, содержимое которой будет динамически Работа на тему: «Windows Presentation Foundation» создаваться:


Атрибут runat=”server” прверащает ячейку в HTML server control, а атрибут ID=”Header” дает ей имя. Это позволит работать с веб-сайтом в обычной объектно-ориентированной среде.

Сейчас, чтоб воплотить Работа на тему: «Windows Presentation Foundation» динамическую загрузку мы опять добавим код в обработчик действия Page_Load:


В переменную типа String мы записываем физический путь веб-сайта, который можно получить, использовав способ MapPath объекта Page. Дальше с Работа на тему: «Windows Presentation Foundation» помощью потока мы открываем имеющийся файл и записываем все его содержимое в контейнер Header,- верхнюю левую ячейку странички.


Заключение
В процессе выполнения данной курсовой работы поставленные задачки и цель были выполнены. Представлены общие сведения Работа на тему: «Windows Presentation Foundation» о технологии ASP.NET.

В первой главе подверглись рассмотрению главные понятия разработки, суть и организация ASP.NET. Также подверглись рассмотрению все главные технологии разработки и главные отличительные особенности ASP.NET от Работа на тему: «Windows Presentation Foundation» их. Был проведен сравнительный анализ современной ASP.NET с её предшественниками. Найдены главные предпосылки возникновения и история данной технологии. Довольно тщательно был исследован метод разработки Web-сайтов, также рассмотрены модели использования HTML server Работа на тему: «Windows Presentation Foundation» controls и Web controls.

Во 2-ой главе курсовой работы были реализованы все поставленные технические задачки. Было осуществлено создание каркаса и дизайна веб-сайта в соответствие со эталоном XHTML. Было осуществлено подключение к Работа на тему: «Windows Presentation Foundation» базе данных средством Microsoft SQL Server Database File, сгенерирован не только лишь Select, да и Update, Insert и Delete queries. Web-сайт «471 группа» позволяет добавлять и удалять информацию об учащихся, изменять данные Работа на тему: «Windows Presentation Foundation» и сохранять все произведенные конфигурации с помощью 2-ух интерфейсов. Также был разработан модуль конвертера валют. Использовалась разработка Web-parts, позволяющая динамически поменять размещение блоков веб-сайта. Для демонстрации возможность динамической загрузки Работа на тему: «Windows Presentation Foundation» данных, была реализована динамическая загрузка данных контейнера Header из файла.


^ Перечень использованной литературы

  1. Карли Ватсон – С#, Издательство "Лори", Москва, 2005.

  2. Вильямс - Microsoft ASP.NET 2.0 с примерами на C# 2005 для экспертов, Москва, 2006.

  3. Matthew MacDonald - Beginning Работа на тему: «Windows Presentation Foundation» ASP.NET 3.5 in C# 2008: From Novice to Professional, Second Edition, 2007

  4. Matthew MacDonald and Mario Szpuszta - Pro ASP.NET 3.5 in C# 2008, Second Edition, 2007

  5. http://wikipedia.org – электрический ресурс.

  6. http://www Работа на тему: «Windows Presentation Foundation».citforum.ru – электрический ресурс.

  7. http://www.intuit.ru – электрический ресурс.

  8. http://www.codenet.ru – электрический ресурс.

  9. http://www.microsoft.com – электрический ресурс.

  10. http://www.asp.net – электрический ресурс.



^ Приложение 1 Листинг Web-страницы Defulat.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>


DOCTYPE Работа на тему: «Windows Presentation Foundation» html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">





471 группа














































BorderColor Работа на тему: «Windows Presentation Foundation»="#CCCCCC" BorderWidth="1px" Font-Names="Verdana" Padding="6"

HeaderText="Выбор">


ForeColor="#333333" />


ForeColor="White Работа на тему: «Windows Presentation Foundation»" />

































BorderColor="#CCCCCC" BorderWidth="1px" Font-Names="Verdana" Padding="6">




























ForeColor="#333333" />


ForeColor="#333333" />








BorderColor="#CCCCCC" Font-Names="Verdana" Padding="6"

HeaderText="Средняя зона" EmptyZoneText="Добавьте сюда модули Работа на тему: «Windows Presentation Foundation»">










Font-Names="Verdana" Font-Size="0.6em" />


ForeColor="White" />


ForeColor="White" />




EmptyDataText="Нет данных" Caption="471 группа" RowHeaderColumn="name">

















DataSourceID="SqlDataSource Работа на тему: «Windows Presentation Foundation»1" InsertItemPosition="LastItem">



  • num:

    ' />


    Имя:

    ' />


    Фамилия:

    ' />


    Телефон:

    ' />


    Год рождения:

    ' />





    Text="Удалить" />








    • style="font-family: Verdana, Arial, Helvetica Работа на тему: «Windows Presentation Foundation», sans-serif;">













  • num:

    ' />


    Имя:

    ' />


    Фамилия:

    ' />


    Телефон:

    ' />


    Год рождения:

    ' />



    Text="Добавить" />


    Text Работа на тему: «Windows Presentation Foundation»="Очистить" />







  • num:

    ' />


    Имя:

    ' />


    Фамилия:

    ' />


    Телефон:

    ' />


    Год:

    ' />





    Text="Delete" />







  • No data was returned.





  • num:

    ' />


    Имя:

    ' />


    Фамилия:

    ' />


    Телефон:

    ' />


    Год рождения:

    ' />



    Text="Обновить" />


    Text="Отменить" />







  • num:

    ' />


    Имя:

    ' />


    Фамилия:

    ' />


    Телефон:

    ' />


    Год рождения:

    ' />





    Text="Удалить" />
















  • BorderStyle="Solid" BorderWidth="1px" ForeColor="#333333" />


    ForeColor="White" />










    Font-Names="Verdana" Padding="6" HeaderText="Правая зона"

    EmptyZoneText="Добавьте сюда модули">










    Font-Names="Verdana" Font-Size="0.6em Работа на тему: «Windows Presentation Foundation»" />


    ForeColor="White" />


    ForeColor="White" />













    Евро

    Бакс

    Гривна





    onclick Работа на тему: «Windows Presentation Foundation»="Button1_Click" />










    BorderStyle="Solid" BorderWidth="1px" ForeColor="#333333" />


    ForeColor="White" />











    ConnectionString="<%$ ConnectionStrings:MyDataBaseConnectionString2 %>"

    DeleteCommand="DELETE FROM [mygroupmates] WHERE [num] = @num"

    InsertCommand="INSERT INTO [mygroupmates] ([num], [surname], [name], [year], [phone]) VALUES (@num, @surname, @name, @year, @phone)"

    SelectCommand="SELECT [num], [surname], [name Работа на тему: «Windows Presentation Foundation»], [year], [phone] FROM [mygroupmates]"

    UpdateCommand="UPDATE [mygroupmates] SET [surname] = @surname, [name] = @name, [year] = @year, [phone] = @phone WHERE [num] = @num">
















































    ^ Приложение 2 Листинг программки Default.aspx.cs
    using System;

    using System.Configuration;

    using System.Data Работа на тему: «Windows Presentation Foundation»;

    using System.Linq;

    using System.Web;

    using System.Web.Security;

    using System.Web.UI;

    using System.Web.UI.HtmlControls;

    using System.Web.UI.WebControls;

    using System.Web.UI.WebControls.WebParts;

    using Работа на тему: «Windows Presentation Foundation» System.Xml.Linq;


    public partial class _Default : System.Web.UI.Page

    {

    protected void PartsMenu_MenuItemClick(object sender, MenuEventArgs e)

    {

    try

    {

    if (e.Item.Text != null)

    {

    MyPartManager.DisplayMode = MyPartManager.DisplayModes[e.Item.Text];

    }

    }

    catch

    {

    }

    }


    protected void Работа на тему: «Windows Presentation Foundation» Page_Load(object sender, EventArgs e)

    {


    string CurrentPath = Page.MapPath("header.txt");

    System.IO.StreamReader myReader = new System.IO.StreamReader(CurrentPath);

    Header.InnerHtml = myReader.ReadToEnd();


    MyPartManager.WebParts[0].Title = "База Данных";

    MyPartManager.WebParts[1].Title = "База Работа на тему: «Windows Presentation Foundation» Данных С Добавлением";

    MyPartManager.WebParts[2].Title = "Календарь";

    MyPartManager.WebParts[3].Title = "Конвертер";


    if (!this.IsPostBack)

    {

    MenuItem Root = new MenuItem("Изберите режим");

    foreach (WebPartDisplayMode mode in MyPartManager.DisplayModes)

    {

    if (mode.IsEnabled(MyPartManager) && (mode.Name Работа на тему: «Windows Presentation Foundation»!="Connect"))

    {

    Root.ChildItems.Add(new MenuItem(mode.Name));

    }

    }

    PartsMenu.Items.Add(Root);

    MyPartManager.DisplayMode = MyPartManager.DisplayModes["Edit"];

    }


    }


    protected void Button1_Click(object sender, EventArgs e)

    {

    try

    {

    Label1.Text = Convert.ToString Работа на тему: «Windows Presentation Foundation»(Decimal.Parse(TextBox1.Text) *

    Decimal.Parse(DropDownList1.SelectedItem.Value));

    }

    catch

    {

    Label1.Text = "Ошибка";

    TextBox1.Text = "";

    }

    }

    }




    rabota-po-gosudarstvennomu-regulirovaniyu-ekonomiki-tema-obespechennost-obshestvennimi-i-kollektivnimi-blagami-zhitelej-g-arhangelska-na-primere-odnogo-iz-blag.html
    rabota-po-hirurgii-na-temu-operaciya-pri-pupochnoj-grizhe-u-porosenka.html
    rabota-po-kartochkam-pourochnie-razrabotki-k-uchebnikam-a-a-vigasina-g-i-godera-i-s-svencickoj-i-f-a-mihajlovskogo.html