摘要: 【项目结构】DAL 数据访问层、BLL 业务逻辑、UI 表现层 Model 数据、Common 常用工具【引用关系】DAL --> Model CommonCommon --> 谁都不引用Model --> 谁都不引用BLL --> Model Common DalUI --> BLL Common 阅读全文
posted @ 2018-02-11 16:53 JeffreyGoogle 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 开源的制作软件: Hugin和Image Composite Editor(微软亚洲研究院) 收费的制作软件: PTgui 全景展示: saladoplayer 阅读全文
posted @ 2017-12-08 15:34 JeffreyGoogle 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 方案一 WPF中的无边框透明窗体,由于没有边并且透明,窗体无法进行缩放操作,今天来讲解如何解决这个问题。 先说一下思路,我们先手为该窗体添加4个边,4个角用于缩放操作,然后再为他们写事件,完成拖放操作。 Xaml文件 后台代码 从代码可以看出,先注册4个边和4个角的MouseMove和MouseDo 阅读全文
posted @ 2017-08-01 14:29 JeffreyGoogle 阅读(674) 评论(0) 推荐(0) 编辑
摘要: 1、WPF主窗口铺满全屏,然后,由WPF窗体,启动WinForm窗体。要求,WPF窗口不得遮盖WinForm窗体。解决思路很自然就是设置WPF窗体为WinForm窗体的拥有者。 但是直接设置是行不通的。故,需要绕弯子。使用NativeWindow 和Handle作为媒介。 2、一个程序实例只能启动一 阅读全文
posted @ 2017-02-15 14:39 JeffreyGoogle 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 如果出现以下错误:调用线程无法访问此对象,因为另一个线程拥有该对象。 你就碰到多线程访问UI线程、主线程的控件的问题了。 先占位。 阅读全文
posted @ 2017-01-18 10:01 JeffreyGoogle 阅读(1252) 评论(0) 推荐(0) 编辑
摘要: 这个太熟悉了。先占个位。后续补充。 阅读全文
posted @ 2017-01-17 22:16 JeffreyGoogle 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 中介者模式的典型应用就是用.NET写Windows应用程序中的Form 先占个位。后续补充。 阅读全文
posted @ 2017-01-17 22:15 JeffreyGoogle 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 不外乎两种基本方法。 消息通知和参数传递。 一、消息通知 利用View里的IsEnable属性 原理是这样的: 1、UI中的IsEnabled绑定VM中的属性 2、UI的后台代码中,注册IsEnableChange事件,在这个事件里,检测到传过来的值满足某个条件,即可触发Close()命令 如此,V 阅读全文
posted @ 2017-01-17 21:57 JeffreyGoogle 阅读(2565) 评论(0) 推荐(0) 编辑
摘要: 简单邮件传输协议 (Simple Mail Transfer Protocol, SMTP) 是事实上的在Internet传输email的标准。 C#邮件传输主要用到了 以上代码注意,将密码改为自己的密码。 注意 阅读全文
posted @ 2017-01-17 21:21 JeffreyGoogle 阅读(13706) 评论(0) 推荐(2) 编辑
摘要: 为了将博客迁移到CSDN我也是拼了。 阅读全文
posted @ 2017-01-17 20:39 JeffreyGoogle 阅读(167) 评论(0) 推荐(0) 编辑