Class NoticeBrushConverter
- Namespace
- McServerLauncher.ViewModels
- Assembly
- McServerLauncher.dll
Background for the install banner: red when the install failed, green when it worked. Colour is the part of the message people read first, so it carries the outcome as well as the words do.
public class NoticeBrushConverter : IValueConverter
- Inheritance
-
NoticeBrushConverter
- Implements
-
IValueConverter
- Inherited Members
Remarks
The two colours are the SemanticDangerBanner and SemanticOkBanner resources, looked up
when they are needed so there is one place to change them. The literals below are only what is
used if the resources are not there, which is the case in a test with no application.
Fields
Instance
public static readonly NoticeBrushConverter Instance
Field Value
Methods
Convert(object?, Type, object?, CultureInfo)
Converts a value.
public object Convert(object? value, Type targetType, object? parameter, CultureInfo culture)
Parameters
valueobjectThe value to convert.
targetTypeTypeThe type of the target.
parameterobjectA user-defined parameter.
cultureCultureInfoThe 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)
Parameters
valueobjectThe value to convert.
targetTypeTypeThe type of the target.
parameterobjectA user-defined parameter.
cultureCultureInfoThe 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.