摘要:在WPF中,所有的ItemsControl都可以将ItemsSource绑定到后台的数据源上。一般情况下,会将这个ItemsSource直接绑定到一个ObservableCollection上。比如我们要做一个旅游线路选择的界面。有两个ComboBox用来选择旅游的出发地和目的地。假设Province类中有一个静态的列表包含了中国所有的省份名称。一般就会把这两个ComboBox的ItemsSour...
阅读全文
摘要:我们都知道WPF的Transform有很多种,比如ScaleTransform,RotateTransform什么的。而且从纯粹的数学角度来讲,这些Transform的组合,可以完全任何二维线性图形变换。完全没有必要自己再去写一个。但是纯数学,总是纯数学的。比如我想做这样一个Transform,它总是把控件扩大10个像素。目前没有能直接做到这个效果的Transform。有人说直接把Width + ...
阅读全文
摘要:WPF自带的Pane很多,但是功能都过于基本。对于一些常见功能的支持都不是很方便。下面的一些情况应该有不少人都遇到过。 1. Panel里的Item之间有一个Margin。但是要对最后一个或第一个Item特别处理:它不需要这个Margin。2. 窗口在Resize的过程中,Item之间会出现彼此遮挡或是出现某个Item只是部分可见。这时我们更希望这个Item干脆隐藏起来好了。3. 很难在运行时调整...
阅读全文
摘要:接着上一篇。2009年9月30日 东方既白地点:张江传奇服务:KFC的兄弟品牌,经营模式和KFC基本一样。中式快餐店。品种:各种套餐、饮料。价格:套餐18元以上。饮料(包括豆浆、粥)4.5元以上。人均22元左右。品质:差强人意,比食堂强些,但是和饭店差多了。毕竟是快餐。口味偏甜。太多次了 味千拉面地点:很多地方服务:日式的用餐环境,直接找个地方坐下之后就可以...
阅读全文
摘要:我们都知道DataBinding的格式是这样的:{Binding Path=PropertyName}其中的Path=这几个字是可以省略的。从而简写成:{Binding PropertyName}这个行为也在MSDN上面特别介绍过。本文所指“解析错误”是指:当Property是自定义的AttachedProperty时,第二种写法会产生运行时错误。如下代码所示:Demo C...
阅读全文