Added in more locking/unlocking logic.

This commit is contained in:
2026-08-03 22:57:40 -04:00
parent 2b78ac5667
commit de16ac6240
4 changed files with 77 additions and 16 deletions

View File

@@ -0,0 +1,38 @@
using Microsoft.UI.Xaml;
using Microsoft.UI.Xaml.Data;
using System;
using System.Collections.Generic;
using System.Text;
namespace Harmonia.WinUI.Converters;
public class BooleanToVisibilityConverter : IValueConverter
{
public Visibility TrueValue { get; set; }
public Visibility FalseValue { get; set; }
public BooleanToVisibilityConverter()
{
TrueValue = Visibility.Visible;
FalseValue = Visibility.Collapsed;
}
public object? Convert(object value, Type targetType, object parameter, string language)
{
if (!(value is bool))
return null;
return (bool)value ? TrueValue : FalseValue;
}
public object? ConvertBack(object value, Type targetType, object parameter, string language)
{
if (Equals(value, TrueValue))
return true;
if (Equals(value, FalseValue))
return false;
return null;
}
}