WPF C# 窗口类创建示例:指标维护
WPF C# 窗口类创建示例:指标维护
本示例演示如何在 WPF C# 中使用代码创建窗口类,并实现一个简单的指标维护界面。
窗口布局
- 窗口分为两行,第一行高度固定为 70,第二行高度自动。
- 第一行包含一个居中显示 '指标维护' 文本的 TextBlock 控件。
- 第二行包含一个 Grid 控件,用于排列指标信息。
指标信息布局
- Grid 控件包含 5 行,前 4 行高度自动,最后一行高度固定为 50。
- 前 4 行包含 4 个 StackPanel 控件,每个 StackPanel 包含一个 Label 和一个 TextBox 控件,分别用于显示指标名称、指标值、指标单位、指标描述。
- 第 5 行包含一个 '保存' 按钮。
代码示例
using System.Windows;
using System.Windows.Controls;
namespace WpfApp1
{
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
// 创建窗口布局
Grid grid = new Grid();
grid.RowDefinitions.Add(new RowDefinition() { Height = new GridLength(70) });
grid.RowDefinitions.Add(new RowDefinition() { Height = GridLength.Auto });
// 创建第一行的TextBlock控件
TextBlock textBlock = new TextBlock()
{
Text = '指标维护',
HorizontalAlignment = HorizontalAlignment.Center,
VerticalAlignment = VerticalAlignment.Center
};
grid.Children.Add(textBlock);
// 创建第二行的Grid控件
Grid subGrid = new Grid();
subGrid.RowDefinitions.Add(new RowDefinition() { Height = GridLength.Auto });
subGrid.RowDefinitions.Add(new RowDefinition() { Height = GridLength.Auto });
subGrid.RowDefinitions.Add(new RowDefinition() { Height = GridLength.Auto });
subGrid.RowDefinitions.Add(new RowDefinition() { Height = GridLength.Auto });
subGrid.RowDefinitions.Add(new RowDefinition() { Height = new GridLength(50) });
// 创建四个StackPanel控件,每个StackPanel控件包含一个Label和一个TextBox控件
for (int i = 0; i < 4; i++)
{
StackPanel stackPanel = new StackPanel() { Orientation = Orientation.Horizontal };
Label label = new Label() { Content = '指标名称' };
TextBox textBox = new TextBox();
stackPanel.Children.Add(label);
stackPanel.Children.Add(textBox);
Grid.SetRow(stackPanel, i);
subGrid.Children.Add(stackPanel);
}
// 创建保存按钮
Button button = new Button() { Content = '保存', Height = 30, Width = 80 };
Grid.SetRow(button, 4);
subGrid.Children.Add(button);
// 将第二行的Grid控件添加到主Grid控件中
Grid.SetRow(subGrid, 1);
grid.Children.Add(subGrid);
// 设置窗口内容
this.Content = grid;
}
}
}
代码说明
- 使用
Grid控件进行窗口布局,并设置两行的高度。 - 使用
TextBlock控件显示 '指标维护' 文本,并设置水平和垂直居中对齐。 - 使用
Grid控件创建指标信息区域,并设置五行的高度。 - 使用循环创建四个
StackPanel控件,每个StackPanel包含一个Label和一个TextBox控件,分别用于显示指标名称、指标值、指标单位、指标描述。 - 使用
Button控件创建 '保存' 按钮。 - 使用
Grid.SetRow方法设置控件在 Grid 中的行位置。 - 将第二行的
Grid控件添加到主Grid控件中。 - 使用
this.Content属性设置窗口内容。
本示例展示了如何在 WPF C# 中使用代码创建窗口类并添加控件,可以根据需求进行修改和扩展。
原文地址: https://www.cveoy.top/t/topic/kh5K 著作权归作者所有。请勿转载和采集!