選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

ColumnWidthAttribute.cs 695 B

1年前
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. }