随笔分类 -  C#

WPF窗口继承实现统一风格的自定义窗口
摘要:如何实现一个窗口的风格(style),让所有的窗口都继承这样同样的风格,包括标题栏,放大、缩小和关闭按钮。 那么,我们可不可以就建立一个Base窗口,然后将这个窗口的风格给设计好之后,所有的窗口都继承自他呢? 答案是否定的,我们一定要知道,窗口是一个类,它可以继承,但是风格(XAML)文件是继承不了 阅读全文

posted @ 2018-09-17 14:47 Honnnnl 阅读(2445) 评论(0) 推荐(1)

桌面程序的其他实现方式----使用WPF窗体展现网页
摘要:需求 在WPF应用程序中,需要使用到WEB项目的资源,第一时间想到的就是在WPF窗口中,展现WEB项目中的页面,这样子有两点好处:一是,实现简单,不需要在WPF应用程序中实现UI布局和数据绑定;二是,灵活适应变化,需求有变化时,只需修改WEB项目,WPF项目不需要变动。事物都是两面的,有优点就有缺点 阅读全文

posted @ 2018-09-17 14:13 Honnnnl 阅读(499) 评论(0) 推荐(0)

WPF 中自定义控件及其使用
摘要:主要有4个步骤: 1. 首先创建一个自定义的控件,该控件继承 TextBox 2.引入前面自定义控件生成的dll; 3. window 或 usercontrol 类中要使用该控件时先引入命名空间,如: 4.使用控件 阅读全文

posted @ 2018-09-04 09:24 Honnnnl 阅读(559) 评论(0) 推荐(0)

VS2017MVC+EF+MySQL环境搭建
摘要:记录一次环境搭建的过程以及出现的问题和解决方法。 编译器Visual Studio 2017Enterprise Edition 1.新建一个MVC应用程序2.在新建的MVC程序中选择Models ->添加->新建项 选择数据->ADO.NET实体数据模型->来自数据库的EF设计器->新建连接 在默 阅读全文

posted @ 2018-08-30 10:13 Honnnnl 阅读(540) 评论(0) 推荐(0)

VS2017MVC+EF+MySQL环境搭建
摘要:编译器Visual Studio 2017Enterprise Edition 1.新建一个MVC应用程序2.在新建的MVC程序中选择Models ->添加->新建项 选择数据->ADO.NET实体数据模型->来自数据库的EF设计器->新建连接 在默认情况下,第三项“MySQL Database”是 阅读全文

posted @ 2018-08-28 16:59 Honnnnl 阅读(275) 评论(0) 推荐(0)

WPF--3Dmax+blend+WPF综合运用
摘要:引自:http://blog.sina.com.cn/s/blog_95dbdf9e0100we3z.html 本人小菜,WPF刚入门,只是写一下最近的项目心得。欢迎各位前辈们前来拍砖指正,感激不敬!先申明,小弟我入门仓促,很多东西也是一知半解,所以很多问题甚至是不求甚解,所以大神们就直接绕路算了。 阅读全文

posted @ 2018-08-24 16:19 Honnnnl 阅读(1505) 评论(0) 推荐(0)

WPF程序中App.Config文件的读与写
摘要:WPF程序中的App.Config文件是我们应用程序中经常使用的一种配置文件,System.Configuration.dll文件中提供了大量的读写的配置,所以它是一种高效的程序配置方式,那么今天我就这个部分来做一次系统性的总结。 App.Config文件是系统默认的应用程序配置文件,在我们使用后进 阅读全文

posted @ 2018-08-16 09:35 Honnnnl 阅读(331) 评论(0) 推荐(0)

WPF 获取屏幕分辨率(获取最大宽高)等
摘要:C# 根据不同屏幕分辨率自动适应屏幕C# 根据不同屏幕分辨率自动适应屏幕 解决方案 使用 TableLayoutPanel 布局 + 设置 Dock Anchor 属性。 解决方案 如果只是组件位置的话,可以设置dock和anchor等如果是还有其他特殊要求,就要自己根据实际分辨率来计算一些属性了 阅读全文

posted @ 2018-08-16 09:09 Honnnnl 阅读(1159) 评论(0) 推荐(0)

C#开源项目大全
摘要:商业协作和项目管理平台-TeamLab 网络视频会议软件-VMukti 驰骋工作流程引擎-ccflow 【免费】正则表达式测试工具-Regex-Tester Windows-Phone-7-SDK Excel-读写组件-ExcelLibrary .NET集成开发环境-MonoDevelop 电话软交换机-FreeSWITCH 开源操作系统-Cosmos 坦克机器人战斗仿真... 阅读全文

posted @ 2018-08-11 12:34 Honnnnl 阅读(2425) 评论(0) 推荐(0)

WPF--动态添加控件、访问控件
摘要://WPF窗口采用默认的Grid布局控件,其“Name”值为“grid1”,在“grid1”中添加三个Button按钮。动态添加控件并访问这些控件的代码如下:private void button1_Click_1(object sender, RoutedEventArgs e) { //添加第一个文本框 TextBox tb1 = new TextBo... 阅读全文

posted @ 2018-08-10 09:44 Honnnnl 阅读(1059) 评论(0) 推荐(0)

C#实现字符串按多个字符采用Split方法分割
摘要:String字符串如何按多个字符采用Split方法进行分割呢?本文提供VS2005和VS2003的实现方法,VS2005可以用下面的方法: string agentInfo = userInfo.Attribute19.ToString(); string[] myAgent = agentInfo 阅读全文

posted @ 2018-08-08 15:39 Honnnnl 阅读(357) 评论(0) 推荐(0)

如何移除解决方案中的TFS版本控制
摘要:1、清除(删除)项目下的所有版本控制文件,这些文件有:*.vssscc,*.vspscc删除这些版本控制文件比较简单,搜索这些后缀的文件,删除即可。 2、修改项目的解决方案文件:*.sln(1)、先要确认解决方案文件(*.sln)是可修改的,如果是Read-Only的文件,则需要先调整为可修改。(2 阅读全文

posted @ 2018-08-03 09:07 Honnnnl 阅读(265) 评论(0) 推荐(0)

WPF--常用布局介绍
摘要:概述:本文简要介绍了WPF中布局常用控件及布局相关的属性 1 Canvas Canvas是一个类似于坐标系的面板,所有的元素通过设置坐标来决定其在坐标系中的位置.。具体表现为使用Left、Top、Right、 Bottom附加属性在Canvas中定位控件。 示例: 显示: 注意:如果同时设置 Can 阅读全文

posted @ 2018-08-01 12:53 Honnnnl 阅读(439) 评论(0) 推荐(0)

NUGET常用命令
摘要:一、安装 1.安装指定版本类库install-package <程序包名> -version <版本号> 2.安装到指定的项目install-package <程序包名> -project XXXProjectName -version <版本号> 二、更新 Update-Package <程序包名 阅读全文

posted @ 2018-08-01 09:46 Honnnnl 阅读(206) 评论(0) 推荐(0)

WPF 3D变换应用
摘要:WPF可以提供的3D模型使我们可以轻松地创建3D实体,虽然目前来看还很有一些性能上的问题,不过对于一些简单的3D应用应该是可取的,毕竟其开发效率高,而且也容易上手。 下面给大家演示的是使用在WPF 3D上实现视角变换,通过鼠标拖动来变换观察视角,通过滚轮来放缩视距。 首先创建一个3D立方体,立方体是 阅读全文

posted @ 2018-07-30 16:58 Honnnnl 阅读(680) 评论(0) 推荐(0)

WPF MeshGeometry3D
摘要:说说 MeshGeometry3D 里 常用的 四个属性。 先看看 MSDN 的 简介 先说说 Positions,介绍说 是顶点位置的集合,什么意思,看张图片。 这张简单描述了一个三位坐标系,里面有四个坐标点,也就是顶点位置,都已标出,也就组成了集合(Positions)。 它所标示的是一个正方形 阅读全文

posted @ 2018-07-30 16:54 Honnnnl 阅读(672) 评论(0) 推荐(0)

C#与西门子PLC通讯
摘要:1.0 通讯组件概述 通讯组件用于PC与可编程控制器(PLC)、智能仪表等进行数据通讯,适用于基于PC高级语言的工业自动化控制系统。组件采用动态链接库文件(*.DLL)的形式,在PC系统的项目工程里引用该组件,调用相应的属性与方法函数,即可快速实现PC与PLC的高效数据交换。 DLL通讯组件无须安装 阅读全文

posted @ 2018-07-24 13:23 Honnnnl 阅读(5654) 评论(1) 推荐(0)

VS2015如何自定义类模板、我的模板——原来这么简单!
摘要:在前一段时间忽然想给自己电脑上的vs新建类的时候添加一个自定义个注释,但是在网上搜了很久都是说vs2012之类的方法系统也都是win7、XP之类的独独没有win8的。故此自己不断的尝试修改发现方法如下。 修改类模板添加自定义内容地址如下(地址因不同用户而不用):C:\Users\用户名\AppDat 阅读全文

posted @ 2018-07-06 11:24 Honnnnl 阅读(404) 评论(0) 推荐(0)

VS2010中新控件的编程------颜色按钮类和颜色对话框
摘要:(1) 颜色按钮类和颜色对话框 1) 颜色对话框 MFC提供了颜色对话框类CMFCColorDialog进行颜色的选择,系统可以利用DoModal()调用,然后选择相应的颜色。 CMFCColorDialog dlg(m_Color,0, this); if(dlg.DoModal()==IDOK) 阅读全文

posted @ 2018-07-06 11:22 Honnnnl 阅读(1577) 评论(0) 推荐(0)

WinForm创建自定义控件
摘要:虽然VS为我们提供了很多控件可以使用,但有时候这些控件仍然不能满足我们的要求,比如我们要对部分控件进行一些个性化的定制,例如美化控件,这时候就需要自己绘制控件,或是在原有控件的基础上进行修改 自定义控件分为三种 1、组合控件(CompositeControls):在原有控件的基础上根据需要进行组合 阅读全文

posted @ 2018-07-06 11:03 Honnnnl 阅读(444) 评论(0) 推荐(0)

导航