当前位置: 首页 > wzjs >正文

微企点网站建设的教学视频买号链接

微企点网站建设的教学视频,买号链接,网站开发与建设,com域名查询WPF创建自定义类和控件及打包成dll引用 一、前言二、创建自定义类和控件并生成dll文件2.1创建类库项目2.2创建自定义类和控件2.3生成dll文件 三、在其他项目中引用3.1添加dll文件引用3.2cs文件中引用命名空间3.3XAML文件中引用命名空间 一、前言 出于一些代码复用的需求&#…

WPF创建自定义类和控件及打包成dll引用

  • 一、前言
  • 二、创建自定义类和控件并生成dll文件
    • 2.1创建类库项目
    • 2.2创建自定义类和控件
    • 2.3生成dll文件
  • 三、在其他项目中引用
    • 3.1添加dll文件引用
    • 3.2cs文件中引用命名空间
    • 3.3XAML文件中引用命名空间

一、前言

出于一些代码复用的需求,会将一些常用的基础类及控件放在一个单独项目中,然后打包成dll文件,在其他项目中引用这个dll文件就可以使用这些类和控件,这种做法可以提高编程效率,降低代码量,增强项目的可维护性

二、创建自定义类和控件并生成dll文件

2.1创建类库项目

创建类库项目,在VS2019中选择新建项目,然后选择C#语言、windows平台,在搜索框中输入类库,如下图所示:
在这里插入图片描述
此时会出现多个项目模板供选择,要根据项目的.NET框架而不是根据WPF或WinForms框架进行选择,例如项目的框架是.NET Framework框架,那么就应该选择图中第四个模板:类库(.NET Framework),不能选择第二个模板:WPF类库。

以选择第四个模板为例进行下一步操作,下一步需要选择.NET Framework版本,如下图所示,如果选择的版本高于后续引用dll文件的项目版本,可能会导致报错,所以应选择尽可能低的版本。
在这里插入图片描述

2.2创建自定义类和控件

创建自定义类和控件没有特别需要注意的地方,选中上一节创建的项目名称,鼠标右键选择添加,然后选择类或用户控件即可,如下图所示:
在这里插入图片描述

2.3生成dll文件

选中上一节创建的项目名称,鼠标右键点击生成或重新生成,即在项目文件夹的bin/Debug或bin/Release文件夹下生成与项目同名的dll文件,即为目标dll文件。

三、在其他项目中引用

3.1添加dll文件引用

在其他项目中引用首先需要添加dll文件引用。选中项目的引用,鼠标右键选择添加引用,点击浏览,选择dll文件所在路径,确定,即添加完成。

3.2cs文件中引用命名空间

需要在项目的cs文件中引用命名空间,命名空间与dll项目名同名,例如名为MyClassLibrary,则代码如下;

using MyClassLibrary;  // 引用类库中的命名空间namespace MyProject
{public partial class MainWindow{public MainWindow(){InitializeComponent();}}
}

3.3XAML文件中引用命名空间

当需要在项目中调用自定义控件时,需要在XAML文件中引用命名空间,如果是仅调用自定义类则不需要此步。代码如下:

<Window x:Class="AnotherProject.MainWindow"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:localMy="clr-namespace:MyClassLibrary;assembly=MyClassLibrary" Title="MainWindow" Height="350" Width="525"></Window>

文章转载自:

http://ZWi6zB9m.rgkcf.cn
http://EL0N9MoQ.rgkcf.cn
http://9mz5B8s5.rgkcf.cn
http://RCuRVSoM.rgkcf.cn
http://vOAPlEpF.rgkcf.cn
http://hYl0cx3q.rgkcf.cn
http://ZoaHKanM.rgkcf.cn
http://XjE9e247.rgkcf.cn
http://YbbgCx6H.rgkcf.cn
http://l8WtCi0g.rgkcf.cn
http://2aAEXeMj.rgkcf.cn
http://IIW2kDU0.rgkcf.cn
http://DD4jdGwH.rgkcf.cn
http://e6s9Sc0z.rgkcf.cn
http://8HCVMYXC.rgkcf.cn
http://wIGDW9xk.rgkcf.cn
http://MhHMsvaF.rgkcf.cn
http://omqkfgL8.rgkcf.cn
http://z5laITIA.rgkcf.cn
http://Nnn9mypq.rgkcf.cn
http://QkNabarU.rgkcf.cn
http://N93QaaZB.rgkcf.cn
http://09auhxsx.rgkcf.cn
http://eSDnZ3Dz.rgkcf.cn
http://SenCD2CZ.rgkcf.cn
http://QOfJxu96.rgkcf.cn
http://a1obilxm.rgkcf.cn
http://HEPGLtzh.rgkcf.cn
http://mErDyngp.rgkcf.cn
http://q1Ni6WEq.rgkcf.cn
http://www.dtcms.com/wzjs/772469.html

相关文章:

  • 鄞州网站制作建宁建设局网站
  • 买购网官方网站asp网站和php网站的区别
  • 百度站长平台推出网站移动化大赛seo基础知识包括什么
  • 广东中山建设信息网站移动网站视频主持人网
  • 关于 门户网站 建设 请示怎么把html模板导入wordpress
  • 贵州城乡住房建设厅网站专业性行业网站有哪些
  • 视频网站怎么建seo的方法有哪些
  • 搭建自己的个人网站wordpress 全国地区
  • 西安专业做网站的公司哪家好手机网站开发框架
  • h5营销型网站功能互联网站备案登记表
  • wordpress wp_enqueue_scripts上海网站se0优化公司
  • 网站怎么定位自己做一个简介的网页
  • 网站的设计制作流程做网站打广告犯法吗
  • 抚州网站制作长沙市人才网
  • 做网站优化费用编程网站编程
  • asp网站的安全性东莞网站设计出名 乐云践新
  • 深圳专业建设网站wordpress获取分类列表和分页
  • 招商网站建设定做WordPress怎么批量上传图片
  • 站长网站被跳转怎么办西安楼市最新情况
  • 网站栏目内链怎么做云典wordpress
  • 农行网站不出动画怎么做少女心仙气手工
  • 河北工程大学网站开发成本团购网站APP怎么做
  • 企业网站的设计与实现论文淘宝关键词查询工具哪个好
  • 网站提示危险网站网站开发属于无形资产吗
  • 网站个人备案流程益阳在线官网
  • 东莞东城网站建设公司站长工具权重
  • 信阳网站建设公司谷歌seo2022
  • dedecms网站后台管理系统怎样网站建设与管理
  • 延边州住房城乡建设局网站在线设计平台的销售
  • 想做个网站怎么做福建建站公司