Ignore:
Timestamp:
Jan 13, 2011, 5:50:25 PM (11 years ago)
Author:
nolte
Message:

Keysearcher-Statistic view update.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/CrypPlugins/KeySearcher/Presentation/Controls/StatisticsPresentation.xaml.cs

    r2304 r2330  
    3232            ((InformationToProgressConverter2)Resources["InformationToProgressConverter2"]).StatisticsPresentation = this;
    3333            ((ChunkSumConverter)Resources["ChunkSumConverter"]).StatisticsPresentation = this;
     34            ((StringLengthConverter)Resources["StringLengthConverter"]).StatisticsPresentation = this;
    3435            ((MachineSumToProgressConverter)Resources["MachineSumToProgressConverter"]).StatisticsPresentation = this;
    3536        }
     
    145146    }
    146147
     148    [ValueConversion(typeof(string), typeof(string))]
     149    class StringLengthConverter : IValueConverter
     150    {
     151        public StatisticsPresentation StatisticsPresentation { get; set; }
     152
     153        public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
     154        {
     155            if (StatisticsPresentation != null)
     156            {
     157                string name = (string)value;
     158               
     159                if(name.Length < 13)
     160                {
     161                    return name;
     162                }
     163                else
     164                {
     165                    return string.Format("{0}...", name.Substring(0, 9));
     166                }
     167            }
     168            else
     169            {
     170                return "";
     171            }
     172        }
     173
     174        public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
     175        {
     176            throw new NotImplementedException();
     177        }
     178    }
     179
    147180    [ValueConversion(typeof(Int32), typeof(Double))]
    148181    class InformationToProgressConverter2 : IValueConverter
Note: See TracChangeset for help on using the changeset viewer.