Язык программирования C#9 и платформа .NET5 - Троелсен Эндрю
{
<b> // Закрыть это окно.</b>
this.Close();
}
protected void ToolsSpellingHints_Click(object sender, RoutedEventArgs args)
{
}
protected void MouseEnterExitArea(object sender, RoutedEventArgs args)
{
}
protected void MouseEnterToolsHintsArea(object sender, RoutedEventArgs args)
{
}
protected void MouseLeaveArea(object sender, RoutedEventArgs args)
{
}
}
Визуальное построение меню
Наряду с тем, что всегда полезно знать, как вручную определять элементы в XAML, такая работа может быть слегка утомительной. В Visual Studio поддерживается возможность визуального конструирования систем меню, панелей инструментов, строк состояния и многих других элементов управления пользовательского интерфейса. Щелчок правой кнопкой мыши на элементе управления
Menu
Menu
В оставшейся части примера
MyWordPad
Построение панели инструментов
Панели инструментов (представляемые в WPF классом
ToolBar
Menu
<!-- Поместить панель инструментов под областью меню -->
<ToolBar DockPanel.Dock ="Top" >
<Button Content ="Exit" MouseEnter ="MouseEnterExitArea"
MouseLeave ="MouseLeaveArea" Click ="FileExit_Click"/>
<Separator/>
<Button Content ="Check" MouseEnter ="MouseEnterToolsHintsArea"
MouseLeave ="MouseLeaveArea" Click ="ToolsSpellingHints_Click"
Cursor="Help" />
</ToolBar>
Ваш элемент управления
ToolBar
Button
ToolBar
ContentControl
Cursor
На заметку! Элемент
Toolbar
ToolBarTray
ToolBar
Построение строки состояния
Элемент управления строкой состояния (
StatusBar
DockPanel
TextBlock
TextBlock
ToolBar
<b><!-- Разместить строку состояния внизу --></b>
<StatusBar DockPanel.Dock ="Bottom" Background="Beige" >
<StatusBarItem>
<TextBlock Name="statBarText" Text="Ready"/>
</StatusBarItem>
</StatusBar>
Завершение проектирования пользовательского интерфейса
Финальный аспект проектирования нашего пользовательского интерфейса связан с определением поддерживающего разделители элемента
Grid
Expander
StackPanel
TextBox
Grid
DockPanel
StatusBar
<Grid DockPanel.Dock ="Left" Background ="AliceBlue">
<b> <!-- Определить строки и колонки --></b>