WPF
sjgfmqj
这个作者很懒,什么都没留下…
展开
-
WPF:把Task, Lazy和INotifyPropertyChanged组装成一个超级属性
WPF:把Task, Lazy和INotifyPropertyChanged组装成一个超级属性这三个元素,Task代表着异步多线程,Lazy代表着延迟初始化,INotifyPropertyChanged则代表着属性改变通知(多用于MVVM模式中)。那么如果把这三个元素组合起来就是一个异步延迟初始化的INotifyPropertyChanged属性。 实现起来是这样,转载 2016-03-02 15:38:52 · 1261 阅读 · 0 评论 -
WPF学习开发客户端软件-任务助手
时光如梭,距离第一次写的 WPF学习开发客户端软件-任务助手(已上传源码) 已有三个多月,期间我断断续续地对该项目做了优化、完善等等工作,现在重新向大家介绍一下,希望各位可以使用,本软件以实用性为主,采用MVVM模式(有小部分没有修改过来),小巧、使用方便。具体功能与更新如下:计划助手:本软件由m.sh.lin0328@163.com开发与维护,免费使用,如有好的意见或建议,可发转载 2016-03-03 10:46:11 · 724 阅读 · 0 评论 -
在C#的类库中添加web service引用
你会在C#的类库中添加web service引用吗? 本文并不是什么高深的文章,只是VS2008应用中的一小部分,但小部分你不一定会,要不你试试: 本人对于分布式开发应用的并不多,这次正好有一个项目要应用web service,我的开发环境是vs2008,之所以没有选择现在热门的WCF,本人有如下原因: 1:负责开发Web Service的小组对于v转载 2016-03-07 11:08:04 · 2764 阅读 · 0 评论 -
C++和C#进程之间通过命名管道通信(附源码)—下
C++和C#进程之间通过命名管道通信(附源码)—下接上篇:我采用的是C#开发的一个windows应用程序(pipe_server_csharp)作为服务器端,而MFC开发的应用程序(NamedPipeClient_vc)作为客户端。客户端和服务器端要进行频繁的大量的通信,常见的是文本信息和曲线数据,例如,一共有10条曲线,每条曲线有1000000条double数据。 服务器转载 2016-03-08 10:24:08 · 4769 阅读 · 0 评论 -
WPF 从Main函数启动
WPF 从Main函数启动代码:/// /// Interaction logic for App.xaml /// public partial class App : Application { public App() { if(true) { //方法1转载 2016-03-09 11:46:51 · 1554 阅读 · 0 评论 -
[WPF初学]基于WPF框架的MVVM模式简介
微软的WPF带来了新的技术体验,如Sliverlight、音频、视频、3D、动画……,这导致了软件UI层更加细节化、可定制化。同时,在技术层面,WPF也带来了诸如Binding、Dependency Property、Routed Events、Command、DataTemplate、ControlTemplate等新特性。MVVM(Model-View-ViewModel)框架的由来便是M转载 2016-03-01 10:49:42 · 1228 阅读 · 0 评论 -
WPF 一个MVVM的简单例子
如下图是系统的结构图:这个示例是模仿计算器的MVVM模式的精简版,非常简单。这篇文章就开门见山了,有关MVVM的理论部分,请参考MVVM设计模式1、App中的代码:public App(){ CalculatorView view = new CalculatorView(); view.DataConte转载 2016-03-01 11:06:07 · 966 阅读 · 0 评论