摘要: Implicit简化模式(直接通过浏览器的链接跳转申请令牌) 简化模式是相对于授权码模式而言的。其不再需要【Client】的参与,所有的认证和授权都是通过浏览器来完成的。 创建项目 IdentityServer的ASP.NET Core Web空项目,端口5300 MvcClient的ASP.NET 阅读全文
posted @ 2020-07-31 09:00 蜗牛的希望 阅读(481) 评论(0) 推荐(0)
摘要: 使用密码保护API资源(资源所有者密码授权模式) 资源所有者(Resource Owner)就是指的User,也就是用户。所以也称为用户名密码模式。相对于客户端凭证模式,增加了一个参与者User。通过User的用户名和密码向IdentityServer申请Access Token。这种模式下要求客户 阅读全文
posted @ 2020-07-31 08:58 蜗牛的希望 阅读(444) 评论(0) 推荐(0)
摘要: 资源 对象级资源:每个WPF的界面元素都有一个名为Resources的属性,这个属性继承自FrameworkElement类,其类型为ResourceDictionary,采用键值对的形式存储资源,当需要某个资源时,使用键值的形式索引到资源。资源保存时为object类型,所以在使用时先要对资源对象进 阅读全文
posted @ 2020-07-30 13:17 蜗牛的希望 阅读(650) 评论(0) 推荐(0)
摘要: 命令 1)命令系统的基本元素 命令(Command),WPF的命令实际上就是实现了ICommand接口的类,平时使用最多的是RoutedCommand类 命令源(Command Source),即命令的发出者,是实现了ICommandSource接口的类,很多界面元素都实现了这个接口,比如Butto 阅读全文
posted @ 2020-07-29 13:38 蜗牛的希望 阅读(1548) 评论(0) 推荐(0)
摘要: 路由事件 为了方便程序中对象之间的通信常常需要我们定义一些路由事件。使用路由事件比直接事件方便得多。 创建自定义路由事件的步骤: 1)声明并注册路由 2)为路由事件添加CLR事件包装 3)创建可以激发路由事件的方法 // 声明并注册路由事件 public static readonly Routed 阅读全文
posted @ 2020-07-28 15:56 蜗牛的希望 阅读(481) 评论(0) 推荐(0)
摘要: 事件(Event) 首先我们来继续说一下UI组件树,因为WPF事件 的路由环境就是组件树。WPF中的树有两种,一种是逻辑树(Logical Tree),一种是可视元素树(Visual Tree)。逻辑树的显著特点就是它完全由布局组件和控件构成,每个结点不是布局控件就是组件。我们把WPF的控件解剖后继 阅读全文
posted @ 2020-07-27 15:31 蜗牛的希望 阅读(323) 评论(0) 推荐(0)
摘要: 依赖属性 1)字段与属性:字段被封装在实例中,要么能够被外界访问(非Private),要么不能够被外界访问(Private)。但是我们直接把数据暴露给外界的做法不安全,容易把错误的数据写入字段。于是我们使用一对非Private的方法包装一下。使用Set进行赋值(可以进行验证和判断数据的有效性),使用 阅读全文
posted @ 2020-07-24 15:23 蜗牛的希望 阅读(783) 评论(0) 推荐(0)
摘要: MultiBinding(多路Binding) 当UI中的显示信息是由源Source中的多个数据来决定时,使用MultiBinding。他和Binding的区别是需要传递多个元数据,针对多个数据源需要使用一个转换机制类决定目标的属性。 转换器代码: public class ScanTimeConv 阅读全文
posted @ 2020-06-19 12:01 蜗牛的希望 阅读(207) 评论(0) 推荐(0)
摘要: Binding对数据的校验和转换 1)数据校验,通过Binding的ValidationRules属性(Collection类型)进行校验。可以设置多个数据校验条件。 <Slider Margin="5" Maximum="100" Minimum="0" SmallChange="1" x:Nam 阅读全文
posted @ 2020-06-19 11:59 蜗牛的希望 阅读(222) 评论(0) 推荐(0)
摘要: Binding(绑定) 先上图,再解释 针对这个图,我们先来说说什么是Binding。 Binding就是一个桥梁,建立在数据和UI之间的桥梁。既然是数据驱动,那么我们就把数据称之为“源”,那么UI就是目的地,通过Binding将源数据送到指定的UI去展示。我们还可以在桥梁上进行数据的校验和转换,还 阅读全文
posted @ 2020-06-17 16:06 蜗牛的希望 阅读(403) 评论(0) 推荐(1)