上一页 1 2 3 4 5 6 7 8 9 ··· 18 下一页
摘要: 1.概念 MVVM是Model-View-ViewModel的缩写形式,它通常被用于WPF或Silverlight开发。这三者之间的关系如下图所示 模型(Model) Model——可以理解为带有字段,属性的类。 视图(View) View——可以理解为我们所看到的UI。 视图模型(View Mod 阅读全文
posted @ 2020-02-09 15:48 jasonlai2016 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 1.概念 对于程序来说,命令就是一个个任务,例如保存,复制,剪切这些操作都可以理解为一个个命令。即当我们点击一个复杂按钮时,此时就相当于发出了一个复制的命令,即告诉文本框执行一个复杂选中内容的操作,然后由文本框控件去完成复制的操作。在这里,复杂按钮就相当于一个命令发送者,而文本框就是命令的执行者。它 阅读全文
posted @ 2020-02-09 15:26 jasonlai2016 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 1.绑定模式 <TextBlock Margin="10" Text="LearningHard" Name="lbtext" FontSize="{Binding ElementName=sliderFontSize, Path=Value, Mode=TwoWay}"></TextBlock> 阅读全文
posted @ 2020-02-09 14:07 jasonlai2016 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 1.快捷生成依赖属性:propdp然后按两次tab键 2.应用场景:自定义控件 什么是依赖属性:依赖属性自己没有值,通过依赖别人(如Binding)来获得值。 依赖属性为什么会出现:控件常用字段有限,包装太多属性会占用过高内存,造成浪费。所以用依赖属性,用不着就不用,用得着就用。 怎么声明依赖属性: 阅读全文
posted @ 2020-02-09 11:03 jasonlai2016 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 1.Canvas 布局控件Canvas主要用来画图,注意Canvas.Left/Right/Top/Bottom <Canvas Margin="10,10,10,10" Background="White" > <Rectangle Name="rect" Canvas.Left="300" Ca 阅读全文
posted @ 2020-02-08 18:04 jasonlai2016 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 使用NuGet添加下面3个引用 App.Config的<entityFramework>节点这样配置: <entityFramework> <defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlCeConnectio 阅读全文
posted @ 2020-02-04 22:11 jasonlai2016 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 1.首先是下载安装插件:SQLite/SQL Server Compact Toolbox,也可以从工具-->扩展和更新-->联机-->搜索:SQLite/SQL Server Compact Toolbox,附下载地址:https://marketplace.visualstudio.com/it 阅读全文
posted @ 2020-02-04 14:58 jasonlai2016 阅读(639) 评论(0) 推荐(0) 编辑
摘要: 一、创建一个Windows Service 1)创建Windows Service项目 2)对Service重命名 将Service1重命名为你服务名称,这里我们命名为ServiceTest。 二、创建服务安装程序 1)添加安装程序 之后我们可以看到上图,自动为我们创建了ProjectInstall 阅读全文
posted @ 2020-01-19 10:03 jasonlai2016 阅读(141) 评论(0) 推荐(0) 编辑
摘要: Invoke或者BeginInvoke方法都需要一个委托对象作为参数。 委托类似于回调函数的地址,因此调用者通过这两个方法就可以把需要调用的函数地址封送给界面线程。这些方法里面如果包含了更改控件状态的代码,那么由于最终执行这个方法的是界面线程,从而避免了竞争条件,避免了不可预料的问题。如果其它线程直 阅读全文
posted @ 2020-01-10 16:56 jasonlai2016 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 先从服务器端说起。服务器端先初始化Socket,然后与端口绑定(bind),对端口进行监听(listen),调用accept阻塞,等待客户端连接。在这时如果有个客户端初始化一个Socket,然后连接服务器(connect),如果连接成功,这时客户端与服务器端的连接就建立了。客户端发送数据请求,服务器 阅读全文
posted @ 2019-12-28 10:34 jasonlai2016 阅读(112) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 18 下一页