WPF
Nicky锋
我心有猛虎在细嗅蔷薇
展开
-
Silverlight与WPF中BeginInvoke的差异
Silverlight/WPF中,如果要在多线程中对界面控件值做修改,用Dispatcher对象的BeginInvoke方法无疑是最方便的办法 ,见:温故而知新:WinForm/Silverlight多线程编程中如何更新UI控件的值但今天发现WPF中的BeginInvoke却无法自动将匿名方法/Lambda表达式转变成Delegate类型(注:对委托,匿名方法,Lambda感到陌生转载 2014-02-12 09:26:09 · 707 阅读 · 0 评论 -
如何在工作线程中更新窗体的UI元素(Dispatcher机制)
这是一个普遍的问题:如果我们再程序中使用了多线程技术,而工作线程(后台线程)如果需要更新界面上的元素(例如进度条等),就会有一个线程安全性问题,因为进度条是由主线程创建出来的。关于这一点,大致上看,WPF的机制与Windows Forms是没有差别的。我们在Windows Forms中需要按照下面的方式更新窗体元素。using System;using System.Window转载 2014-02-12 09:49:28 · 715 阅读 · 0 评论 -
WP ListBox 遍历DataTemplate(获取所有控件)
项目需求,ListBox选中切换其选中项的Image控件的图片,其它每项ListBoxItem的相应Image控件都设置为未选中图片.解决方案适用于ComboBox等:1.先看xaml文件: <TextBlock Text="{Binding BusStr}" VerticalAlign原创 2014-03-28 16:28:52 · 1862 阅读 · 0 评论 -
WP/WPF 后台修改背景色图,样式绑定
修改背景色图:1.this.MyPivot.Background = new SolidColorBrush(Color.FromArgb(80, 230, 230, 230));2. ImageBrush b = new ImageBrush(); b.ImageSource = new BitmapImage(new Uri("pack://application:原创 2014-03-26 18:01:11 · 2279 阅读 · 0 评论 -
xmal style的BaseOn(继承)与<Style.Triggers>
WPF style的继承Style x:Key="baseStyle" TargetType="TextBlock"> Setter Property="FontSize" Value="12" /> Setter Property="Background" Value="Orange" />Style>Style x:Key="boldStyle转载 2014-03-26 15:16:55 · 2031 阅读 · 0 评论 -
Silverlight & Blend动画设计系列九:动画(Animation)与视图状态管理(Visual State Manager)
Silverlight中的动画(Animation)与视图状态管理(Visual State Manager) 结合使用是非常常见的,动画用于管理对象在某段事件段内执行的动画动作,视图状态管理则用于控制对象在多个不同的视觉状态之间切换、导航。本篇主要介绍动画(Animation)与视图状态管理(Visual State Manager)的结合应用,关于视图状态管理的详细内容请大家查看相关资料。转载 2014-07-01 17:02:17 · 707 阅读 · 0 评论 -
Binding StringFormat 笔记
1、说明:在数据绑定时,如果有些字段为空值,那么在数据绑定时可以用默认值来显示为空的字段。2. 绑定数据后面加单位或其他前缀等 Text="{Binding DianYa,StringFormat='{}{0}V'}"3.时间或者参考:http://www.cnblogs.com/xiwang/arch转载 2014-11-28 17:20:02 · 1030 阅读 · 0 评论