WPF: Binding Visibility by string contents
问题 Ok, so here is my XAML: <TextBlock Text="{Binding Path=InstanceName}"></TextBlock> If InstanceName is null or an empty string, I want Visibility="Collapsed" . Otherwise I want Visibility="Visible" . How would I do that? 回答1: You could use a ValueConverter: <TextBlock Visibility="{Binding InstanceName, Converter={local:StringNullOrEmptyToVisibilityConverter}}" Text="{Binding InstanceName}"/> with the following codebehind: public class StringNullOrEmptyToVisibilityConverter : System.Windows