文字列の長さが0より大きいかどうかを確認するためにコンバーターを使用しています。大きい場合は true を返し、それ以外の場合は false を返します。
すべてが正常に機能しています。しかし、これがコンバーターの正しい方法であるかどうか疑問に思っていましたか?
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
bool error = false;
if (value != null)
{
if (value.ToString().Length > 0)
{
error = true;
}
else
{
error = false;
}
}
return error;
}
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
{
throw new InvalidOperationException("IsNullConverter can only be used OneWay.");
}