- 博客(7)
- 收藏
- 关注
转载 C#反射(Reflection)详解
1、 什么是反射2、 命名空间与装配件的关系3、 运行期得到类型信息有什么用4、 如何使用反射获取类型5、 如何根据类型来动态创建对象6、 如何获取方法以及动态调用方法7、 动态创建委托1、什么是反射 Reflection,中文翻译为反射。 这是.Net中获取运行时类型信息的方式,.Net的应用程序由几个部分:‘程序集(Assem
2017-09-01 15:23:51
215
转载 WPF - 善用路由事件
路由事件简介 谈到路由事件,我想首先我们就需要问自己一个问题。在.net已经支持事件的情况下,为什么WPF还额外提供了对路由事件的支持?这是因为在WPF开发模型下,原始的CLR事件已经不能满足开发的要求,从而导致对事件的处理异常繁琐: 首先就是控件的封装。WPF中,我们可以将一个控件作为另一个控件的子控件,从而呈现丰富的效果。例如我们可以在一个Button中包含一个图像。在这种
2017-09-01 08:32:56
340
转载 (WPF) 窗口间传参数
有如下几种方式:1. 声明个全局变量,就是App.xaml里面声明;在所有窗体里面都可以引用 Application.Current.Properties["ArgumentName"];2. 第二个就是 在目标窗体上面公开个 属性,直接赋值;3. 最后就是在Uri里面传参数 NavigationService.Navigate(window object,argument
2017-08-31 09:35:29
464
转载 【Tooltip】WPF中Tooltip使用技巧总结
1. 简单示例——包含两个TextBlock:代码Button Content="Tooltip演示"> Button.ToolTip> ToolTip> StackPanel> TextBlock FontWeight="Heavy">两个TextBlockTextBlock>
2017-08-30 16:49:54
4390
转载 视觉状态
视觉状态主要是将元素的逻辑与视觉呈现分离开来。它使得页面的换肤功能相对更容易。理解视觉状态首先需要明白4个概念:部件、视觉状态、状态迁移和状态组。部件 (Parts)部件就是控件模板中被命名的元素。程序可以根据该名称定位到这些部件并进行逻辑操作。 比如上面的水印文本框, 水印就是一个部件,在焦点成为文本框时,水印将会消失。状态 (States)视觉状态就是控件定
2017-08-30 16:28:55
326
转载 VisualStateManager
VisualStateManager带来了什么?在WPF中我们可以用各种Trigger配合Animation,Template来实现绚丽控件的外观变换,用后台逻辑来定义和标注控件不同的状态。.Net Framework 4.o开始引入了VisualStateManager,主要为了控制控件的状态转换,和其间涉及的外观行为。从控件状态迁移层面上管理空间的外观行为,在设计级别上感觉层次更清晰,
2017-08-30 16:14:14
1105
转载 Prism V2之旅(2)
本篇将介绍Prism中Region的使用. 本篇Demo下载在这里我们统一prism里面一些名字的称谓.1.Shell 主程序容器2.Region 内容区域3.Module 模块4.wpf 不是特殊情况,就是指wpf和silverlight一.wpf的内容控件 继承自ContentControl控件的,我们称之为内容控件.ContentCont
2017-08-30 10:31:10
223
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人