因为数据绑定是在运行时评估的,如果失败了也不会引发异常,糟糕的绑定有时候就很难找出来。这些问题会有几种不同的情况,但常见的一种情况是试图去绑定一个并不存在的属性,原因可能是把名字记错了,或者拼错了。请看这个例子: Download & run this example ...
WPF TreeView 支持数据绑定(Data Binding),就像其他所有WPF控件一样,但是TreeView却能够天然的支持继承绑定。普通的DataTemplate通常不够高效。因此,我们使用继承数据模板(HierarchicalDataTemplate),它允许我们同时控制节点,以及该节点的子节点。 TreeView 基本数据绑定 ...
在前一篇文章中,我们用XAML代码手动构建了一个ListView控件。但是,在WPF中, 到处都是数据绑定。虽然数据绑定的定义已经在本教程其它章节详细介绍过了,但是一般来说,数据绑定就是把数据从布局中分离出来。所以,让我们来试试吧一些数据绑定到ListView上: Download & run this example ...