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

28 行
870 B

  1. using BPA.UIControl.Commons;
  2. using System;
  3. using System.Globalization;
  4. using System.Windows;
  5. using System.Windows.Data;
  6. namespace BPA.UIControl.Converters
  7. {
  8. /// <summary>
  9. /// double -> GridLength
  10. /// </summary>
  11. public class DoubleToGridLengthConverter : IValueConverter
  12. {
  13. /// <inheritdoc/>
  14. public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
  15. {
  16. var doubleValue = ValidateArgument.NotNullOrEmptyCast<double>(value, "value");
  17. return new GridLength(doubleValue);
  18. }
  19. /// <inheritdoc/>
  20. public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
  21. {
  22. var gridLength = ValidateArgument.NotNullOrEmptyCast<GridLength>(value, "value");
  23. return gridLength.Value;
  24. }
  25. }
  26. }