Advertisement
Guest User

Untitled

a guest
Jan 20th, 2017
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.67 KB | None | 0 0
  1. public class FormatKbSizeConverter : IValueConverter {
  2. [DllImport("shlwapi.dll", CharSet = CharSet.Unicode)]
  3. private static extern long StrFormatByteSizeW(long qdw, [MarshalAs(UnmanagedType.LPWStr)] StringBuilder pszBuf,
  4. int cchBuf);
  5.  
  6. public object Convert(object value, Type targetType, object parameter, CultureInfo culture) {
  7. var number = System.Convert.ToInt64(value);
  8. var sb = new StringBuilder(32);
  9. StrFormatByteSizeW(number, sb, sb.Capacity);
  10. return sb.ToString();
  11. }
  12.  
  13. public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) {
  14. return DependencyProperty.UnsetValue;
  15. }
  16. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement