Neuron®
The Neuron® is the basis for the creation of open and secure federated networks for smart societies.
Loading...
Searching...
No Matches
OnlyShowNonEmpty.cs
1using System.Globalization;
2
4{
8 [AcceptEmptyServiceProvider]
9 public class OnlyShowNonEmpty : IValueConverter, IMarkupExtension
10 {
12 public object? Convert(object? value, Type targetType, object? parameter, CultureInfo culture)
13 {
14 if (value is string s)
15 return !string.IsNullOrEmpty(s);
16 else if (value is bool b)
17 return b;
18 else
19 return value is not null;
20 }
21
23 public object? ConvertBack(object? value, Type targetType, object? parameter, CultureInfo culture)
24 {
25 return value?.ToString() ?? string.Empty;
26 }
27
29 public object ProvideValue(IServiceProvider serviceProvider)
30 {
31 return this;
32 }
33 }
34}
Is true if a property is non-empty.
object? Convert(object? value, Type targetType, object? parameter, CultureInfo culture)
object? ConvertBack(object? value, Type targetType, object? parameter, CultureInfo culture)
object ProvideValue(IServiceProvider serviceProvider)