摘要:
什么是深拷贝、浅拷贝(C#,本篇幅针对C#) 深拷贝与浅拷贝对于值类型是没有意义的,无论深拷贝还是浅拷贝,值类型都是将值从旧变量复制给新变量,新变量的改变不会影响原来的变量。 深拷贝与浅拷贝影响的是引用类型,深拷贝是开辟一块内存,把旧对象全部拷贝;浅拷贝拷贝的是旧对象的引用,新对象指向就对象,新对象 阅读全文
摘要:
1.选取文件夹的FolderBrowserDialog fbd = new FolderBrowserDialog();fbd.SelectedPath = "D:\Test";if(fbd .ShowDialog() == DialogResult.OK){ this.textbox1.Text 阅读全文
摘要:
这是参数类型约束,指定T必须是Class类型。 .NET支持的类型参数约束有以下五种:where T : struct | T必须是一个结构类型where T : class | T必须是一个Class类型where T : new() | T必须要有一个无参构造函数where T : NameOf 阅读全文
摘要:
border介绍: 下面是StackPanel中,一个简单的,具有轻微圆角的边框,围绕在一组按钮外面: 阅读全文
摘要:
UIView.clipsToBounds : 让子 View 只显示父 View 的 Frame 部分,子视图超出frame的部分不显示,默认为NO,设置为YES就会把超出的部分裁掉; maskToBounds : 是 CALayer 的属性,基于 View 的不少属性其实就是作用于 CALayer 阅读全文
摘要:
如果布局在Grid中: 方法一: //_stackPanel为子元素,_grid为父元素 Point point = _stackPanel.TranslatePoint(new Point(0, 0), (UIElement)_grid); 方法二: //_stackPanel为子元素,_grid 阅读全文
摘要:
double x = SystemParameters.WorkArea.Width;//得到屏幕工作区域宽度 double y = SystemParameters.WorkArea.Height;//得到屏幕工作区域高度 double x1= SystemParameters.PrimarySc 阅读全文
摘要:
ms-word做出的效果令人十分欣喜,那么如何用wpf达到这个效果,下面我们来进行讨论。 界面上我用一个WrapPanel作为父级控件,动态添加InkCanvas作为子控件 后台添加: ValueChange的代码: 实现的效果: 阅读全文
摘要:
以下以row定义说明问题,列类似: <Grid> <Grid.RowDefinitions> <RowDefinition /> <RowDefinition Height="50"/> </Grid.RowDefinitions> 指定高低的时候,高度的单位可以使*,可以使p,可以使auto,还可 阅读全文
摘要:
1、后台代码相对路径添加(若为绝对路径,换UriKind的属性即可) BitmapImage testBitmapImage = new BitmapImage(new Uri(@"\bin\Sources\ON_btn_AutoDetect.bmp", UriKind.Relative)); im 阅读全文