Разработка диалогового окна Go To

  • В панели Solution Explorer выделите узел проекта Notepad1 и добавьте командой Project/Add Window новое окно WPF с именем GoToDialog.xaml


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

>

  • Заполните файл GoToDialog.xaml следующей разметкой
<Window x:Class="Notepad1.GoToDialog" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" SizeToContent="WidthAndHeight" WindowStartupLocation="CenterOwner" ShowInTaskbar="false" Title="Go To Line" ResizeMode="NoResize" Activated="OnActivated" > <StackPanel Background="{StaticResource DialogBackgroundBrush}" > <StackPanel Orientation="Vertical" Margin="5" > <Label Name="_rangeNumber" Margin="0 0 8 3" VerticalAlignment="Bottom" Content="_Line number" /> <TextBox Name="_lineNumberTextBox" TabIndex="0" MinWidth="220" Margin="5,0" /> </StackPanel> <StackPanel Orientation="Horizontal" Margin="5,0,5,5" HorizontalAlignment="Right"> <Button Click="OkClicked" IsDefault="true" MinWidth="75" MinHeight="23" Content="OK" /> <Button Click="CancelClicked" IsCancel="true" Margin="15 0 5 0" MinWidth="75" MinHeight="23" Content="Cancel" /> </StackPanel> </StackPanel></Window>

Представление окна в графическом конструкторе по данной разметке будет таким

 

Обратите внимание, что для кнопки OK свойство IsDefault="true", чтобы пользователь мог закрыть окно клавишей Enter, а для второй кнопки IsCancel=true - чтобы выйти по клавише Esc.

  • Пройдитесь по разметке и командой Navigate to Event Handler контекстного меню для записей событий создайте заготовки обработчиков в файле процедурного кода GoToDialog.xaml.cs







Дата добавления: 2015-04-15; просмотров: 660;


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

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.006 сек.