WPF中对于数据绑定有三种方式,

1.         对于xml数据的绑定,可以通过添加XML Data Source完成,这个在Blend里面通过Project-àData-à+XML完成添加,然后将生成的XML Data Source拖到要绑定的数据上即可.

2.         两个控件属性的绑定,这个只要在目标控件属性的扩展属性窗口中编辑一下绑定,即可,与前一种大同小异.

3.         对于CLR Object的绑定,这种最灵活,也最复杂.首先,需要将集合数据包装成ObservableCollection,该类属于System.Collections.ObjectModel命名空间,需要引用WindowsBase.dll. 该部分代码如下:

 
WPF数据绑定private ObservableCollection<ProductInfo> productPhotos1 = new ObservableCollection<ProductInfo>(); 
WPF数据绑定  
WPF数据绑定     
public ObservableCollection<ProductInfo> ProductPhotos1 


最后再包装GetData方法为一个ICommand类型,该接口属于System.Windows.Input命名空间,因此,需要引用PresentationCore.dll

该部分代码为:

WPF数据绑定private DelegateCommand getDataCommand; 
WPF数据绑定        
public ProductPhotosCollection() 
 
 
 

其中DelegateCommand 是实现ICommand 的类,代码如下:

WPF数据绑定using System; 
WPF数据绑定
using System.Collections.Generic; 
WPF数据绑定
using System.Text; 
WPF数据绑定
using System.Windows.Input; 
WPF数据绑定  
WPF数据绑定
namespace AWDataSource 
}

相关文章:

  • 2022-12-23
  • 2021-10-16
  • 2022-02-12
  • 2021-10-10
  • 2021-06-15
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-12-31
  • 2021-11-05
相关资源
相似解决方案