摘要:1. 在loaded事件里动态创建控件,并设置DataContext,PropertyChanged 的事件先去 创建控件的load的事件。2. xaml里创建子控件,并在主控件load的事件给你子控件设置DataContex,事件顺序是先执行子控件load的,然后子控件的PropertyChanged事件
阅读全文
随笔分类 - .Net
摘要:<Grid Grid.IsSharedSizeScope="True"> <Grid.ColumnDefinitions> <ColumnDefinition Width="1*" SharedSizeGroup="g1"></ColumnDefinition> <ColumnDefinition Width="9*" SharedSizeGroup="g2"></ColumnDefinition> </Grid.Co
阅读全文
摘要:Tips:DotNet4.0 后台GC只对工作站模式(并发GC)有效,后台GC和并发GC区别在于,后台GC允许GC和内存分配同时执行,并且允许收集第0代和第1代的对象。4.0之前的并发GC工作模式如下, 它会尽量避免托管线程挂起给用户带来延迟感,它将所有线程之挂起两次,不是整个生命周期都挂起,没挂起的时间,托管线程能够继续分配内存,直到达到临时内存末尾,如果到达临时内存末尾,并且有一个并发GC在执行,那么托管线程挂起,所以,只要临时内存段没有耗尽,就可以避免延迟
阅读全文
摘要: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
阅读全文
摘要: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
阅读全文

浙公网安备 33010602011771号