C#-JudgeSystem判题系统-安装和熟悉C#开发环境

本文介绍了使用WPF和XAML创建HTTPServer项目的步骤。包括界面设计、控件属性设置及事件响应处理等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

由于该项目属于已完成项目,过程实验报告均以提交,这里一次性提交到博客中分享一下

Unnamed QQ Screenshot20150819135319

Unnamed QQ Screenshot20150729144235

新建一个wpf项目,命名为HTTPServer

Unnamed QQ Screenshot20150729144620

点击MainWindow.xaml可以进入xaml的设计器环境

Unnamed QQ Screenshot20150729144815

在设计器环境中我们可以通过下方的xaml代码编辑器进行界面修改

Unnamed QQ Screenshot20150729144754

也可以通过右侧工具箱拖拉控件调整位置

Unnamed QQ Screenshot20150729145202

根据实验要求我们先拖放两个文本框

然后我们还需要添加两个多行文本框

Unnamed QQ Screenshot20150729145736

拖拉完成后我们需要进行对文本框的换行属性进行编辑

我们可以直接修改xaml或者在右侧控件属性中修改

Unnamed QQ Screenshot20150729145931

在属性框上方的搜索框中输入相关的可修改属性可以快速找到修改项

找到图中TextWrapping属性可以进行修改,wrap代表可换行,nowrap不换行

Unnamed QQ Screenshot20150729150138

而一些其他类型的属性可以按需求进行修改,增加enter换行等属性

除了通过图形界面进行拖拉勾选编辑,我们还可以直接编写xaml代码

Unnamed QQ Screenshot20150729150455

与xml相似的格式,我们可以在一行中添加删除属性来修改textbox的属性,不存在的则以默认值来规约

比如上面修改换行属性我们可以直接添加TextWrapping="Wrap",Wrap值可以修改

理解wpf中xaml的界面编辑方式,我们可以继续完成该实验,把控件全部写上并且调整好位置

Unnamed QQ Screenshot20150729151248

固定好控件的分配,开始修改控件的默认显示,比如修改标题,label,以及textbox的默认文字显示

修改完成后初步完成界面的设计

Unnamed QQ Screenshot20150729151624

下一步开始处理控件的相应

Unnamed QQ Screenshot20150729151837

在属性中可以切换到事件相应的处理函数填写界面

其中我们需要给button控件增加一个click的相应

Unnamed QQ Screenshot20150729152135

回车可以进入后台代码处理界面

Unnamed QQ Screenshot20150729152251

只要点击按钮就会触发该函数

界面和响应逻辑处理好后,可以对相应函数的具体实现进行处理

要求将输入框内容复制到输出框

也时候我们需要拿到输入输出框的资源名称变量名进行控制

Unnamed QQ Screenshot20150729152957

添加两个x:Name

之后添加一行recv.Text = send.Text;即可实现复制

Unnamed QQ Screenshot20150729153118

接下可以运行程序进行测试

Unnamed QQ Screenshot20150729153243

Unnamed QQ Screenshot20150729153431

在左侧输入文本,点击发送,右侧出现相同的内容,运行成功

多次输入测试,都可以正确运行

进行实验之前我已经使用过wpf开发相关的程序,所以过程并没有遇到什么问题,巩固基础知识与操作,为接下来的实验提供基础,以及配置好相关的运行环境

转载于:https://my.oschina.net/tmj1993/blog/494519

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值