李sir_Blog

博客园 首页 联系 订阅 管理
  705 随笔 :: 58 文章 :: 134 评论 :: 193万 阅读

随笔分类 -  wpf

上一页 1 2 3 下一页

摘要:篇外:Blend可以用来探究不熟悉控件组成结构 转自:https://blog.csdn.net/xpj8888/article/details/82715409 一、什么是Blend? 1、Blend是一款用于设计桌面和Web应用用户界面的可视化工具,用于UI设计,其功能和PS类似,但是比PS强大 阅读全文
posted @ 2022-04-21 10:27 李sir 阅读(4083) 评论(0) 推荐(1) 编辑

摘要:背景 在我们进行WPF开发应用程序的时候不可避免的要使用到事件,很多时候没有严格按照MVVM模式进行开发的时候习惯直接在xaml中定义事件,然后再在对应的.cs文件中直接写事件的处理过程,这种处理方式写起来非常简单而且不用过多地处理考虑代码之间是否符合规范,但是我们在写代码的时候如果完全按照WPF规 阅读全文
posted @ 2022-04-12 11:38 李sir 阅读(451) 评论(0) 推荐(0) 编辑

摘要:本文主要介绍LiveChart.WPF 中的图表的使用方法 类: 数据绑定, 数据显示样式等。 导入LiveChart.Wpf NuGet搜索LiveChart包, 安装LiveChart.Wpf即可。 引用LiveChart.Wpf 在使用的界面当中引用LiveChart.Wpf的类库 xmlns 阅读全文
posted @ 2022-04-11 16:04 李sir 阅读(345) 评论(0) 推荐(1) 编辑

摘要:路由事件的宿主是那些有 UI 显示功能的界面元素,而附加事件是那些没有 UI 显示功能的元素,其本质还是路由事件,只是路由事件的宿主不一样。附加事件只是路由事件的一种用法而已。 XAML: <Window x:Class="WpfApp1.MainWindow" xmlns="http://sche 阅读全文
posted @ 2022-04-11 09:53 李sir 阅读(149) 评论(0) 推荐(0) 编辑

摘要:一、引言 感觉最近都颓废了,好久没有学习写博文了,出于负罪感,今天强烈逼迫自己开始更新WPF系列。尽管最近看到一篇WPF技术是否老矣的文章,但是还是不能阻止我系统学习WPF。今天继续分享WPF中一个最重要的知识点——依赖属性。 二、依赖属性的全面解析 听到依赖属性,自然联想到C#中属性的概念。C#中 阅读全文
posted @ 2022-02-16 09:01 李sir 阅读(266) 评论(0) 推荐(0) 编辑

摘要:前言 现在常用的方案 Duilib+CEF 只支持Windows的选择,优点是打包文件小(使用C++) QQ、微信、有道精品课。 Qt+CEF 支持跨平台,缺点是打包文件大(使用C++)。 WPF/(WPF+CEFSharp) 打包文件小,但是性能相比前两者弱,但比Electron强,内存占用高,只 阅读全文
posted @ 2022-02-14 10:21 李sir 阅读(3207) 评论(0) 推荐(2) 编辑

摘要:使用Blend设计出符合效果的WPF界面 - 天道酬勤0322 - 博客园 (cnblogs.com) 阅读全文
posted @ 2022-01-27 09:11 李sir 阅读(244) 评论(0) 推荐(0) 编辑

摘要:上面一篇我们大致了解了命令的基本使用方法和基础原理,但是实际在运用命令的时候会复杂的多,并且会遇到各种各样的情况。 一、命令带参数的情况: 如果视图控件所绑定的命令想要传输参数,需要配置 CommandParameter 属性 ,用来传输参数出去。 而继承制Icommand接口的 RelayComm 阅读全文
posted @ 2021-12-23 11:37 李sir 阅读(176) 评论(0) 推荐(0) 编辑

摘要:表单验证是MVVM体系中的重要一块。而绑定除了推动 Model-View-ViewModel (MVVM) 模式松散耦合 逻辑、数据 和 UI定义 的关系之外,还为业务数据验证方案提供强大而灵活的支持。 WPF 中的数据绑定机制包括多个选项,可用于在创建可编辑视图时校验输入数据的有效性。 常见的表单 阅读全文
posted @ 2021-12-23 11:08 李sir 阅读(155) 评论(0) 推荐(0) 编辑

摘要:当一个Binding有明确的数据来源时我们可以通过为Source或者ElementName赋值的办法让binding与之关联。有些时候我们不能确定作为Source的对象叫什么名字,但知道它与作为Binding目标的对象在UI布局上有相应的关系,比如控件自己关联自己的某个属性、关联自己某级容器的数据。 阅读全文
posted @ 2021-12-23 09:02 李sir 阅读(247) 评论(0) 推荐(0) 编辑

摘要:一、概述 Messenger中文解释为信使的意思,顾名思义,在MvvmLight中,它的主要作用是用于View和ViewModel、ViewModel和ViewModel之间的通信。 考虑以下场景: 现在有一个主窗体,主窗体上有一个按钮,点击按钮的时候,弹出一个子窗体,用于实时的往主窗体上添加新的项 阅读全文
posted @ 2021-12-13 12:43 李sir 阅读(1051) 评论(0) 推荐(0) 编辑

摘要:一、概述 在应用程序中,线程可以被看做是应用程序的一个较小的执行单位。每个应用程序都至少拥有一个线程,我们称为主线程。当调用和操作主线程的时候,该操作将动作添加到一个队列中,每个操作均按照将它们添加到队列中的顺序连续执行,但是可以通过为这些动作指定优先级来影响执行顺序,而负责管理此队列的对象称之为线 阅读全文
posted @ 2021-12-13 12:41 李sir 阅读(392) 评论(0) 推荐(0) 编辑

摘要:一、概述 有时候,单纯的命令绑定不一定能满足我们的开发需求,比如我们需要在命令绑定的时候传递一个参数,这个时候,我们就需要使用RelayCommand的泛型版本了。 RelayCommand的泛型版本的构造函数以下: public RelayCommand(Action<T> execute, bo 阅读全文
posted @ 2021-12-13 12:35 李sir 阅读(893) 评论(0) 推荐(0) 编辑

摘要:一、概述 在MVVM Light框架中,主要通过命令绑定来进行事件的处理。 WPF中,命令是通过实现 ICommand 接口创建的。 ICommand 公开了两个方法(Execute 及 CanExecute)和一个事件(CanExecuteChanged)。 在MVVM Light框架中,Rela 阅读全文
posted @ 2021-12-13 09:36 李sir 阅读(389) 评论(0) 推荐(0) 编辑

摘要:一、概述 本文与其说是MVVMLight框架的学习,不如说是温故一下数据的双向绑定。 二、Demo 建立好MVVMLight框架后的Wpf工程后,建立一个Model。Model、View以及ViewModel的代码如下: 1 using GalaSoft.MvvmLight; 2 3 namespa 阅读全文
posted @ 2021-12-13 09:10 李sir 阅读(206) 评论(0) 推荐(0) 编辑

摘要:一、MVVM分层概述 MVVM中,各个部分的职责如下: Model:负责数据实体的结构处理,与ViewModel进行交互; View:负责界面显示,与ViewModel进行数据和命令的交互; ViewModel:负责前端视图业务级别的逻辑结构组织,并将其反馈给前端。 二、MVVMLight框架初探 阅读全文
posted @ 2021-12-13 08:56 李sir 阅读(277) 评论(0) 推荐(0) 编辑

摘要:http://www.cnblogs.com/yangfan/archive/2010/03/11/1683580.html 阅读全文
posted @ 2015-06-15 14:57 李sir 阅读(225) 评论(0) 推荐(0) 编辑

摘要:“托管扩展性框架(Managed Extensibility Framework,简称MEF),是微软.NET框架下为提高应用和组件复用程度而推出的,用于使组件能够最大化的重用。使用MEF能够使静态编译的.NET应用程序转换为动态组合,这将是创建可扩展应用、可扩展框架和应用扩展的好途径。它将做为.NET Framework 4.0的组成部分之一发布。现在,MEF也将被包含在Silverlight 4.0中。那么MEF是怎样工作的呢?简单分为三个步骤:•Export (输出) •Import (输入) •Compose (组合) 简短说一下MEF的工作原理,MEF的核心包括一个catalog和一 阅读全文
posted @ 2013-11-21 00:04 李sir 阅读(699) 评论(0) 推荐(1) 编辑

摘要:http://topic.csdn.net/u/20101123/07/ea7beef3-3c94-4ff2-9919-afed6c23e683.html?seed=1970848115&r=70069651#r_70069651银光中国http://silverlightchina.net/html/zhuantixilie/getstart/2010/1113/3351.html 阅读全文
posted @ 2010-11-23 11:17 李sir 阅读(223) 评论(0) 推荐(0) 编辑

摘要:http://www.qqread.com/vc/e396006.html 阅读全文
posted @ 2010-11-02 14:33 李sir 阅读(564) 评论(0) 推荐(0) 编辑

上一页 1 2 3 下一页
点击右上角即可分享
微信分享提示