04 2020 档案

摘要:介绍 一次简单的Socket探索之旅,分别对Socket服务端的两种方式进行了测试和解析。 CommonSocket 代码实现 实现一个简单的Socket服务,基本功能就是接收消息然后加上结束消息时间返回给客户端。 简单测试 测试:一个客户端,发送10次数据,每次间隔50ms, 结果:客户端的显示如 阅读全文
posted @ 2020-04-12 21:12 阿杜888 阅读(900) 评论(0) 推荐(2) 编辑
摘要:介绍 Prism提供了一个非常强大的功能导航,导航的意思就是指定对应的View显示。这个导航的强大之处有: 可以设置导航前后的动作 可以指定View实例的生命周期,可以是否导航到新的View实例 提供了确认导航接口。 导航前后均有相应的事件通知 提供了回退前进的导航功能 导航 直接看代码 可以看到直 阅读全文
posted @ 2020-04-06 00:09 阿杜888 阅读(843) 评论(0) 推荐(1) 编辑
摘要:0 介绍 事件提供的是1对多的绑定,通过委托链实现对订阅者的调用,事件必须要通过发布者调用。同时事件订阅是强引用,事件订阅者的生命周期总是大于等于事件发布者。如果代码中事件很多就会充斥着各种事件的订阅,不利于维护。 Prism提供了EventAggregator器,可以在任何地方进行订阅,任何地方进 阅读全文
posted @ 2020-04-05 08:50 阿杜888 阅读(794) 评论(0) 推荐(0) 编辑
摘要:介绍 WPF本身就支持通知、绑定和命令,实现ViewModel和VIew之间的通讯,但相对来说功能比较少,Prism扩充了这些功能并提供更加强有力,简洁的数据绑定和命令。 0 绑定通知 WPF的绑定通知需要实现INotifyPropertyChanged接口,也就是实现一个属性改变事件,用来通知UI 阅读全文
posted @ 2020-04-04 20:21 阿杜888 阅读(1340) 评论(0) 推荐(1) 编辑
摘要:介绍 介绍一个Prism的MVVM实现,主要介绍Prism如何在WPF上进行的一些封装,以实现MVVM。MVVM到底是什么呢?看一下这一幅经典的图 以前没有ViewModel这个概念,就是将Model传递到View显示,这样软件也可以工作,但却很混乱,一旦VIew要改动,一点点的改动都会造成很多代码 阅读全文
posted @ 2020-04-01 22:39 阿杜888 阅读(1666) 评论(1) 推荐(3) 编辑

点击右上角即可分享
微信分享提示