关闭

WPF绑定相关

一个绑定常常由四部分组成: 一个绑定常常由四部分组成:绑定源、路径、绑定目标及目标属性,同时转换器也是一个重要组成。绑定源用来表示源属性所存的在的类型实例,路径用来标示需要绑定到的处于绑定源之上的源属性, 绑定目标标识将接受相应更改的属性所在的实例,目标属性则用来标示接受绑定运行值的目标,而转换器则在源属性和目标属性不能直接赋值时执行转化工作。联通关系为是绑定源发出属性更新的通知,从而驱动绑定执...
阅读(32) 评论(0)

WPF拙见

binding模型 Binding的源是数据的源头。只要一个对象通过属性公开自己的数据,它就能作为Bindingd 源。如果想让源对象具有自动通知Binding自己属性值已经变化的能力,那么就需要让类实现INotifyPropertyChanged接口并在属性的set语句中激发PropertyChanged事件。我们除了用这种对象作为数据源外,我们还有更多的选择,比如控件把自己或自己的容器或子级...
阅读(29) 评论(0)

深入浅出WPF9

依然是依赖性属性相关 比如界面上有 AB两个图片,大小一样,我们需要在改变图片A大小的时候,同时也改变B的大小,让他们的大小总保持一致 解决方案:我们需要在图片A的SizaChanged事件中添加处理图片B的方法。把图片A的size赋给图片B,这么一个简单的功能需要这么一段代码来写是不是有点繁琐,若此类需求更多,则你需要处理的事件将更多。 然后依赖属性,可以用下面三句话实现此功能: ima...
阅读(40) 评论(0)

深入浅出WPF之我见8

Panel族 Grid适用的场合有UI整体尺寸改变时,元素需要保持固有的高度和宽度比例。 大量UI元素需要成行或者成列对齐的情况。...
阅读(40) 评论(0)

深入浅出WPF之我见7

X:Array X:Array的作用就是通过它的Items属性向使用者暴露一个类型已知的Arraylist实例,Arraylist内成员的类型由A:Array的Type指明。 控件(Control)是数据和行为的载体,而无需具有固定的形象。 Button之所以为Button不是因为它长的方方正正,显示一串文字并且能够响应用户点击。 应该倒过来想,凡是符合能显示一些提示内容,并能响应用户点击...
阅读(34) 评论(0)

深入浅出之我见6

xaml标签声明的是对象,一个xaml标签会对应着一个对象,在net平台上,类是引用类型,引用类型的实例在使用时是以“引用者—实例”的形式成对出现的,而且我们只能通过引用者来访问实例。 xaml这种对象声明语言只负责声明对象而不负责为这些对象声明引用变量。如果我们需要为对象准备一个引用变量以便在C#代码中直接访问就必须显示告诉xaml编译器,为这个对象声明引用变量,这是x:Name就派上用场了。...
阅读(29) 评论(0)

深入浅出WPF之我见5

事件处理器和代码后置 在net事件处理机制中,可以为对象的某个事件指定一个能与该事件匹配的成员函数,当这个事件发生时,net运行时会去调用这个函数,即表示对这个事件的响应和处理。 之所以能实现代码后置功能,是因为net支持partial类并能将解析XAML所生成的代码与X:Class所指定的类进行合并。有两点需要注意: 一切用于实现程序逻辑的代码都要放在后置的C#文件中 默认 情况下,可以...
阅读(33) 评论(0)

深入浅出WPF之我见4

XAML编译器会为每个标签创建一个与之对应的对象,对象创建出来之后要对它的属性进行必要的初始化之后才有使用意义。XAML除了使用标签声明对象就是初始化对象的属性了。...
阅读(33) 评论(0)

深入浅出WPF之我见3

XAML是一种“声明”语言,当你见到一个标签,就意味着声明了一个对象,对象之间的层级关系要么是并列的,要么是包含的 XAML中引用外来程序集和其中net名称空间的语法与C#是不一样的,在C#中,如果想使用System.Windows.Control名称空间里的Button类 需要先把包含System.Windows.Control...
阅读(37) 评论(0)

深入浅出WPF之我件2

同样一段代码,如果在编译时使用了/t:exe参数,那么将编译出一个命令行程序,如果把/t :exe换成/t:winexe,则编译结果是一个图形用户界面程序,如果把/t:winexe换成/t:library,则编译结果是一个动态链接库。 因此微软提供了模板,可以直接选择模板以后,实际上就是VS给你自动配置后了编译器的参数,并准备了一套基本的源代码。 在WPF的模板中,有一个App.xaml分支...
阅读(44) 评论(0)

WPF深入浅出之我见

WPF的功能就是用来编写应用程序的表示层,开发层技术并不算少,包括WPF,WINFORM,asp.net,silverlight等. WPF技术则是微软在开发理念上的一次升级,由事件驱动变为数据驱动。 事件驱动时代,用户每进行一个操作都会触发一个事件,事件发生后,用于响应事件的事件处理器就会执行。事件处理器是一个方法。在这个方法中,程序员可以调用别的方法或者是处理数据,在其中,数据是静态被动的...
阅读(49) 评论(0)

关于元素和要素的问题

在构建线geometry的时候,有个很简单方法是 iline line = new lineclass()' line.frompoint = xx' line.topoint = xxx; ipolyline polyline = line as ipolyline; iline lineelement =new lineelement(); lineelement.symbol =...
阅读(35) 评论(0)

arcglobe上元素上面画箭头

最近几天一直加班,就是在一个图层上画线元素,元素箭头话,其实早就实现了,但是却一直不显示,现在依然没解决,因为主要是要做成动画啊,一帧一帧的处理才可以,也就是只有在每次调用的时候,我点击暂停才会显示在arcglobe上,这个问题至今没解决,我传上我的代码,希望以后看到的朋友在我基础上完善。...
阅读(27) 评论(0)

注册事件响应函数

事件响应函数能够异步地响应用户在网页上的操作,如点击鼠标、按下键盘等。它允许你创建动态的、能根据用户输入改变内容的网页。 为了使用事件响应函数,你需要对其进行注册(即告诉浏览器,当触发事件时,请调用这个函数)。对特定的用户输入, 有特定属性与之对应,我们把事件处理函数注册在这些属性上。 例如,如果希望点击鼠标后执行响应函数,就可以将事件响应函数注册在的onmousedown事件上,如下所示。...
阅读(37) 评论(0)

两点画一条线

ISegmentCollection pPath = new PathClass();      object o = Type.Missing;      IPoint startPoint = null;//起始点      foreach (DataRow dr2 in dt2.Rows)      {          if (startPoint == null)  ...
阅读(46) 评论(0)

两点画线比较简单的方法

Iline line = new lineclass() line.frompoint line.endpoint 解决之。...
阅读(55) 评论(0)

线中画箭头

http://blog.csdn.net/zkcharge/article/details/8707598 IArrowMarkerSymbol解决之。...
阅读(59) 评论(0)

关于两点画一条线,矢量要素与元素答疑

ipointcolletion 和 geometrybridge是能形成一条线的,其实画的是几何图形,什么方法不重要,最后要将polyline赋值给要素或者元素。这是要素元素都要经历的步骤。...
阅读(66) 评论(0)

学习opengl中,自己发掘到一个比较好的网站,特意分享下

https://learnopengl-cn.github.io/01%20Getting%20started/01%20OpenGL/...
阅读(86) 评论(0)

关于ArcGlobe动画的一些心得

我在插入关键帧的时候,用的是keyframe.capture(scene,globecamera)这个方法去直接获取当时画面,但是会有抖动,所以最好用给属性赋值的手段 setproperty(index,值),先tar,后obser,这样赋值以后插入关键帧。这样不会抖动。...
阅读(46) 评论(0)
24条 共2页1 2 下一页 尾页
    个人资料
    • 访问:1129次
    • 积分:241
    • 等级:
    • 排名:千里之外
    • 原创:21篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档