using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using FWindSoft.Wpf;
using FWindSoft.Wpf.Controls;
namespace Test
{
///
/// MainWindow.xaml 的交互逻辑
///
public partial class WinColumn : Window
{
public WinColumn()
{
InitializeComponent();
Collection = new ObservableCollection();
List definitons = new List();
definitons.Add(new PropertyDefinition() {Id = "1", Name = "信息点1", PropertyType = typeof(string)});
definitons.Add(new PropertyDefinition() { Id = "2", Name = "信息点2", PropertyType = typeof(int) });
definitons.Add(new PropertyDefinition() { Id = "3", Name = "信息点3", PropertyType = typeof(string) });
for (int i = 0; i < 10; i++)
{
ShowItem item = new ShowItem();
item.Name = "cc";
item.Parameters = PropertyCollection.CreateCollection(definitons);
item.Parameters["2"].Value =i+ "信息点2信息";
item.Parameters["1"].Value = i + "信息点1信息";
item.Parameters["3"].Value = i + "信息点3信息";
Collection.Add(item);
}
var columns=DataGrid.CreateColumns(definitons, "Parameters");
columns.ForEach(c => DataGridDragCopyOptions.SetCanColumnDragCopy(c, true));
this.DataContext = this;
}
public ObservableCollection Collection { get; set; }
private void Button_Click(object sender, RoutedEventArgs e)
{
var cc=DataGrid.HasError();
}
}
}