emby-toolbox/EmbyToolbox/Converters/BooleanToVisibilityConverter.cs
Emby Toolbox 6264b487fe Initial commit: Emby Toolbox (conversion scroll fix, bulk Del for tracks).
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-12 21:33:47 +05:00

23 lines
684 B
C#

using System.Globalization;
using System.Windows;
using System.Windows.Data;
namespace EmbyToolbox.Converters;
public sealed class BooleanToVisibilityConverter : IValueConverter
{
public object Convert(object? value, Type targetType, object? parameter, CultureInfo culture)
{
var flag = value is true;
if (parameter is string p && string.Equals(p, "Invert", StringComparison.OrdinalIgnoreCase))
{
flag = !flag;
}
return flag ? Visibility.Visible : Visibility.Collapsed;
}
public object ConvertBack(object? value, Type targetType, object? parameter, CultureInfo culture) =>
value is Visibility.Visible;
}