工作上需要从给定的接口获取数据,然后显示在界面的编辑框中,以往肯定会一个一个的去赋值,但这样太麻烦而且效率很低,不利于维护,于是想到了数据绑定这一方法,数据绑定主要利用INotifyPropertyChanged这一接口去监听属性是否发生改变。下面是我写的一个demo,主要是利用控件的DataCon ...
原文:MarkupExtension的使用记得第一次看到MarkupExtension是在几年前的一次面试中。很不好意思说,当时不知道是什么东东。最近在项目中又用到了WPF的这个功能,决定在博客里记录一下。 在Xaml中为某个对象以Attribute的方式设置对象的属性时,attribute的值默认... ...
分类:
其他好文 时间:
2019-01-13 02:06:35
阅读次数:
193
原文:WPF中映射clr namspace1. xaml中直接映射为prefix xmlns:prefix="clr-namespace:MyApplication.Modules.Entity;assembly=MyAssembly". 2.通过XmlnsDefinitionAttribute在A... ...
原文:WPF带占位符的TextBox简介 效果图如下: 使用的XAML代码如下: 其中第一个是带占位符的文本框,第二个使用附加属性装饰在现有的文本框上。 原理 将一个与占位符绑定的TextBlock放入VisualBrush内,在TextBox的Text为空时使用VisualBrush绘制背景,不为... ...
样式基础 样式(Style)是组织和重用格式化选项的重要工具。不是使用重复的标记填充XAML,以便设置外边距、内边距、颜色以及字体等细节,而是创建一系列封装所有这些细节的样式,然后再需要之处通过属性来应用样式。 样式是可应用于元素的属性值集合。使用资源的最常见原因之一就是保存样式。 使按钮具有统一格 ...
数据绑定: TreeView数据绑定需要使用层次结构数据模板(HierarchicalDataTemplate)来显示分层数据。XAML代码如下: 其中,ItemsSource绑定的对象ChildNodes应该是一个集合类型:List<TreeNode>,Label中绑定的是TreeNode的Nod ...
原文:xaml 添加 region 本文告诉大家如何在 xaml 添加 region 在 VisualStudio 2015 和 VisualStudio 2017 微软支持在 xmal 使用 region 代码 把上面的代码折叠,请看下面 如果觉得这个不好用,推荐插件XAML Regions 本文... ...
分类:
其他好文 时间:
2019-01-04 12:39:28
阅读次数:
145
原文:【Win10】实现控件倒影效果先引入个小广告: 最近买了台小米盒子折腾下,发觉 UI 还是挺漂亮的,特别是主页那个倒影效果。 (图随便找的,就是上面图片底部的那个倒影效果。) 好了,广告结束,回归正题,这个倒影效果我个人觉得是挺不错的,那么有没有办法在 Win10 中实现呢? 稍微分析了一下,... ...
原文:【Win10】文件拖放打开在 Windows 10 中,通用应用程序在桌面环境下是支持从资源管理器拖放文件打开的。 这篇博文将演示拖放图片或文本文件,并在程序中打开显示。 前台 XAML: 需要注意的是,能够接受拖放的控件的 Background 属性必须不能为 null,例如上面代码中,如果... ...
原文:【WinRT】【译】【加工】在 XAML 中制作圆形图片原文地址:http://timheuer.com/blog/archive/2015/05/06/making-circular-images-in-xaml-easily.aspx 前阵子似乎一些比较酷的程序开始使用圆形头像来取代之前方... ...