蜘蛛资讯网 > 新视觉 > 阳泉目劝航天信息有限公司

林心如产后首晒照_wpf研究之道-datagrid控件(1)

? ? ? ? “想要说些什么 又不知从何说起”,每当想要写一些关于wpf的文章,总是沉思良久,怕自己写不好。今天我想要说的是wpf中datagrid控件。我们先来看看它在整个类的层次结构:

? ? ? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??图1 ?wpf ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?图1.1 ?winform

?

? wpf和winform顺便作个比较,看看Control之上的结构:

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

?

? ? ?

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?图2 ?wpf ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?图2.2 ?winform

?

? ? ? ? 从以上四幅图中,可以看出wpf的继承层次深一些。wpf中的DispatcherObject,用于控制UI界面的修改,在多线程场景下,如果其它线程需要修改界面,就需要调用它。如:

  this.Dispatcher.BeginInvoke(DispatcherPriority.Normal,委托)

? ? ? 1、 每个wpf对象都可以调用到Dispatcher对象,从继承图上可以出看出来。Dispatcher对象把委托加入到内部的执行队列中,然后根据优先级,在不同的时间内,由UI线程执行。通过查阅相关资料,一个Dispatcher对象关联了一个UI线程,相反一个UI线程可能拥有多个Dispatcher对象。

? ? ? 2、winform中的MarshalByRefObject,它允许Control对象跨进程被调用。

?

当前文章:http://www.jjjinbo.com/l46ywy7az/49619-757615-51732.html

发布时间:04:56:03

马会资料??今期香港正挂挂牌??www.157888.com??管家婆彩图免费??六合精英论坛www.880444.com??天下彩61303怡心园??50818品特轩高手之家??先锋心水论坛??www.119377.com??金彩网香港马会??