WPF:通过字符串内容绑定(bind)可见性

标签 wpf binding visibility textblock

好的,这是我的 XAML:

<TextBlock Text="{Binding Path=InstanceName}"></TextBlock>

如果 InstanceName为 null 或空字符串,我想要 Visibility="Collapsed" .否则我想要 Visibility="Visible" .我该怎么做?

最佳答案

通过在您的 View 模型中放置一个额外的属性,您可以将 Visibility 属性绑定(bind)到:

public class ViewModel
{
   public string InstanceName {...}
   public Visibility InstanceVisibility 
   { 
      get 
      {
           return String.IsNullOrEmpty(InstanceName) ? Visibility.Collapsed : Visibility.Visible;
      }
}

关于WPF:通过字符串内容绑定(bind)可见性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2122780/

相关文章:

android - 如何让我的按钮在 TextChanger 中可见?

wpf - 调整 View 的可见性属性不起作用

module - 如何从私有(private)模块中的公共(public)函数中引用私有(private)类型?

c# - 有没有办法只用 C# 构建 DataTemplate

c# - 为整个 Windows Phone 应用程序设置前景

c++ - 如何使用 Python 和/或 Lua 编写可编写脚本的讨厌的 C++ 程序?

mvvm - MVVMCross 中动态绑定(bind) UIWebView

c# - 如何确定方法是否以解耦方式在 UI 线程上执行?

wpf - WPF:CurrentDispatcher.CheckAccess和CanExecuteChanged问题

c# - 找不到管理 FrameworkElement