随笔分类 -  WPF

摘要:System.Windows.Forms.ColorDialog colorDialog = new System.Windows.Forms.ColorDialog(); //允许使用该对话框的自定义颜色 colorDialog.AllowFullOpen = true; colorDialog. 阅读全文
posted @ 2021-02-02 10:18 黑暗时代地表人 阅读(654) 评论(0) 推荐(0) 编辑
摘要:1、windows系统:直接下载解压即可。下载:https://download.csdn.net/download/alinathz/12402537 2.安装CA根证书到本地,下载程序进行解压,放到windows相应目录并解压,以管理员身份运行下面指令(mkcert 表示mkcert-v1.4. 阅读全文
posted @ 2020-12-22 16:07 黑暗时代地表人 阅读(1892) 评论(1) 推荐(0) 编辑
摘要:比如:Could not load file or assembly 'CefSharp.Core, Version=75.1.143.0, Culture=neutral, PublicKeyToken=40c4b6fc221f4138' or one of its dependencies. 系 阅读全文
posted @ 2020-08-14 11:31 黑暗时代地表人 阅读(1246) 评论(0) 推荐(0) 编辑
摘要:调用窗体自定义适应的代码xmlns:wi="定义类位置"wi:WindowAdaptation.HeightByScreenRatio="0.75" MaxHeight="900" MinHeight="520"wi:WindowAdaptation.WidthByScreenRatio="0.8" 阅读全文
posted @ 2019-12-18 09:42 黑暗时代地表人 阅读(507) 评论(0) 推荐(0) 编辑
摘要:1.检查代码不存在问题,最后找到问题,Nut管理包没有安装CefSharp.wpf. 2.安装对应的版本即可。 阅读全文
posted @ 2019-04-10 09:29 黑暗时代地表人 阅读(1071) 评论(0) 推荐(0) 编辑
摘要:方法: 1.外网电脑打开Vistual Studio Community2017 2.在许可证过期弹窗中登陆账号即可自动下载许可证完成激活 许可证下载路径(C:\用户\user\AppData\Local\Microsoft\VSCommon\OnlineLicensing) 3.拷贝外网中的Onl 阅读全文
posted @ 2019-02-14 17:07 黑暗时代地表人 阅读(2302) 评论(0) 推荐(0) 编辑
摘要:1.先在Converter命名空间当中,定义转换功能类: public sealed class BoolToValueConverter : System.Windows.Data.IValueConverter { public object TrueValue { get { return t 阅读全文
posted @ 2018-12-05 14:55 黑暗时代地表人 阅读(7531) 评论(0) 推荐(0) 编辑
摘要:1.先在资源类库中编写:style.xaml,如下: <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com 阅读全文
posted @ 2018-12-05 14:09 黑暗时代地表人 阅读(6033) 评论(0) 推荐(1) 编辑
摘要:第一步: 先找到你需要添加的库类工程文件,位置如下: 第二步: 使用记事本文件打开,找到图片的位置,把三行代码粘贴进去,保存文件。重新打开项目: 三行代码如下: <ProjectTypeGuids>{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-30 阅读全文
posted @ 2018-11-08 14:15 黑暗时代地表人 阅读(1386) 评论(0) 推荐(0) 编辑
摘要:最新遇到ItemControl控件增加滚动条功能,找半天还是在StackPanel模板外添加的。 <ScrollViewer x:Name="scrolls" VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto 阅读全文
posted @ 2018-05-07 09:02 黑暗时代地表人 阅读(783) 评论(0) 推荐(0) 编辑
摘要:在项目中使用Command绑定能够使我们的代码更加的符合MVVM模式。不了解的同学可能不清楚,只有继承自ButtonBase类的元素才可以直接绑定Command(Button、CheckBox、RadioButton等) 如果我们要处理Label或者其他的一些控件,那么只能在走事件: 这样的话,我们 阅读全文
posted @ 2018-04-17 11:50 黑暗时代地表人 阅读(455) 评论(0) 推荐(0) 编辑
摘要:EventAggregator是Prism中专门处理ViewModel与ViewModel之间事件传递的类对象,它提供了针对事件的发布方法和订阅方法,所以可以非常方便的来管理事件。下面分几步来实现相关介绍。 第一步:首先需要编写自定义事件的消息函数功能。 /// <summary> /// 自定义的 阅读全文
posted @ 2018-04-11 17:48 黑暗时代地表人 阅读(484) 评论(0) 推荐(0) 编辑
摘要:最初的想法 这次主要讨论下给View指定ViewModel的事情。一般来说给View指定ViewModel常用的方式有两种,一种是在View的后台代码中写DataContext = new ViewModel(),还有一种是在XAML中指定View的DataContext。这两种方式都使得View对 阅读全文
posted @ 2018-01-18 11:36 黑暗时代地表人 阅读(650) 评论(0) 推荐(0) 编辑
摘要:还需要些什么呢 在前面几篇博客中我们尝试去实现了MVVM中的数据绑定、命令绑定和事件绑定。貌似实现的差不多了。我最早尝试用MVVM去开发的时候也是这么想的,没有用第三方框架,甚至只是实现了数据绑定和命令绑定就开搞了,遇到需要订阅事件的时候就把代码写在后台。那时候经常自我洗脑:设计模式是死的,人是活的 阅读全文
posted @ 2018-01-18 11:30 黑暗时代地表人 阅读(692) 评论(0) 推荐(0) 编辑
摘要:为什么要事件绑定 这个问题其实是很好理解的,因为事件是丰富多样的,单纯的命令绑定远不能覆盖所有的事件。例如Button的命令绑定能够解决Click事件的需求,但Button的MouseEnter、窗体的Loaded等大量的事件要怎么处理呢?这就用到了事件绑定。 事件绑定 要使用事件绑定需要借助Sys 阅读全文
posted @ 2018-01-18 11:24 黑暗时代地表人 阅读(1194) 评论(1) 推荐(0) 编辑
摘要:命令绑定要达到的效果 命令绑定要关注的核心就是两个方面的问题,命令能否执行和命令怎么执行。也就是说当View中的一个Button绑定了ViewModel中一个命令后,什么时候这个Button是可用的,按下Button后执行什么操作。解决了这两个问题基本就实现了命令绑定。另外一个问题就是执行过程中需要 阅读全文
posted @ 2018-01-18 11:18 黑暗时代地表人 阅读(267) 评论(0) 推荐(0) 编辑
摘要:数据绑定要达到的效果 数据绑定要达到什么效果呢,就是在界面中绑定了数据源之后,数据在界面上的修改能反映到绑定源,同时绑定源的修改也能反映到界面上。从界面反映到绑定的数据源是很容易理解的,因为在绑定过程中我们指定了DataContext和Binding的对象,很容易找到绑定的源并修改。但数据源修改时怎 阅读全文
posted @ 2018-01-18 11:05 黑暗时代地表人 阅读(315) 评论(0) 推荐(0) 编辑
摘要:MVVM模式简介 MVVM是Model、View、ViewModel的简写,这种模式的引入就是使用ViewModel来降低View和Model的耦合,说是降低View和Model的耦合。也可以说是是降低界面和逻辑的耦合,理想情况下界面和逻辑是完全分离的,单方面更改界面时不需要对逻辑代码改动,同样的逻 阅读全文
posted @ 2018-01-18 10:48 黑暗时代地表人 阅读(382) 评论(0) 推荐(0) 编辑
摘要:1 简单的地图展示 ArcGISRunTime 的平面地图展示主要依赖MapView这个控件,MapView是地图的容器,Map主要是图层的集合 (注:三维场景的显示主要依赖SceneView这个控件) [csharp] view plain copy <esri:MapView x:Name="M 阅读全文
posted @ 2017-12-21 14:43 黑暗时代地表人 阅读(1880) 评论(0) 推荐(0) 编辑
摘要:WPF中列表式控件派生自ItemsControl类,继承了ItemsSource属性。ItemsSource属性可以接收一个IEnumerable接口派生类的实例作为自己的值(所有可被迭代遍历的集合都实现了这个接口,如数组、List<T>等)。每一个 ItemsControl的派生类都有自己的条目容 阅读全文
posted @ 2017-10-31 09:40 黑暗时代地表人 阅读(388) 评论(0) 推荐(0) 编辑

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