"Markup extensions are used to extend the capabilities of XAML, by providing declarativeoperations that need more than just setting some properties. These can be used to do prettymuch anything, so caution is advised – these extensions must preserve t…
1. 什么是Validaion.ErrorTemplate 数据绑定模型允许您将与您Binding的对象相关联ValidationRules. 如果用户输入的值无效,你可能希望在应用程序 用户界面 (UI) 上提供一些有关错误的反馈. 提供此类反馈的一种方法是设置Validation.ErrorTemplate附加到自定义ControlTemplate的属性. 有关验证的详细讨论, 请参阅数据绑定概述中的 "数据验证" 一节. 如果没有设置Validation.ErrorTemplat…
------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥------------- 简述: 手工以原生Grid的方式,自定义了一个仿弹窗效果,优点可以自定义,缺点需要自己实现以及维护整个弹窗的效果 效果图: 思路: 直接画好页面,控制它的展示消失即可 代码: 1.xaml的弹框,下面的按钮是自定义的样式 <!--确认xlsx的模态框自定义ConfirmedModalBox--> <Border x:Name=" Background="White" V…
最近在做SSRS项目时,遇到这么一个情形:该项目有多个数据库,每个数据库都在不同的服务器,但每个数据库所拥有的数据库对象(table/view/SPs/functions)都是一模一样的,后来结合网络上众多的资源找到了解决方案,即Data Processing Extensio(DPE).所谓DPE,直白地说就是开发自己的DLL去扩展SSRS的数据源,具体的操作如下所示: 1. 新建类库项目,并引入以下两个DLL: C:\Program Files\Microsoft SQL Server\MS…
最近在做SSRS项目时,遇到这么一个情形:该项目有多个数据库,每个数据库都在不同的服务器,但每个数据库所拥有的数据库对象(table/view/SPs/functions)都是一模一样的,后来结合网络上众多的资源找到了解决方案,即Data Processing Extensio(DPE).所谓DPE,直白地说就是开发自己的DLL去扩展SSRS的数据源,具体的操作如下所示: 1. 新建类库项目,并引入以下两个DLL: C:\Program Files\Microsoft SQL Server\MS…
标记扩展和 WPF XAML,标记扩展是 XAML 语言以及 XAML 服务的 .NET 实现的常规功能 XAML 处理器和标记扩展 XAML 分析器可将特性值解释为可转换成基元的文本字符串,或可通过某种方法将特性值转换为对象.其中一种方法是引用类型转换器: TypeConverters 和 XAML.不过,也存在要求其他行为的情况.例如,可以指示 XAML 处理器,特性的值不应在对象图中生成新对象.特性应生成引用对象图另一部分中的已构造对象或引用静态对象的对象图.另一种情况是,可以指示 XAM…
(What) XML是什么? XML指可扩展标记语言(Extensible Markup Language) 1.  XML是一种标记语言,类似HTML. 2.  XML具有自我描述性 3.  XML被设计来传输和数据(设计宗旨/目的) XML和HTML的关系和区别 XML是HTML的补充,不是取代. 相同之处:1.两者都是标记语言.2.都是W3C的推荐标准 不同之处:1.(目的不同)xml被设计来传输和存储数据,重点是数据的内容:html被设计来显示数据,重点是数据的显示.2.(标签不同)xm…
原文:WPF 3D模型的一个扩展方法 在WPF 3D中,我们常常需要改变一个ModelVisual3D对象的颜色. 先说说ModelVisual3D,本质上3D模型都是由一个个的三角形构成的,并且经过材质进行渲染(DiffuseMaterial) . 这是一个ModelVisual3D的xaml代码:                 <ModelVisual3D x:Name=,, ,..."/>                            </GeometryMod…
原文:WPF扩展标记X:STATIC public class XStaic     {         public static string Content = "确定";     } <Button Content="{x:Static temp:XStaic.Content}">             <Button.Background>                 <x:Static Member="Sys…
"Consistency in a user interface is an important trait; there are many facets of consistency,   one of which is the consistent look and feel of controls. For example, all buttons should   look roughly the same – similar colors, the same margins, and…