摘要: 绘图 1)Brush(画刷) SolidColorBrush实心画刷,直接使用颜色赋值 LinearGradientBrush线性渐变画刷,色彩沿设定的直线方向、按设定的变化点进行渐变 RadialGradientBrush径向渐变画刷,色彩沿半径的方向,按设定的变化点进行渐变,形成圆形填充 Ima 阅读全文
posted @ 2020-07-31 15:12 蜗牛的希望 阅读(1356) 评论(0) 推荐(0)
摘要: 模板 如果把WPF窗体看做一个舞台的话,窗体上的控件就是演员,他们的职责就是在用户界面上按照业务逻辑的需呀哦扮演自己的角色。为了让同一个控件担当起不同的角色,程序员就要为他们设计多种外观样式和行为动作。这就是Style。构成Style 的两个重要元素就是Setter和Trigger,Setter是用 阅读全文
posted @ 2020-07-31 11:16 蜗牛的希望 阅读(551) 评论(0) 推荐(0)
摘要: 模板 DataTemplate和ControlTemplate的关系 通过上面的内容,控件只是一个数据和行为的载体,是一个抽象的概念,至于它长什么样子,或者它的数据是怎么展示的,都是由模板生成的。决定控件外观的ControlTemplate,决定数据外观的是DataTemplate,他们正式Cont 阅读全文
posted @ 2020-07-31 11:15 蜗牛的希望 阅读(295) 评论(0) 推荐(0)
摘要: 模板 在WPF中,模板可以分为两大类: 控件模板(ControlTemplate)是算法内容的表现形式,一个控件怎么组织其内部的结构才能让它更符合业务逻辑,让用户操作更舒服,都是由她控制的。它决定了控件长什么样子,并让程序员有机会在控件原有的内部逻辑基础上扩展自己的逻辑。 数据模板(DataTemp 阅读全文
posted @ 2020-07-31 11:13 蜗牛的希望 阅读(1011) 评论(0) 推荐(1)
摘要: 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)