You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
693 B
25 lines
693 B
using MultiTerm.Wpf.ValueConverters;
|
|
using System;
|
|
using System.Windows.Data;
|
|
using System.Windows.Markup;
|
|
|
|
namespace MultiTerm.Wpf.Helpers;
|
|
|
|
/// <summary>
|
|
/// Extension that uses an <see cref="InverterConverter"/>.
|
|
/// Inspired by: https://stackoverflow.com/questions/58519440/is-there-some-way-to-invert-a-converter
|
|
/// </summary>
|
|
public class InvertedExtension : MarkupExtension
|
|
{
|
|
public IValueConverter Converter { get; set; }
|
|
|
|
public InvertedExtension(IValueConverter converter)
|
|
{
|
|
Converter = new InverterConverter() { Converter = converter };
|
|
}
|
|
|
|
public override object ProvideValue(IServiceProvider serviceProvider)
|
|
{
|
|
return Converter;
|
|
}
|
|
}
|
|
|