Flycoder

Flying with codes

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

随笔分类 -  .Net

摘要:1. 在loaded事件里动态创建控件,并设置DataContext,PropertyChanged 的事件先去 创建控件的load的事件。2. xaml里创建子控件,并在主控件load的事件给你子控件设置DataContex,事件顺序是先执行子控件load的,然后子控件的PropertyChanged事件 阅读全文
posted @ 2012-07-04 12:31 flycoder 阅读(430) 评论(0) 推荐(0)

摘要:<Grid Grid.IsSharedSizeScope="True"> <Grid.ColumnDefinitions> <ColumnDefinition Width="1*" SharedSizeGroup="g1"></ColumnDefinition> <ColumnDefinition Width="9*" SharedSizeGroup="g2"></ColumnDefinition> </Grid.Co 阅读全文
posted @ 2011-09-07 16:21 flycoder 阅读(496) 评论(0) 推荐(0)

摘要:Tips:DotNet4.0 后台GC只对工作站模式(并发GC)有效,后台GC和并发GC区别在于,后台GC允许GC和内存分配同时执行,并且允许收集第0代和第1代的对象。4.0之前的并发GC工作模式如下, 它会尽量避免托管线程挂起给用户带来延迟感,它将所有线程之挂起两次,不是整个生命周期都挂起,没挂起的时间,托管线程能够继续分配内存,直到达到临时内存末尾,如果到达临时内存末尾,并且有一个并发GC在执行,那么托管线程挂起,所以,只要临时内存段没有耗尽,就可以避免延迟 阅读全文
posted @ 2011-05-23 17:51 flycoder 阅读(224) 评论(0) 推荐(0)

摘要:Notice it is only supported on XP and 2003, if you use it in Win7, maybe you will meet some problems in some controls or third controls like TreeListView.http://msdn.microsoft.com/en-us/library/system.windows.forms.application.enablevisualstyles.aspx 阅读全文
posted @ 2011-05-12 14:27 flycoder 阅读(364) 评论(0) 推荐(0)

摘要:1.System.ComponentModel.ISynchronizeInvoke interface.Control.Invoke, Control.BeginInvoke. How can it implement. 1). it makes delegate as message by mashal mechanism. 2). This message will be invoked by Win32 using it's message mechanism.InquireInvokeFALSE not UI thread, so need to invoke the Inv 阅读全文
posted @ 2011-03-30 11:15 flycoder 阅读(171) 评论(0) 推荐(0)