摘要: 下面是ListBox.ItemTemplate(数据模板)应用的“典型”例子,概述如下两点: 1:Grid部分,用来“规划” 数据 显示的 布局(即数据长成什么样子) 2:给DataTemplate添加触发器(即给Item添加了触发器),因此联想到,也可以给ControlTemplate添加触发器。 阅读全文
posted @ 2014-01-14 22:12 长白山 阅读(1099) 评论(0) 推荐(0)
摘要: TileMode(平铺模式) 枚举的成员:成员名称说明FlipX与 Tile 相同,只不过图块的交替列被水平翻转。 基本图块本身不翻转。 FlipXYFlipX 和 FlipY 的组合。 基本图块本身不翻转。 FlipY与 Tile 相同,只不过图块的交替行被垂直翻转。 基本图块本身不翻转。 None绘制基本图块,但不重复基本图块。 其他区域是透明的 Tile先绘制基本图块,然后通过重复基本图块来填充其他区域。 一个图块的右边缘与下一个图块的左边缘衔接,上下边缘的衔接与此类似。 阅读全文
posted @ 2014-01-14 16:47 长白山 阅读(897) 评论(0) 推荐(0)
摘要: 在xaml中,对于Style、DataTemplate、ControlTemplate、StoryBord等资源,可以放在UserControl.Resource、Windows.Resource、Control.Resource、DataTemplate.Resource、ControlTemplate.Resource、StoryBord.Resource、Style.Resource、ResourceDictionary中定义。在定义Style时,若仅指定TargetType,而不指定x:Key,则“该样式”会应用到 有效范围内的全部TargetType类型的控件(包括兼容的)。资源字典 阅读全文
posted @ 2014-01-14 13:40 长白山 阅读(330) 评论(0) 推荐(1)
摘要: 首先介绍一种简单地方法:就是通过自定义SystemColors类的参数来自定义WPF ListBox选择颜色的,SystemColors的HighlightBrushKey和HighlightTextBrushKey分别代表ListBoxItem被选中时文字和背景颜色,没有Highlight的BrushKey代表ListBox没有焦点时的选中项文字和背景颜色,如下示例代码: AAA B ccc这样的话,ListBox选中颜色变成了这样:可是这种方法仅仅能改变统一的颜色,无法完成其他更多要求。那么另一种更强大的方法就是在模板中定义。一种方法就是在控件模板中根据ListBoxItem的Is... 阅读全文
posted @ 2014-01-14 10:55 长白山 阅读(3983) 评论(0) 推荐(0)