参考了网上的一些前辈的做法,有些用Dictionary<string, List> 这种的,List做Value值时候,动态添加Value的时候界面不刷新,不知道为什么,改成Observable就可以了,直接上代码,有需要可以参考下:
namespace WpfApplication4
{
///
/// MainWindow.xaml 的交互逻辑
///
public partial class MainWindow : Window
{
Dictionary<string, ObservableCollection> observablecollectionDic = new Dictionary<string, ObservableCollection>();
ObservableCollection _headers = new ObservableCollection();
public MainWindow()
{
_headers.Add("DDD");
_headers.Add("CCC");
_headers.Add("BBB");
_headers.Add("AAA");
InitializeComponent();
datagrid.Background = Brushes.Transparent;
datagrid.AutoGenerateColumns = false;