123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- 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
- {
- /// <summary>
- /// MainWindow.xaml 的交互逻辑
- /// </summary>
- public partial class WinColumn : Window
- {
- public WinColumn()
- {
- InitializeComponent();
- Collection = new ObservableCollection<ShowItem>();
- List<PropertyDefinition> definitons = new List<PropertyDefinition>();
- 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<ShowItem> Collection { get; set; }
-
- private void Button_Click(object sender, RoutedEventArgs e)
- {
- var cc=DataGrid.HasError();
- }
- }
- }
|