Задание 14. Notepad




Дата31.08.2016
Размер10.5 Kb.
Задание 14. Notepad (XAML, элементы управления, Menu, TextBox, стандартные диалоги)
а) Реализуйте аналог текстового редактора Notepad в виде WPF приложения. Программа должна поддерживать редактирование текста, а также его сохранение в текстовый файл и загрузку оттуда. При выходе из программы необходимо спрашивать пользователя о сохранении документа, если он был изменен (с возможностью отмены выхода).
б) Пользуясь возможностями Windows Presentation Foundation, добавьте в него возможность автоматической подстройки текста под размер окна (переносы строк) и проверки орфографии. Эти возможности должны включаться и выключаться соответствующими пунктами меню.
в) Добавьте возможности undo, redo, copy, cut, paste, select all (в меню).
Примечание. Для работы с текстом можно использовать встроенный элемент интерфейса TextBox. Для задания меню можно воспользоваться классом Menu, а для задания подменю и отдельных пунктов – классом MenuItem. Все эти элементы нужно добавлять прямо в разметку XAML. Для загрузки и сохранения файлов можно использовать диалоги для работы с файлами OpenFileDialog и SaveFileDialog. Возможности подстройки под размер окна и проверки орфографии уже присутствуют в TextBox в виде bool-свойств (TextBox.SpellCheck.IsEnabled, TextBox.TextWrapping); их нужно ставить в true или false в зависимости от того, включена или нет соответствующая возможность в пункте меню. Аналогично undo, redo, copy, cut, paste, select all - уже присутствуют в TextBox (TextBox.Undo, ...).



База данных защищена авторским правом ©infoeto.ru 2016
обратиться к администрации
Как написать курсовую работу | Как написать хороший реферат
    Главная страница