如何创建类库并将其引入WPF主窗体中使用,需附示例说明
WPF项目类库集成操作指南
类库作用说明
类库主要用于封装和WPF界面无关的可复用逻辑,包括数据计算、工具方法、业务规则处理等,避免把所有逻辑都写在WPF的窗体后台代码里,方便后续维护和多项目复用。
步骤1:创建类库项目
- 打开Visual Studio,在当前WPF项目所在的解决方案上右键 → 「添加」→ 「新建项目」
- 搜索并选择对应版本的类库模板,注意.NET版本需要和你的WPF项目版本完全匹配,避免兼容性报错
- 自定义类库名称(例如
Demo.Common),选择存储路径后完成创建
步骤2:编写类库代码示例
类库中需要对外暴露的类和方法必须添加public修饰符,以下是简单的工具类示例:
namespace Demo.Common { // 公开的通用工具类 public class CommonTools { // 计算两个数值的和 public int GetSum(int numA, int numB) { return numA + numB; } // 校验输入的字符串是否为空 public bool CheckInputEmpty(string inputStr) { return string.IsNullOrWhiteSpace(inputStr); } } }
代码编写完成后右键类库项目,点击「生成」,确认编译无错误。
步骤3:WPF项目引入类库
方案A:同解决方案项目引用(推荐)
- 右键WPF项目 → 「添加」→ 「项目引用」
- 在弹出的窗口中勾选刚才创建的类库项目,点击确认即可完成引用
方案B:独立DLL引用
如果类库是单独编译的,右键WPF项目 → 「添加」→ 「引用」→ 「浏览」,找到类库编译生成的.dll文件(路径为类库项目下的bin/Debug或bin/Release目录),选中后确认添加。
步骤4:WPF中调用类库方法示例
首先在WPF窗体的后台代码头部引入类库的命名空间,之后就可以实例化类库中的类调用对应方法:
// 引入类库命名空间 using Demo.Common; using System.Windows; namespace WpfDemo { public partial class MainWindow : Window { // 实例化类库中的工具类 private readonly CommonTools _tools = new CommonTools(); public MainWindow() { InitializeComponent(); } // 按钮点击事件调用类库方法 private void SubmitBtn_Click(object sender, RoutedEventArgs e) { // 调用类库的输入校验方法 if (_tools.CheckInputEmpty(InputTxt.Text)) { MessageBox.Show("输入内容不能为空"); return; } // 假设另外两个输入框输入的是数字,调用求和方法 int sum = _tools.GetSum(int.Parse(Num1Txt.Text), int.Parse(Num2Txt.Text)); ResultTxt.Text = $"计算结果:{sum}"; } } }
注意事项
- 类库中不要编写和WPF界面控件绑定的逻辑,保持类库的通用性
- 每次修改类库代码后都要重新生成类库项目,WPF项目才能调用到最新的逻辑
- 如果出现找不到类库的报错,先检查两个项目的.NET版本是否一致,再检查类和方法的修饰符是否为
public
内容的提问来源于stack exchange,提问作者taahir mia
相关产品推荐
相关产品推荐

