C# 基于字符串c的显示#

C# 基于字符串c的显示#,c#,C#,好的,所以我目前正在尝试根据字符串是否可以很快恢复来设置复选框,但是网格中每一行的数据每次都会不同,所以我无法将其设置为检查一个特定字符串,我一直在考虑检查该字符串是否为null或空,但我不知道如何执行此操作,我在if(string.Equals)行的代码中有一个错误,因为我不确定如何完成此操作 public class StringToVisibilityConverter : IValueConverter { public object Convert(object value,

好的,所以我目前正在尝试根据字符串是否可以很快恢复来设置复选框,但是网格中每一行的数据每次都会不同,所以我无法将其设置为检查一个特定字符串,我一直在考虑检查该字符串是否为null或空,但我不知道如何执行此操作,我在if(string.Equals)行的代码中有一个错误,因为我不确定如何完成此操作

public class StringToVisibilityConverter : IValueConverter
{
    public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
    {
        if (value != null && value is string)
        {
            var input = (string)value;
            if (string.Equals
            {
                return Visibility.Collapsed;
            }
            else
            {
                return Visibility.Visible;
            }
        }

        return Visibility.Visible;
    }
.NET 4.0:

if (string.IsNullOrWhitespace(myString))
.NET 4.0之前版本:

if (string.IsNullOrEmpty(myString))
不过,我会以不同的方式编写逻辑(不需要某些检查):

.NET 4.0:

if (string.IsNullOrWhitespace(myString))
.NET 4.0之前版本:

if (string.IsNullOrEmpty(myString))
不过,我会以不同的方式编写逻辑(不需要某些检查):


如果您只想检查字符串是否不为空,请使用:

    if(!string.IsNullOrEmpty(value))
    {
       ////
    }

如果您只想检查字符串是否不为空,请使用:

    if(!string.IsNullOrEmpty(value))
    {
       ////
    }

string
类中内置了一个
IsNullOrEmpty
静态方法,请使用该方法:

public class StringToVisibilityConverter : IValueConverter
{
    public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
    {
        if (value != null && value is string)
        {
            var input = (string)value;
            if (string.IsNullOrEmpty(input))
            {
                return Visibility.Collapsed;
            }
            else
            {
                return Visibility.Visible;
            }
        }

        return Visibility.Visible;
    }

}

string
类中内置了一个
IsNullOrEmpty
静态方法,请使用该方法:

public class StringToVisibilityConverter : IValueConverter
{
    public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
    {
        if (value != null && value is string)
        {
            var input = (string)value;
            if (string.IsNullOrEmpty(input))
            {
                return Visibility.Collapsed;
            }
            else
            {
                return Visibility.Visible;
            }
        }

        return Visibility.Visible;
    }

}
您可以使用:

如果您还想包含空格,请使用(>=.NET 4.0)。

您可以使用:

如果还想包含空格,请使用(>=.NET 4.0)。

使用:

使用:


我不太明白这个问题,但是你能给你的视图模型添加一个决定可见性的布尔值吗?然后有一个BooleanToVisibilityConverter。我不太明白这个问题,但是你能给你的视图模型添加一个决定可见性的布尔值吗?然后有一个BooleanToVisibilityConverter。我会向上投票并代表,但不会有足够的代表自己做这两件事,对不起!我会投票和代表,但没有足够的代表自己做这两件事,对不起!