In This Article

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.

public class TitleConverter : IValueConverter
Inheritance:
object object
Implements:
IValueConverter

Constructors

TitleConverter()

Initializes an instance of the class.

public TitleConverter()

Properties

Patch

The string to use in the middle of the string when the title exceeds a maximum length.

public string Patch { get; set; }

Property Value

string:

The default value is ....

Prefix

The maximum allowed length of the title's prefix.

public int Prefix { get; set; }

Property Value

int:

The default value is 20.

Suffix

The maximum allowed length of the title's suffix.

public int Suffix { get; set; }

Property Value

int:

The default value is 15.

Methods

Convert(object?, Type, object?, CultureInfo)

Converts a value.

public object? Convert(object? value, Type targetType, object? parameter, CultureInfo culture)
Parameter Type Description
value object

The value to convert.

targetType Type

The type of the target.

parameter object

A user-defined parameter.

culture CultureInfo

The culture to use.

Returns

object:

The converted value.

Remarks

This method should not throw exceptions. If the value is not convertible, return a Avalonia.Data.BindingNotification in an error state. Any exceptions thrown will be treated as an application exception.

ConvertBack(object?, Type, object?, CultureInfo)

Converts a value.

public object? ConvertBack(object? value, Type targetType, object? parameter, CultureInfo culture)
Parameter Type Description
value object

The value to convert.

targetType Type

The type of the target.

parameter object

A user-defined parameter.

culture CultureInfo

The culture to use.

Returns

object:

The converted value.

Remarks

This method should not throw exceptions. If the value is not convertible, return a Avalonia.Data.BindingNotification in an error state. Any exceptions thrown will be treated as an application exception.

Inherited Members

Extension Methods