TitleConverter Class
Represents a value converter that can shorten long text by only allowing a certain prefix number of characters at the start, then injecting the patch string, and allowing a certain suffix number of characters at the end.
[ValueConversion(typeof(string), typeof(string))]
public class TitleConverter
- Inheritance:
- object object
Constructors
TitleConverter()
Initializes an instance of the class.
public TitleConverter()
Properties
Patch
Gets or sets the string to use in the middle of the string when the title exceeds a maximum length.
[Localizability(LocalizationCategory.NeverLocalize)]
public string Patch { get; set; }
Property Value
- string:
The string to use in the middle of the string when the title exceeds a maximum length. The default value is
...
.
Prefix
Gets or sets the maximum allowed length of the title's prefix.
public int Prefix { get; set; }
Property Value
- int:
The maximum allowed length of the title's prefix. The default value is
20
.
Suffix
Gets or sets the maximum allowed length of the title's suffix.
public int Suffix { get; set; }
Property Value
- int:
The maximum allowed length of the title's suffix. The default value is
15
.
Methods
Convert(object, Type, object, CultureInfo)
Converts a value. The data binding engine calls this method when it propagates a value from the binding source to the binding target.
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
Parameter | Type | Description |
---|---|---|
value | object | The value produced by the binding source. |
targetType | Type | The type of the binding target property. |
parameter | object | The converter parameter to use. |
culture | CultureInfo | The culture to use in the converter. |
Returns
- object:
A converted value.
ConvertBack(object, Type, object, CultureInfo)
Converts a value. The data binding engine calls this method when it propagates a value from the binding target to the binding source.
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
Parameter | Type | Description |
---|---|---|
value | object | The value produced by the binding source. |
targetType | Type | The type of the binding target property. |
parameter | object | The converter parameter to use. |
culture | CultureInfo | The culture to use in the converter. |
Returns
- object:
A converted value.