This commit is contained in:
Dan Clark
2024-11-24 21:17:52 +00:00
parent d893335195
commit 93e2be4eb0
7 changed files with 69 additions and 27 deletions
@@ -0,0 +1,21 @@
using Microsoft.UI.Xaml;
using System;
namespace Toolkit.UI.WinUI;
public class BoolToVisibilityConverter :
ValueConverter<bool, Visibility>
{
public Visibility TrueValue { get; set; } = Visibility.Visible;
public Visibility FalseValue { get; set; } = Visibility.Collapsed;
protected override Visibility ConvertTo(bool value,
Type? targetType,
object? parameter,
string? language)
{
_ = bool.TryParse(value.ToString(), out bool parsed);
return parsed ? TrueValue : FalseValue;
}
}
+1 -1
View File
@@ -26,4 +26,4 @@ public class StringFormatConverter :
return value;
}
}
}
}
@@ -3,7 +3,7 @@ using Toolkit.Foundation;
namespace Toolkit.UI.WinUI;
public class ValidationBooleanConverter :
public class ValidationToBoolConverter :
ValueConverter<IReadOnlyIndexDictionary<string, string>, bool>
{
public string? Property { get; set; }
@@ -3,7 +3,7 @@ using Toolkit.Foundation;
namespace Toolkit.UI.WinUI;
public class ValidationMessageConverter :
public class ValidationToMessageConverter :
ValueConverter<IReadOnlyIndexDictionary<string, string>, string?>
{
public string? Property { get; set; }