25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.

ColumnWidthAttribute.cs 695 B

1 yıl önce
123456789101112131415161718192021222324252627
  1. using System;
  2. using System.Windows.Controls;
  3. namespace BPA.UIControl.DataAnnotations
  4. {
  5. /// <summary>
  6. /// DataGrid 列宽
  7. /// </summary>
  8. [AttributeUsage(AttributeTargets.Property)]
  9. public class ColumnWidthAttribute : Attribute
  10. {
  11. /// <summary>
  12. /// 列宽
  13. /// </summary>
  14. public DataGridLength Width { get; }
  15. /// <summary>
  16. /// DataGrid 列宽
  17. /// </summary>
  18. /// <param name="width">列宽</param>
  19. public ColumnWidthAttribute(string width)
  20. {
  21. var converter = new DataGridLengthConverter();
  22. Width = (DataGridLength)converter.ConvertFromString(width);
  23. }
  24. }
  25. }