会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
山涧清泉
Powered by
博客园
博客园
|
首页
|
新随笔
|
联系
|
订阅
|
管理
2017年3月27日
wpf Content数据绑定StringFormat起作用的原理和解决(转)
摘要: TextBox按照预期的,显示了完整的英文星期,但是Label的格式没有任何改变。我们用了完全一样的Binding和格式字符串,区别究竟在什么地方?如果够细心的话可以发现,TextBox的Binding是在Text属性上进行的,而Label的Binding是在Content属性上进行的。 详细分析
阅读全文
posted @ 2017-03-27 18:00 山涧清泉
阅读(363)
评论(0)
推荐(0)
编辑
C# Wpf双向绑定实例
摘要: Wpf中双向绑定处理需要两处 实例1: 1.前台Xaml中属性Binding 时Model指定 TwoWay 实例2:使用Wpf的双向绑定机制,可以实现多线程修改UI 注:其他线程修改绑定数据时会通知到UI线程修改界面数据。 TestData类定义同上 Xaml定义同上
阅读全文
posted @ 2017-03-27 17:59 山涧清泉
阅读(449)
评论(0)
推荐(0)
编辑
C# Wpf集合双向绑定
摘要: msdn中 ObservableCollection<T> 类 表示一个动态数据集合,在添加项、移除项或刷新整个列表时,此集合将提供通知。 在许多情况下,所使用的数据是对象的集合。 例如,数据绑定中的一个常见方案是使用 ItemsControl(如 ListBox、ListView 或 TreeVi
阅读全文
posted @ 2017-03-27 17:57 山涧清泉
阅读(255)
评论(0)
推荐(0)
编辑
C# Wpf异步修改UI,多线程修改UI(二)
摘要: 1.使用定时器异步修改 这是相对比较简单的方法 在Wpf中定时器使用DiapatcherTimer,不使用Timer原因: 在一个应用程序中,Timer会重复生成time事件,而DispatcherTimer是一个集成到了Dispatcher队列中的时钟,这可以使它被按照指定的时间间隔以指定的pri
阅读全文
posted @ 2017-03-27 17:55 山涧清泉
阅读(876)
评论(0)
推荐(0)
编辑
C# 自定义线程修改UI(一)
摘要: 在Wpf中界面显示数据的修改,都是通过UI线程完成,如果尝试从其他线程中直接修改控件的值回抛出异常,“调用线程无法访问此对象,因为另一个线程拥有该对象”。 例如:http://www.cnblogs.com/tianma3798/p/5762016.html 解决方案1:通过Invoke或者Begi
阅读全文
posted @ 2017-03-27 17:54 山涧清泉
阅读(436)
评论(0)
推荐(0)
编辑
WPF FindName()查找命名注册的元素
摘要: 一、查找xaml中命名注册的元素 预设置元素名字 WPF有两种方式设置元素的Name 这里我们的重点不在于讨论Name和x:Name的区别, Name是真正元素上的属性,x:Name而则xaml(语法解析)的魔力,我们所看到的只能是表象. 不仅仅是注册元素的名字 除了Element之外,其他类型也是
阅读全文
posted @ 2017-03-27 17:51 山涧清泉
阅读(795)
评论(0)
推荐(0)
编辑
数据绑定
摘要: 1. 数据绑定(Binding)一般配置 常用的绑定的目标(Dependency Object & associated Dependency Property,目标单元): 内容控件目标:object ContentControl.Content 集合控件目标:IEnumerable ItemsC
阅读全文
posted @ 2017-03-27 13:49 山涧清泉
阅读(211)
评论(0)
推荐(0)
编辑
WPF绑定Binding及模式
摘要: 绑定,就是把一个对象属性的值绑定在别的对象的属性上 1. 默认绑定 public class Company { public string Name { get; set; } } XAML代码 1 <StackPanel x:Name="stackPanel"> 2 <TextBox x:Nam
阅读全文
posted @ 2017-03-27 13:48 山涧清泉
阅读(408)
评论(0)
推荐(0)
编辑
WPF-Binding的源
摘要: 1. 绑定到其它元素 <Grid> <StackPanel> <TextBox x:Name="textbox1" /> <Label Content="{Binding ElementName=textbox1, Path=Text}" /> </StackPanel> </Grid> 2. 绑定
阅读全文
posted @ 2017-03-27 12:03 山涧清泉
阅读(169)
评论(0)
推荐(0)
编辑
WPF-Binding对数据的检验
摘要: 设置Binding的ValidationRules属性对Binding进行检验 <StackPanel> <TextBox x:Name="txtAge" FontSize="30" Foreground="Red"></TextBox> <TextBlock x:Name="errorSummar
阅读全文
posted @ 2017-03-27 12:01 山涧清泉
阅读(156)
评论(0)
推荐(0)
编辑
WPF-数据转换
摘要: 有时我们展现的数据,需要进行转换,比如如果一个学生的成绩过了60,我们显示一个Pass的图片。 XAML: <Window x:Class="DeepXAML.MainWindow"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/present
阅读全文
posted @ 2017-03-27 11:54 山涧清泉
阅读(179)
评论(0)
推荐(0)
编辑
《深入浅出WPF》笔记——事件篇
摘要: 如果对事件一点都不了解或者是模棱两可的话,建议先去看张子阳的委托与事件的文章(比较长,或许看完了,也忘记看这一篇了,没事,我会原谅你的)http://www.cnblogs.com/JimmyZhang/archive/2007/09/23/903360.html,废话不多说,开始进入正题。本记录不
阅读全文
posted @ 2017-03-27 11:49 山涧清泉
阅读(796)
评论(0)
推荐(0)
编辑