【问题标题】:uwp - hide textblock if text is empty or nulluwp - 如果文本为空或为空,则隐藏文本块
【发布时间】:2017-01-16 04:52:11
【问题描述】:

如果内容为空或为空,我正在尝试隐藏带有绑定的文本块。如果找到许多解决方案,但大多数在 WPF 中,例如 this。

但 UWP 中没有样式触发器。有没有办法达到同样的结果?

提前感谢您的帮助,

问候

【问题讨论】:

  • 与转换器的可见性绑定
  • 谢谢!我虽然除了转换器之外还有另一种解决方案。

标签: uwp uwp-xaml


【解决方案1】:

您应该像这样创建一个自定义转换器:

public sealed class StringIsNullOrWhiteSpaceToVisibilityInvertedConverter : IValueConverter
{
    public object Convert(object value, Type targetType, object parameter, string language)
    {
        return string.IsNullOrWhiteSpace((string)value) ? Visibility.Collapsed : Visibility.Visible;
    }

    public object ConvertBack(object value, Type targetType, object parameter, string language)
    {
        throw new NotImplementedException();
    }
}

【讨论】:

  • 谢谢!我虽然除了转换器之外还有另一种解决方案。
  • @ArthurCPPCLI 没有转换器的解决方案将涉及代码隐藏并且可重用性大大降低
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-21
  • 1970-01-01
  • 1970-01-01
  • 2014-01-09
  • 2018-05-21
  • 2013-06-26
相关资源
最近更新 更多