随笔分类 - WPF
Windows Presentation Foundation
摘要:
阅读全文
摘要:Visifire在visifire_v3.6.8之前授权都是GPL v3的,而且也算是比较强大的chart插件。之前有写过WPF绑定.NET对象属性简单实例这里实战,因为项目用到,顺便这里做个笔记。Visifire数据绑定的方式:<Window x:Class="DataBindingInWPFVisifireChart.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsof
阅读全文
摘要:依赖项属性是通过调用Register方法(或RegisterReadOnly)在 WPF 属性系统中注册,并通过DependencyProperty标识符字段备份的属性。依赖项属性只能由DependencyObject类型使用,但DependencyObject在 WPF 类层次结构中的级别很高,因此,WPF 中的大多数可用类都支持依赖项属性。我们大部分时间都会使用依赖属性,依赖项属性提供用来扩展属性功能的功能,这与字段支持的属性相反。每个这样的功能通常都表示或支持整套 WPF 功能中的特定功能:资源<DockPanel.Resources> <SolidColorBrush
阅读全文
摘要:DataGrid和Datatable数据绑定后,Datatable在另一个线程中被修改后DataGrid数据不能及时更新的问题实例:以下meterDataTable已经和datagrid进行了绑定,但是在线程中,修改datatable的内容不能通知到datagrid,也没有报线程安全问题。DataRow dr = MeterFiles.meterDataTable.NewRow(); dr["MeterAddress"] = Decoder.Decoder.DecodeMessageCallOneMeterConfigMeterAddr(r...
阅读全文
摘要:WPF的MVVM模型的精髓之一就是数据绑定,他能做的比想象的还多。以一个简单的按钮为实例:这是一个录像的按钮,单机后开始录像,途中可以暂停,暂停效果如下再次单机可以还原为播放状态。若要在将客户端与数据源进行绑定时发出更改通知,则绑定类型应具有下列任一功能:实现INotifyPropertyChanged接口(首选)。为绑定类型的每个属性提供更改事件。参考阅读msdn:http://msdn.microsoft.com/zh-cn/library/ms133020.aspxxaml代码:1 <Controls:Tile x:Name="Start_Stop_Record_Btn&
阅读全文
摘要:一、Canvas这个容器能够对元素做准确的定位,但同时也是其创建的页面不够灵活。二、StackPanel最大的优点是:他会顺序的对他的子元素进行排列显示。(没有任何附加属性)要注意的是:他有两个属性:Orientation和FlowDirection从而可以设置子元素的排列显示形式Orientation的值设为Horizontal则为水平排列,设为Vertical则垂直排列。FlowDirection的值设为RightToLeft,则从右向左排列。设为LeftToRight,则从左向右排列。三、WrapPanel类似于StackPanel,具有StackPanel的属性和功能(也具有FlowD
阅读全文
摘要:参考:http://www.cnblogs.com/zhouyinhui/archive/2008/01/27/1055261.html第一次做WPF项目,要用到多线程,委托,自定义事件等技术。看了几篇网友技术文章觉得不错,做下笔记。在多线程编程中,我们经常会需要在子线程中访问主线程的内容,特别是更改主窗体的UI界面内容,如果直接访问跨线程资源,系统就会报线程访问错误.查了MSDN发现由于这样的做法是线程不安全的。在WinForm中窗体类提供了Invoke方法以从子线程中访问主线程资源.在WPF中Window类并没有Invoke方法,但是WPF提供了专门负责线程调度工作的Window.Disp
阅读全文

浙公网安备 33010602011771号