04 2012 档案
一个Silverlight的可视化图的DataBinding的Demo
摘要:看了不少DataBinding的Demo都是商务应用的,这里做一个图的可视化的DataBinding的小Demo。这里为了简单,只是绘制简单的点和线:将图的相关信息GraphLayoutVM(点和边的位置)DataBinding到UI 显示。 下面是具体的实现。 先是DataBinding里最常用的的类ViewModelBase,实现INotifyPropertyChanged接口来获取图的变量或者UI发生变化等事件。ViewModelBase.cs:usingSystem.ComponentModel;namespacetestHierarchicalBinding{public cla..
阅读全文
一个简单的Silverlight的DataBinding和DateTemplate的Demo
摘要:DataBinding和DateTemplate 都是Silverlight Wpf常用的UI技术。仿做一个简单的日程表Demo总结下。 该Demo主要通过DataBinding将TaskCollection相关Task显示在UI上,而显示的方式则通过DataTemplate来定制。实现接口INotifyPropertyChanged该接口负责当我们的数据,或者UI被修改后,负责发出Event消息来响应。ViewModelBase.cs:usingSystem.ComponentModel;namespaceDataTemplateAndBinding{public classViewMod.
阅读全文
C#拖拽控件
摘要:写了这么些年程序,界面写的较少。实习被逼补了下。趁有空总结下。 模仿着写了一个简单的拖拽相应命令的Demo。当鼠标点击屏幕时,生成一个红色的UI(这里用Rectangle表示),当点击Rectangle时,变成绿色,可以拖拽它。当松开它时,就会变成黄色。在XAML里,我让它相应一个鼠标左键按下的命令。 看具体的代码:using System.Windows;usingSystem.Windows.Controls;using System.Windows.Input;using System.Windows.Media;usingSystem.Windows.Shapes;namespace.
阅读全文
poj3468线段树_区间数字统计
摘要:自从上次偶尔用了一次线段树后就很喜欢这东西,做各种区间统计挺有用的。抽空又玩了下3468。也是一道很常见的数段树应用,统计区间的和,有时候又要更新区间的值。#includeusing namespace std;class TreeNode{public:int lIndex,rIndex;TreeNode *lNode;TreeNode *rNode;__int64 inc;__int64 sum;};//根据给定的数组建树void BuildTree(TreeNode *tNode,int lIndex,int rIndex){tNode->lIndex=lIndex;tNode-&
阅读全文
浙公网安备 33010602011771号