gpt4 book ai didi

c# - 带有工具栏和状态栏的 WPF DockPanel

转载 作者:行者123 更新时间:2023-11-30 19:17:01 24 4
gpt4 key购买 nike

我正在学习 WPF,并试图拥有一个由顶部工具栏和底部状态栏组成的表单,其余部分将由用于数据输入的控件占据。

这是我目前所拥有的:

<Window x:Class="MyApp.MyForm"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MyForm" Height="346" Width="459">
<DockPanel>
<ToolBarTray DockPanel.Dock="Top">
<ToolBar>
<Button Command="New" Content="New" />
<Button Command="Open" Content="Open" />
<Button Command="Save" Content="Save" />
</ToolBar>
</ToolBarTray>
</DockPanel>
</Window>

如何在底部添加一个状态栏和另一个将占据表单其余部分的面板?

最佳答案

您可以使用 DockPanel 来安排您的控件。像这样工具栏将停靠在顶部,状态栏将停靠在底部,其余空间将分配给数据网格,因为我们已在停靠面板中将“LastChildFill”设置为 true。

<Window x:Class="MyApp.MyForm"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MyForm" Height="346" Width="459">
<DockPanel LastChildFill="True">
<ToolBarTray DockPanel.Dock="Top">
<ToolBar>
<Button Command="Edit" Content="Edit" />
<Button Command="Delete" Content="Delete" />
<Button Command="Refresh" Content="Refresh" />
</ToolBar>
</ToolBarTray>
<StatusBar Name="statusbar" DockPanel.Dock="Bottom">statusbar</StatusBar>
<DataGrid Name="grdEmployees" ItemsSource="{Binding EmpCollection}" />

enter image description here

关于c# - 带有工具栏和状态栏的 WPF DockPanel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19930953/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com