随笔分类 - WPF
摘要:都知道ArcGis是个灰常不错滴东东,最近做项目的也在用这个,不多说了,描述一下需求:
要求:根据数据标识在gis上以不同的图标进行渲染,且组合方式很多。使用wpf实现
arcgis默认是以点的方式进行数据渲染的,下面是官方的截图,喵的这个点与地图太靠色,不太好看
阅读全文
摘要:最近一直在做项目忙滴很,所以没时间写博客。还好项目快收尾了心情还是比较好哒。昨天我们进行了大面积的程序测试,除了一些小的bug之外整体的项目还是让我们比较满意德。但后来我们发现这个项目竟然"吃"内存,这让我们很郁闷靠了,这么长时间的努力不会白废了吧,要知道一个系统的性能是很重要的。之后我们这对这个项目时行了内存监视。
阅读全文
摘要:此时,您已通过编辑按钮模板自定义了该按钮的表示形式,但该按钮并不像典型按钮那样对用户操作做出响应(例如,在鼠标悬停、接收焦点
和单击时更改外观)。下面两个过程将说明如何将类似这样的行为生成到自定义按钮中。我们将从简单的属性触发器开始,然后添加事件触发
器和动画。
阅读全文
摘要:所有派生自ContentControl的类型都使用ContentPresenter类型的对象来显示它们的内容。ContentPresenter派生自FrameworkElement,你可以在模板的视觉树内包含一个ContentPresenter对象。比起“内容一定要是字符串”的假设,新的作法好多了。
Wpf定义的任何具有视觉外观的控件,都已经将期Template设定为ControlTemplate类型的对象,当你将Template Property设定成你自己的ControlTemplate时,你等于是将原来的模板取代掉。
阅读全文
摘要:订阅事件
您可以通过使用 XAML 或代码来订阅控件的事件,但只能在代码中处理事件。 下面的示例演示如何订阅 Button 的 Click 事件。
阅读全文
摘要:Windows Presentation Foundation (WPF) 附带了许多几乎可以在所有 Windows 应用程序中使用的常见 UI 组件,其中包括 Button、
Label、TextBox、Menu 和 ListBox。以前,这些对象被称为控件。不过,WPF SDK 仍继续使用术语“控件”,泛指任何代表应用程序中可
见对象的类。请注意,类不必从 Control 类继承,即可具有可见外观。从 Control 类继承的类包含一个 ControlTemplate,允许控件的使
用方在无需创建新子类的情况下根本改变控件的外观。 本主题讨论在 WPF 中使用控件(包括从 Control 类继承的控件以及不从该类继承
的控件)的常见方式。
阅读全文
摘要:首先不推荐这种模式
ItemsSource 已经绑定了源. Items 集合的数量变化很随机, 每个单元格的控件取决於
默认的DataTemplate(设置 DisplayMemberBinding 时) 或者
CellTemplate 定义的控件, 或者
CellTemplateSelector 指定的 Template 定义的控件.
通过 rowIndex 和 cellIndex 来取得某单元格控件其实不是好的解决问题的办法. 你完全可以在数据层面上捕抓到改变, 然后根据改变后的值判断是否应该采用新值, 而不应在 UI 元素上下功夫.
阅读全文
摘要: 扩展方法是.NET 3.0中的一个技术亮点,它允许我们对一些对象的方法进行自定义的扩展。这样一来,我们可以将对函数的调用写成类似于object.ToString()这样的方法的调用。
下面将介绍对ListView控件的几个扩展方法。
阅读全文
摘要:wpf中自带的进度条是这个样子德。
在2003中这个进度条的样子就会变得非常难看。
在wpf中您可以自己制作任意样式的进度条。如下图:
阅读全文
摘要: 不经意间发现了wpf的这个小玩意,感觉蛮有意思的。
我在项目中添加了一张图片 如图:
阅读全文