机房合作U层-------WPF框架

简介: 机房合作U层-------WPF框架

机房合作U层使用了WPF框架,在使用WPF的过程中遇到了一些问题和新的发现,下文将一一展示一下。


问题


1、窗体控件限制范围问题


在机房合作中用到了textBox、command等控件,这些在使用的过程中需要添加一些限制,当textBox作为一个输入用户名、卡号的文本框时,需要限制内容的最大长度,可以利用textBox.MaxLength属性来限制文本框的最大长度。当做为一个用户名时,需要限制文本框的输入格式,只能输入汉字,同时,作为卡号时,文本框只能输入数字。


command控件在点击运行的时候有一个先后的关系,比如:


f893f518a971ec2b0daa9e932cca7b02_watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA6LC36Imz54i9ZmF5ZQ==,size_20,color_FFFFFF,t_70,g_se,x_16.png


在修改价格信息的时候,开始运行时确定按钮是不可以用的,点击修改之后确定按钮才可以被使用,同理在点击退出之后确定按钮还要再恢复为不可用状态。


在控件限制中什么时候用用户控件,什么时候用window窗体。当不需要跳转另一个页面时可以选择window窗体,像挂机界面就可以用window,像其他功能:修改密码查看信息等,就可以用用户控件来操作,在界面上也比较美观方便。


2、DataGrid控件使用


1、使用datagrid控件,在使用过程是加载出数据之后用户端可以编辑表格中的文字,我们的目的是只能让用户看到数据,而不能让用户编辑表格,需要使用属性 IsReadOnly="True",让表格只能读数据。


2、在读出数据可能会出现脏数据,利用属性AutoGenerateColumns="False"可以把脏数据清除


3、退出之后清空表格数据:DataContext = null属性可以把加载出来的属性清空,再次打开的时候不会保留上次的数据,这个属性可以用在退出按钮中。


3、合作延期


这次在机房合作过程中,出现了延期,可能是技术上还需要再去提高,还有计划没有做好,时间分配上没有把控好,或者说没有严格按照计划执行。在以后的项目中,一定要严格按照计划,利用好PDCA,还有技术上的问题需要再去提高,多总结多学习。


最后


这是第一次小组合作完成一个项目,而且使用了新的框架来完成这个项目。对于我们来说是一个新的东西。在面对新的东西的时候我们要会学习新的东西。如何避免上述出现的问题:由于有了这一次的总结,可以在以后的学习过程中触类旁通,举一反三。看问题是否是类似的,在变成语言中很多类似的问题的解决方案,使用的属性是相同的。在程序设计中还需要更多的为用户考虑,保证用户的账号安全等问题。


相关文章
|
2月前
|
设计模式 前端开发 C#
使用 Prism 框架实现导航.NET 6.0 + WPF
使用 Prism 框架实现导航.NET 6.0 + WPF
119 10
|
4月前
|
测试技术 C# 开发者
“代码守护者:详解WPF开发中的单元测试策略与实践——从选择测试框架到编写模拟对象,全方位保障你的应用程序质量”
【8月更文挑战第31天】单元测试是确保软件质量的关键实践,尤其在复杂的WPF应用中更为重要。通过为每个小模块编写独立测试用例,可以验证代码的功能正确性并在早期发现错误。本文将介绍如何在WPF项目中引入单元测试,并通过具体示例演示其实施过程。首先选择合适的测试框架如NUnit或xUnit.net,并利用Moq模拟框架隔离外部依赖。接着,通过一个简单的WPF应用程序示例,展示如何模拟`IUserRepository`接口并验证`MainViewModel`加载用户数据的正确性。这有助于确保代码质量和未来的重构与扩展。
116 0
|
4月前
|
C# Windows 开发者
超越选择焦虑:深入解析WinForms、WPF与UWP——谁才是打造顶级.NET桌面应用的终极利器?从开发效率到视觉享受,全面解读三大框架优劣,助你精准匹配项目需求,构建完美桌面应用生态系统
【8月更文挑战第31天】.NET框架为开发者提供了多种桌面应用开发选项,包括WinForms、WPF和UWP。WinForms简单易用,适合快速开发基本应用;WPF提供强大的UI设计工具和丰富的视觉体验,支持XAML,易于实现复杂布局;UWP专为Windows 10设计,支持多设备,充分利用现代硬件特性。本文通过示例代码详细介绍这三种框架的特点,帮助读者根据项目需求做出明智选择。以下是各框架的简单示例代码,便于理解其基本用法。
237 0
|
4月前
|
开发框架 JSON 前端开发
WPF应用框架中工作流模块的介绍
WPF应用框架中工作流模块的介绍
|
设计模式 编解码 前端开发
WPF技术之UI框架介绍
WPF(Windows Presentation Foundation)是微软公司开发的一种用于创建Windows应用程序的UI框架。它是.NET框架的一部分,是Windows Vista及更高版本操作系统的默认UI框架。
2433 0
WPF技术之UI框架介绍
|
C# 容器
WPF框架下,窗体的嵌套显示
WPF框架下,窗体的嵌套显示
238 0
|
前端开发 C# 图形学
【.NET6+WPF】WPF使用prism框架+Unity IOC容器实现MVVM双向绑定和依赖注入
前言:在C/S架构上,WPF无疑已经是“桌面一霸”了。在.NET生态环境中,很多小伙伴还在使用Winform开发C/S架构的桌面应用。但是WPF也有很多年的历史了,并且基于MVVM的开发模式,受到了很多开发者的喜爱。
699 0
【.NET6+WPF】WPF使用prism框架+Unity IOC容器实现MVVM双向绑定和依赖注入
|
Shell C# Windows
Prism for WPF初探(构建简单的模块化开发框架)
原文:Prism for WPF初探(构建简单的模块化开发框架)   先简单的介绍一下Prism框架,引用微软官方的解释: Prism provides guidance to help you more easily design and build, flexible, and easy-to...
11238 1