Помощничек
Главная | Обратная связь


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

Разработать в WPF интерфейс текстового редактора.

Звіт з лабораторної роботи №1

Виконала ст.гр. КН-11

Михалюк Антоніна

Завдання №2

Разработать в WPF интерфейс текстового редактора.

 

1. В окне XAML разметки в теге <Window> для свойства Title установите значение TextEditor.

2. В окне XAML разметки вставьте контейнер Grid, содержащий две строки – для меню и текстовой области.

3. В верхнюю панель вставьте контейнер StackPanel и разместите в ней горизонтально 4 кнопки для выполнения команд: Открыть, Удалить, Вырезать, Вставить.

4. Используя обозреватель решений добавьте в проект папку Images для хранения иконок, а в нее 4 иконки.

5. Установите в качестве контента кнопок иконки и задайте для каждой из них всплывающую подсказку.

6. Задайте для первой строки Grid режим автоматического определения высоты.

7. Вставьте в первую строку Grid рамку с округленными углами, воспользовавшись декоратором Border.

8. Добавьте во вторую строку Grid рамку с округленными углами, воспользовавшись декоратором Border.

9. Вставьте в декоратор еще один контейнер Grid, содержащий две строки с ненулевыми полями.

10. В верхней строке контейнера Grid разместите текстовый элемент TextBox с верткальной полосой прокрутки.

11. В нижней строке контейнера Grid разместите контейнер DockPanel и вставте в него кнопку «ОК», пристыкованную к нижнему краю.

12. Задайте для нижней строки Grid режим автоматического определения высоты.

 

 

Рис.

<Window x:Class="lab_2.MainWindow"

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

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

Title="MainWindow" Height="450" Width="650">

<Grid>

<Grid.RowDefinitions>

<RowDefinition Height="*">

</RowDefinition>

<RowDefinition Height="3*">

</RowDefinition>

</Grid.RowDefinitions>

<Border Grid.Row="0" BorderBrush="#0066CC" BorderThickness="3" CornerRadius="15">

</Border>

<Border Grid.Row="1" BorderBrush="#0066CC" BorderThickness="3" CornerRadius="15">

</Border>

<StackPanel Grid.Row="0" Orientation="Horizontal">

<Button ToolTip="открыть" Margin="10,10" MinHeight="40" MinWidth="40">

<Image Source="http://icons.iconarchive.com/icons/visualpharm/must-have/256/Open-icon.png"/>

</Button>

 

<Button ToolTip="удалить" Margin="10,10" MinHeight="40" MinWidth="40">

<Image Source="http://www.iconsearch.ru/uploads/icons/softwaredemo/128x128/deletered.png"/>

</Button>

<Button ToolTip="вырезать" Margin="10,10" MinHeight="40" MinWidth="40">

<Image Source="http://s1.iconbird.com/ico/0612/MustHave/w256h2561339195679Cut256x256.png"/>

</Button>

<Button ToolTip="вставить" Margin="10,10" MinHeight="40" MinWidth="40">

<Image Source="http://iconizer.net/files/Ultimate_Gnome/orig/insert-text.png"/>

</Button>

</StackPanel>

<Grid Grid.Row="1">

<Grid.RowDefinitions>

<RowDefinition Height="3*">

</RowDefinition>

<RowDefinition Height="*">

</RowDefinition>

</Grid.RowDefinitions>

<TextBox BorderBrush="Aqua" BorderThickness="3" Margin="10,10" ScrollViewer.CanContentScroll="True"

ScrollViewer.VerticalScrollBarVisibility="Visible">

</TextBox>

<DockPanel Grid.Row="1">

<Button HorizontalAlignment="Center" Margin="10,10,10,10" MinHeight="50" MinWidth="50">ok</Button>

</DockPanel>

</Grid>

</Grid>

 

</Window>

 

 




Поиск по сайту:

©2015-2020 studopedya.ru Все права принадлежат авторам размещенных материалов.