Студопедия

Главная страница Случайная страница

Разделы сайта

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






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






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


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

>

  • Заполните файл GoToDialog.xaml следующей разметкой
< Window x: Class=" Notepad1.GoToDialog" xmlns=" https://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns: x=" https://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





© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.