摘要:
1、点左下角的Windows,所有应用,找到Windows系统,打开控制面板。 2、进入控制面板之后点击程序,可能你的控制面板和图片里的不太一样,不过没关系,找到程序两个字点进去就行。 3、接下来,在这个窗口里找到启用或关闭Windows功能。 4、到了这一步我先说明一下,文件夹前面的框里是方块的意 阅读全文
摘要:
Swagger是非常流行用于编辑api给前端同事用、或者测试api的工具。 1. 首先,创建webpapi类型的项目 TestSwagger 2. 安装swagger+swagger ui包 打开nuget界面,搜索swagger,并安装下面两个 安装完成之后,可以看到这些类与文件都是安装完成时sw 阅读全文
摘要:
最新遇到ItemControl控件增加滚动条功能,找半天还是在StackPanel模板外添加的。 <ScrollViewer x:Name="scrolls" VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto 阅读全文
摘要:
在项目中使用Command绑定能够使我们的代码更加的符合MVVM模式。不了解的同学可能不清楚,只有继承自ButtonBase类的元素才可以直接绑定Command(Button、CheckBox、RadioButton等) 如果我们要处理Label或者其他的一些控件,那么只能在走事件: 这样的话,我们 阅读全文
摘要:
EventAggregator是Prism中专门处理ViewModel与ViewModel之间事件传递的类对象,它提供了针对事件的发布方法和订阅方法,所以可以非常方便的来管理事件。下面分几步来实现相关介绍。 第一步:首先需要编写自定义事件的消息函数功能。 /// <summary> /// 自定义的 阅读全文
摘要:
不管我们开发什么项目,都需要使用调试。后端的调试比较简单。前端js调试稍微复杂了一点,但是也别怕,因为我们有很多调试前端js代码的浏览器工具。比如IE浏览器、firefox浏览器、chrome浏览器等。用哪个浏览器进行调试看个人习惯。小编习惯用IE浏览器。下面小编讲讲如何使用IE浏览器调试Asp.n 阅读全文
摘要:
最初的想法 这次主要讨论下给View指定ViewModel的事情。一般来说给View指定ViewModel常用的方式有两种,一种是在View的后台代码中写DataContext = new ViewModel(),还有一种是在XAML中指定View的DataContext。这两种方式都使得View对 阅读全文
摘要:
还需要些什么呢 在前面几篇博客中我们尝试去实现了MVVM中的数据绑定、命令绑定和事件绑定。貌似实现的差不多了。我最早尝试用MVVM去开发的时候也是这么想的,没有用第三方框架,甚至只是实现了数据绑定和命令绑定就开搞了,遇到需要订阅事件的时候就把代码写在后台。那时候经常自我洗脑:设计模式是死的,人是活的 阅读全文
摘要:
为什么要事件绑定 这个问题其实是很好理解的,因为事件是丰富多样的,单纯的命令绑定远不能覆盖所有的事件。例如Button的命令绑定能够解决Click事件的需求,但Button的MouseEnter、窗体的Loaded等大量的事件要怎么处理呢?这就用到了事件绑定。 事件绑定 要使用事件绑定需要借助Sys 阅读全文
摘要:
命令绑定要达到的效果 命令绑定要关注的核心就是两个方面的问题,命令能否执行和命令怎么执行。也就是说当View中的一个Button绑定了ViewModel中一个命令后,什么时候这个Button是可用的,按下Button后执行什么操作。解决了这两个问题基本就实现了命令绑定。另外一个问题就是执行过程中需要 阅读全文