C#+WPF开发无人值守地磅称重系统课程

139 阅读5分钟

资料地址1:pan.baidu.com/s/1jnA-cRWm… 提取码:fkaw 资料地址2:share.weiyun.com/9x0StxRy 密码:zukiwy

1、C#能做什么 上位机软件、桌面显示软件、unity 3D游戏、网页开发等

2、为什么要选择C#,而不是QT或者其它? (1)C# 简单易上手。qt 基本就C++的语法,用起来很复杂。 别扯什么运行速度,内存那些有的没的,那些东西全是扯犊子,对于新手或者绝大多数人,那些东西可能写一辈子代码也不用考虑,现在的计算机不缺算力和存储空间。主要精力应该是保证功能的实现和稳定运行。 (2)C# 是微软创造出来的,背靠宇宙第一强编辑器 visual studio,对于代码的调试,兼容,有着无可比拟的优势。 我举个例子,每台Windows电脑都有个事件查看器,它记录了电脑的各种异常事件。我们知道,写代码的时间是远远没有调试的时间长的,而用C#写的程序,通过Windows自带的事件查看器就能定位到异常代码是第几行,你就说这点,选不选C#。 (3)学会C# 会的是一类东西。 比如你是用C#写桌面应用程序(winform、WPF),你还可以用C#写网页 (asp.net),现在火热的Unity3D脚本也是通过C#来完成的,只要微软不跨,你说为啥不选一劳永逸的语言。

3、什么是 WPF? Windows Presentation Foundation (WPF) 是一个可创建桌面客户端应用程序的 UI(用户界面)框架。 WPF 开发平台支持广泛的应用开发功能,包括应用模型、资源、控件、图形、布局、数据绑定、文档和安全性。

WPF 是 .NET 的一部分,因此,如果你曾经使用 ASP.NET 或 Windows 窗体通过 .NET 构建应用程序,应该会熟悉此编程体验。 WPF 使用 Extensible Application Markup Language (XAML) 为应用程序编程提供声明性模型。

4、创建项目 在 Visual Studio 中创建应用程序时,应首先创建项目和解决方案。 在本示例中,你将创建一个 Windows Presentation Foundation (WPF) 项目。 打开 Visual Studio。 在“开始”窗口上,选择“创建新项目” 。 在“创建新项目”屏幕上,搜索“WPF”,选择“WPF 应用程序”,然后选择“下一步” 。 在下一个屏幕中,为项目指定名称“HelloWPFApp”,然后选择“下一步”。 在“其他信息”窗口中,验证是否为目标框架选择了“.NET 8.0”。 然后,选择“创建” 。 Visual Studio 将创建 HelloWPFApp 项目和解决方案,“解决方案资源管理器”将显示各种文件。 “WPF 设计器”在拆分视图中显示 MainWindow.xaml 的设计视图和 XAML 视图。 您可以滑动拆分器,以显示任一视图的更多或更少部分。 您可以选择只查看可视化视图或 XAML 视图。

5、WPF优势在哪里? ①前后端分离:WPF是数据驱动的而非Winform的事件驱动,可以通过属性bing的方式实现界面的数据更新,这样就可以很好地实现前后台的分离,在大型的开发项目中,后端开发人员只用编写VM相关的逻辑,界面视图部分可以去交给美工设计人员完成,很适合多人分工同时开发; ②MVVM模式:正因为有了前后端的松耦合,就有了MVVM开发模式,所谓M就是我们定义的数据模型(model),V就是我们的UI界面视图(view),VM就是视图模型(View-model),这里用来承载我们模型与视图之间的逻辑代码; ③成熟的框架:正是有了MVVM的开发思想,就产生了对应的配套框架。WPF成熟主流的MVVM模式开发框架有Caliburn.Micro(简称CM),prism、MVVMLight等,我目前就一直在使用CM框架做开发,体验相当好。 ④绚丽的外表:WPF通过XMAL开发界面,非常灵活,可以开发很多酷炫的界面,当然Winform也可以开发出很漂亮的界面,但是很费劲,还需要基本功异常扎实。

6、样式和模板 WPF 中的样式和模板是用于设置控件外观的重要工具。样式是一组属性设置,可以应用于控件或控件容器,以改变其外观和行为。模板是一组控件和属性设置,用于描述控件的内部结构。例如,以下代码片段定义了一个包含样式和模板的按钮:

<Setter Property="Background" Value="Red"/> <Setter Property="Template"> <Setter.Value> <ControlTemplate TargetType="Button"> <Border Background="{TemplateBinding Background}"> <ContentPresenter/> </Border> </ControlTemplate> </Setter.Value> </Setter>

7、掌握 WPF 控件的使用 WPF(Windows Presentation Foundation)是微软公司的一种用户界面框架,具有强大的可视化和交互功能,支持 2D 和 3D 图形、动画和转换效果。在 WPF 中,控件是用户界面的基本构建块。

8、WPF 控件 WPF 中有许多内置的控件,例如按钮、标签、文本框、列表框和图像等。这些控件可以使用 XAML 创建,并使用属性设置其外观和行为。WPF 还支持自定义控件,可以使用 C# 或 VB.NET 编写控件代码。 ①Button 按钮是 WPF 中最常用的控件之一,用于触发特定的操作。可以使用 Content 属性设置按钮上显示的文本或图像。 ②Label 标签是用于显示文本的简单控件,可以使用 Content 属性设置标签上显示的文本。 ③TextBox 文本框用于接收用户输入的文本。可以使用 Text 属性获取或设置文本框中的文本。 ④ListBox 列表框用于显示列表项,并允许用户选择其中一个或多个项。可以使用 ItemsSource 属性设置列表框的数据源,使用 SelectedItem 属性获取或设置用户选择的项。 ⑤Image 图像用于显示图像文件。可以使用 Source 属性设置图像文件的路径。