|
|
|
|
|
11 2017 档案
WPF中的ListBox实现按块显示元素的方法
摘要:本文实例讲述了WPF中的ListBox实现按块显示元素的方法。分享给大家供大家参考,具体如下: 注意:需要设置ListBox的属性 ScrollViewer.HorizontalScrollBarVisibility="Disabled" 关键代码,WPF中有内置的WrapPanel控件,在List
阅读全文
WPF中button按钮同时点击多次触发click解决方法
摘要:解决WPF中button按钮同时点击多次触发click的方法,供大家参考,具体内容如下 1 2 3 4 5 6 7 8 9 10 11 12 13 DateTime lastClick = DateTime.Now; object obj = new object(); int i = 0; pri
阅读全文
浅谈WPF本质中的数据和行为
摘要:WPF缩写为Windows Presentation Foundation的缩写,本文所要谈的就是WPF本质中的数据和行为,希望通过本文能对大家了解WPF本质有所帮助。 如果自己来做一个UI框架,我们会首先关注哪些方面?我想UI框架主要处理的一定包括两个主要层次的内容,一个是数据展现,另一个就是数据
阅读全文
深入详解WPF ControlTemplate
摘要:WPF包含数据模板和控件模板,其中控件模板又包括ControlTemplate和ItemsPanelTemplate,这里讨论一下WPF ControlTemplate。 其实WPF的每一个控件都有一个默认的模板,该模板描述了控件的外观以及外观对外界刺激所做出的反应。我们可以自定义一个模板来替换掉控
阅读全文
32.10 使用模板更改控件的UI
摘要:32.10 使用模板更改控件的UI 样式是改变WPF控件基本外形的非常好(且非常简单)的方式,它通过为窗口部件的特性设置建立一组默认的值,从而改变WPF控件的基本外形。但是,即使样式允许我们改变各种UI设置,窗口部件的整个外观依然保持完整。不管我们利用各种特性制作出怎样的Button样式,但是基础的
阅读全文
WPF实现带全选复选框的列表控件
摘要:本文将说明如何创建一个带全选复选框的列表控件。其效果如下图: 这个控件是由一个复选框(CheckBox)与一个 ListView 组合而成。它的操作逻辑: 当选中“全选”时,列表中所有的项目都会被选中;反之,取消选中“全选”时,所有项都会被取消勾选。 在列表中选中部分数据项目时,“全选”框会呈现不确
阅读全文
WPF实现ScrollViewer滚动到指定控件处
摘要:在前端 UI 开发中,有时,我们会遇到这样的需求:在一个 ScrollViewer 中有很多内容,而我们需要实现在执行某个操作后能够定位到其中指定的控件处;这很像在 HTML 页面中点击一个链接后定位到当前网页上的某个 anchor。 要实现它,首先我们需要看 ScrollViewer 为我们提供的
阅读全文
WPF自定义选择年月控件详解
摘要:本文实例为大家分享了WPF自定义选择年月控件的具体代码,供大家参考,具体内容如下 封装了一个选择年月的控件,XAML代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 3
阅读全文
WPF自定义搜索框代码分享
摘要:首先下载搜索图标: 控件中的搜索图标下载地址:http://www.easyicon.net/1183666-Search_icon.html 搜索框设计过程比较简单: 1、先定义一个Rectangle作为背景 2、然后中间放TextBox输入,可以重写其中的模板。提示语Label放在模板中,可以在
阅读全文
WPF集合控件实现分隔符(ItemsControl Separator)
摘要:在WPF的集合控件中常常需要在每一个集合项之间插入一个分隔符样式,但是WPF的ItemsControl没有相关功能的直接实现,所以只能考虑曲线救国,经过研究,大概想到了以下两种实现方式。 先写出ItemsControl的数据模板,如下: <ItemsControl ItemsSource="{Bin
阅读全文
WPF的ListView控件自定义布局用法实例
摘要:正文: 如何布局是在App.xaml中定义源码如下 <Application x:Class="CWebsSynAssistant.App" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http
阅读全文
ASP.NET MVC4+BootStrap 实战(一)
摘要:好久没有写关于web开发的文章了,进到这个公司一直就是winform和Silverlight,实在是没有实战web项目的机会。大D也辞职了,去搞web app了。自己也该闲暇时间多学习学习,每天进步一点点。 OK,不多说了,看一下Solution的截图 基本上一看就明白了,控制器调用Biz层,Biz
阅读全文
wpf 获取datagrid 模板列中的控件
摘要:目前采用的 方法 (网上提供的一款) public static DataGridRow GetRow(DataGrid datagrid, int columnIndex) { DataGridRow row = (DataGridRow)datagrid.ItemContainerGenerat
阅读全文
WPF之DataGrid篇:DataGridComboBoxColumn
摘要:准备数据源 1 准备数据源。基类为Student,数据对象为Student3,数据集为StuList3。 END 准备数据源 1 准备数据源。基类为Student,数据对象为Student3,数据集为StuList3。 END 1 准备数据源。基类为Student,数据对象为Student3,数据集
阅读全文
WPF DataGrid 样式分享
摘要:隔行换色,鼠标单击,悬浮样式都有 先看效果: 代码: <DataGrid AutoGenerateColumns="False" Name="dataGrid1" VerticalAlignment="Top" CanUserSortColumns="False" Width="660" Margi
阅读全文
WPF之DataTemplateSelector技巧
摘要:WPF中如何通过一个属性来控制对象的模板,属性值改变时对象的模板会跟随改变? WPF中如何通过一个属性来控制对象的模板,属性值改变时对象的模板会跟随改变? WPF中如何通过一个属性来控制对象的模板,属性值改变时对象的模板会跟随改变? WPF中如何通过一个属性来控制对象的模板,属性值改变时对象的模板会
阅读全文
【WPF】ComboBox:根据绑定选取、设置固定集合中的值
摘要:问题场景 我有一个对象,里面有一个属性叫Limit,int类型。虽然int可取的范围很大,我想要在用户界面上限制Limit可取的值,暂且限制为5、10、15、20。 所以ComboBox绑定不是绑定常见的ItemsSource(至少初看起来不是),而是Text、SelectedItem、Select
阅读全文
convert from EST/EDT to GMT
摘要:TimeZoneInfo est = TimeZoneInfo.FindSystemTimeZoneById("Eastern Standard Time"); DateTime someDateTimeInUtc = TimeZoneInfo.ConvertTimeToUtc(someDateTi
阅读全文
《Programming WPF》翻译 第4章 5.主从复合(Master-Detail)绑定
摘要:我们已经看到绑定一个单独的对象,还看到绑定一个单独的对象列表。另一种非常流行的方式是绑定多个对象列表,尤其是相关的列表。例如,如果你向用户显示一个客户列表,当他们选中其中一个客户,就会显示客户的相关订单,这时,你就会使用主从复合绑定。 主从复合绑定是一种过滤的形式,在主页面的列表部分,客户452设置
阅读全文
WPF SDK研究 之 数据绑定
摘要:一章介绍数据绑定。本章共计27个示例,全都在VS2008下.NET3.5测试通过,点击这里下载:ConnectedData.rar1.ShowDataWithoutBinding注: <?Mapping XmlNamespace="local" ClrNamespace="TestBinding"
阅读全文
C# WPF DataGrid控件实现三级联动
摘要:利用DataGrid控件实现联动的功能,在数据库客户软件中是随处可见的,然而网上的资料却是少之又少,令人崩溃。 本篇博文将介绍利用DataGrid控件模板定义的三个ComboBox实现“省、市、区”的三级联动。步骤如下: 一.定义地域信息类(注意包含System.ComponentModel命名空间
阅读全文
wpf中的样式与模板
摘要:1.WPF样式类似于Web应用程序中的CSS,在WPF中可以为控件定义统一的样式(Style)。样式属于资源的一种,例如为Button定义统一的背景颜色和字体: <Window.Resources> <Style TargetType="Button"> <Setter Property="Back
阅读全文
WPF : ListBox的几种Template属性
摘要:一起使用: <Style TargetType="{x:Type ListBox}"> <!-- 定义子元素的布局容器, 比如:横向,纵向 --><Setter Property="ItemsPanel"> <Setter.Value> <ItemsPanelTemplate> <StackPane
阅读全文
透视WPF 应用程序的利器
摘要:当我们看到一些设计新颖的网站时,可以借助浏览器自带的Inspector 工具或插件方便的浏览网站布局结构及逻辑。如果是WPF 应用程序能否看到控件的架构方式呢?本篇将介绍两款工具Snoop 和WPF Inspector 可用来窥探WPF 应用程序内部结构。 Snoop 打开Snoop 程序,它是以一
阅读全文
WPF3.5 使用BINDINGGROUP进行实体类和集合验证
摘要:前文介绍了自定义或系统自带的ValidationRule进行验证,这种方法对于单个元素的验证不错。很多时候,我们需要对表单(Form)进行验证,也就是对一个实体类进行验证,或者对一个集合的每项进行验证,则显得不尽人意(每次只能验证一次)。WPF3.5中提供了BindingGroup用来验证多个绑定元
阅读全文
WPF查找子控件和父控件方法
摘要:一、查找某种类型的子控件,并返回一个List集合public List<T> GetChildObjects<T>(DependencyObject obj, Type typename) where T : FrameworkElement { DependencyObject child = n
阅读全文
【WPF】查找父/子控件(元素、节点)
摘要:整理一下项目中常用的找控件功能,包括找父/子控件、找到所有同类型子控件(比如ListBox找到所有Item)。 小结: 采用了递归的方式,在多级中去查找指定Name属性的父控件/子控件。如果不想指定名字,或者只想在上/下一级中查找(不递归),根据需求再稍作修改。 虽说这是用的WPF的查找方式,依赖的
阅读全文
WPF自定义Popup和弹出菜单
摘要:Popup: [html] view plain copy <StackPanel Grid.Column="0" Grid.Row="6" Orientation="Horizontal"> <local:ImageButton x:Name="btn_back2" Margin="10,0,5,
阅读全文
WPF中Popup的几个问题
摘要:要用popup控件来解决一些问题。就此带来了一批问题。 问题一、 在popup外任意位置点击时要能关闭popup,这个本来简单,只要加上StaysOpen=false就可以了。但我的popup中有个OpenFileDialog控件,这个控件窗口一打开,popup就被关闭了。 解决: 在btnOpen
阅读全文
ComboBox在WPF中的绑定示例:绑定项、集合、转换,及其源代码
摘要:示例1、Selector(基类) 的示例Controls/SelectionControl/SelectorDemo.xaml Controls/SelectionControl/SelectorDemo.xaml.cs 2、ComboBox 的示例Controls/SelectionControl
阅读全文
爱上MVC~业务层刻意抛出异常,全局异常的捕获它并按格式返回
摘要:对于业务层的程序的致命错误,我们一直的做法就是直接抛出指定的异常,让程序去终断,这种做法是对的,因为如果一个业务出现了致命的阻塞的问题,就没有必要再向上一层一层的返回了,但这时有个问题,直接抛异常,意味着服务器直接500了,前端如何去显示,或者如果你是API的服务,如果为前端返回,如果是500,那直
阅读全文
C#创建https请求并使用pfx证书
摘要:常规情况下创建Web请求,并获取请求数据的代码如下: WebRequest req = WebRequest.Create(url); req.Timeout = 15000; WebResponse result = req.GetResponse(); Stream ReceiveStream
阅读全文
C#遍历枚举
摘要:这是一个常用到的问题,例如将枚举绑定到一个DropdownList…… 我是这样实现的: 遍历(在遍历的时候将值添加到一个Dropdownlist上):
阅读全文
C#解析HTML
摘要:在搜索引擎的开发中,我们需要对网页的Html内容进行检索,难免的就需要对Html进行解析。拆分每一个节点并且获取节点间的内容。此文介绍两种C#解析Html的方法。第一种方法:用System.Net.WebClient下载Web Page存到本地文件或者String中,用正则表达式来分析。这个方法可以
阅读全文
WPF学习专题
摘要:http://developer.51cto.com/art/200809/88207.htm
阅读全文
ContentPresenter理解
摘要:这是2年前写了一篇文章 http://www.cnblogs.com/Clingingboy/archive/2008/07/03/wpfcustomcontrolpart-1.html 我们先来看MSDN对其的介绍 Displays the content of a ContentControl
阅读全文
WPF:改变ListBoxItem和ListViewItem的颜色
摘要:目录 1. 改变ListBoxItem颜色 2. ListViewItem的颜色设置 目录 1. 改变ListBoxItem颜色 2. ListViewItem的颜色设置 注意: 本文仅讨论默认ListBoxItem和ListViewItem的鼠标指向和被选择后的前景和背景颜色设置。如果你想要更高的
阅读全文
WPF中ListView如何改变选中条背景颜色
摘要:先上图 解决方法: 解决问题 在CSDN上找到另外一种方法: 大家也可以尝试下: http://www.cnblogs.com/smiler/p/3335531.html
阅读全文
wpf 模板选择器DataTemplateSelector及动态绑定使用教程
摘要:其实也说不上算是教程了,只是把自己学习的代码拿出来分享一下,同时方便以后遇到类似问题的时候翻一下。MSDN里如是说:通常,如果有多个 DataTemplate 可用于同一类型的对象,并且您希望根据每个数据对象的属性提供自己的逻辑来选择要应用的 DataTemplate,则应创建 DataTempla
阅读全文
WPF--模板选择
摘要:典型的,把模板关联到一块特定的数据上,不过通常希望动态的确定使用哪个模板 既可以基于一个属性值,也可以是一个全局状态。当真正需要大规模替换模板时,也可以使用DataTemplateSelector。 DataTemplateSelector提供了一个单一的方法 SelectTemplate,以允许通
阅读全文
WPF前台数据验证(红框)Validation.ErrorTemplate 附加属性
摘要:WPF 显示验证错误的默认方式是在控件周围绘制红色边框。通常需要对此方法进行自定义,以通过其他方式来显示错误。而且,默认情况下不会显示与验证错误关联的错误消息。常见的要求是仅当存在验证错误时才在工具提示中显示错误消息。通过将 Styles 和一组与验证关联的附加属性进行组合,可以相当轻松地自定义验证
阅读全文
实现单击列表头对ListView的动态排序
摘要:排序是根据列的类型来的,就ID列来说,int类型的排序结果是3,5,17,而如果你把该列类型改为string,结果就会是17,3,5,如果你定义列的时候不加类型,默认是string,如果是自定义类型,那么请继承IComparable接口,实现CompareTo方法。 XAML C#
阅读全文
深入探讨WPF的ListView控件
摘要:接上一篇博客初步探讨WPF的ListView控件(涉及模板、查找子控件) 我们继续探讨ListView的用法 一、实现排序功能 需求是这样的:假如我们把学生的分数放入ListView,当我们单机ListView头部时候实现对按分数的排序,更改Xaml如下: <Window x:Class="Cont
阅读全文
初步探讨WPF的ListView控件(涉及模板、查找子控件)
摘要:本文结合模板的应用初步介绍ListView的应用 一、Xaml中如何建立数据资源 大部分数据都会来自于后台代码,如何Xaml同样的建立数据源呢?比如建立一个学生List: 首先引入命名空间: xmlns:c="clr-namespace:System.Collections;assembly=msc
阅读全文
xml和xsd架构文档相关知识
摘要:1、使用架构(XSD)验证XML文件 2、使用自动生成工具: 工具目录:C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\bin\NETFX 4.0 Tools 工具名称:xsd.exe 使用帮助:生成xml架构文档xsd——>拷贝xml文件到工
阅读全文
COMBOBOX绑定DICTIONARY做为数据源
摘要:ComboBox的DataSource的值可设置为 :实现 IList 接口的对象,如 DataSet 或 Array。默认为 空引用(在 Visual Basic 中为 Nothing)。 但是在实际的项目中可能需要绑定Dictionary作为数据源。此时,将Dictionary<>放到Bindi
阅读全文
在VS2015中增加JQuery引用及智能提示
摘要:打开VS2015,从"工具"菜单选择NuGet选项,搜索Jquery,并点击安装. 打开VS2015,从"工具"菜单选择NuGet选项,搜索Jquery,并点击安装. 可以看到解决方案的scripts增加了对应文件的引用 可以看到解决方案的scripts增加了对应文件的引用 在HTML文件中可以直接
阅读全文
WPF中的数据绑定Data Binding使用小结
摘要:完整的数据绑定的语法说明可以在这里查看: http://www.nbdtech.com/Free/WpfBinding.pdf MSDN资料: Data Binding: Part 1 http://msdn.microsoft.com/en-us/library/aa480224.aspx Dat
阅读全文
WPF popup控件的使用
摘要:<Window x:Class="WPFPopup.RuntimePopup" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/
阅读全文
关于wpf中popup跟随鼠标移动显示
摘要:最近在做一个画图工具,里面有一个功能是需要实现,当鼠标移动的时候在,鼠标的旁边显示坐标信息。 第一反应是想到了tooltip,但是tooltip有许多的限制,查询资料的过程中看到了popup,popup比tooltip更加灵活,下面讲讲tooltip跟popup的区别: 1.tooltip会自动显示
阅读全文
wpf Style也继承(包含内部定义事件)
摘要:如何在既定皮肤下为某个style添加内容是我今天碰的问题,皮肤往往是对全局control进行设置的,当然这就无法满足某个个性十足的“另类”了,比如当使用DataGridCheckBoxColumn时,需要给DataGridCell中check添加Checked事件,或者给DataGridTextCo
阅读全文
wpf中DataGrid自定义验证(包含BindingGroup)
摘要:[csharp] view plain copy //自定义验证规则 public class StudentValidationRule:ValidationRule { public static string errormessage = string.Empty; public overri
阅读全文
WPF博客地址分享
摘要:http://www.cnblogs.com/chenxizhang/archive/2010/03/25/1694604.html http://www.cnblogs.com/lzhp/archive/2012/09/12/2680873.html http://www.cnblogs.com/
阅读全文
ComboBox在WPF中的绑定示例:绑定项、集合、转换,及其源代码
摘要:在WPF的Xaml中为ComboBox绑定数据时,由于参数很多,很容易混淆,在ListView中使用更是如此。本文通过对ComboBox在窗口和在ListView中绑定对象的属性和属性可能是枚举类型的情况进行简单讲解和示例,以作实际应用参照。 源码可以到这里下载:ComboBoxBindings.r
阅读全文
【windows phone】CollectionViewSource的妙用
摘要:在windows phone中绑定集合数据的时候,有时候需要分层数据,通常需要以主从试图形式显示。通常的方法是将第二个ListBox(主视图)的数据源绑定到第一个ListBox (从视图)的SelectedItem,或者通过第一个ListBox的SelectionChanged事件来设置绑定。但是借
阅读全文
WPF之Binding深入探讨
摘要:原文:http://blog.csdn.net/fwj380891124/article/details/8107646 1,Data Binding在WPF中的地位 程序的本质是数据+算法。数据会在存储、逻辑和界面三层之间流通,所以站在数据的角度上来看,这三层都很重要。但算法在3层中的分布是不均匀
阅读全文
正确理解WPF中的TemplatedParent
摘要:http://www.cnblogs.com/mgen/archive/2011/08/31/2160581.html (注:Logical Tree中文称为逻辑树,Visual Tree中文称为可视化树或者视觉树,由于名称不是很统一,文中统一用英文名称代表两个概念,况且VisualTreeHelp
阅读全文
继续聊WPF——获取ComboBox中绑定的值
摘要:千万不要认为WPF中的数据绑定会很复杂,尽管它的确比Winform程序灵活多了,但其本质是不变的,特别是ComboBox控件,我们知道在Winform中对该控件的有两个专为数据绑定而设定的属性——DisplayMenber和ValueMenber,分别绑定用于显示和用于存放用户选择值两个字段,最典型
阅读全文
WPF触发器(Trigger、DataTrigger、EventTrigger)
摘要:WPF中有种叫做触发器的东西(记住不是数据库的trigger哦)。它的主要作用是根据trigger的不同条件来自动更改外观属性,或者执行动画等操作。 WPFtrigger的主要类型有:Trigger、MultiTrigger、DataTrigger、MultiDataTrigger、EventTri
阅读全文
WPF代码注意事项,开发常见问题,知识总结
摘要:代码注意事项: 1、代码实现的样式赋值 XXX.Style = TryFindResource("StyleName") as Style; 2.WPF中FindName方法的使用 (1)简单的使用 前台代码: <Button x:Name="btnName" Click="btnName_Clic
阅读全文
WPF绑定各种数据源之object数据源
摘要:一、WPF绑定各种数据源索引 WPF 绑定各种数据源之Datatable WPF绑定各种数据源之object数据源 WPF绑定各种数据源之xml数据源 WPF绑定各种数据源之元素控件属性 Binding的基础可参考WPF 绑定基础 二、WPF绑定各种数据源之object数据源 前台代码: <Wind
阅读全文
|
|