859 questions
Try this converter:
Public Function Convert(value As Object, targetType As Type, parameter As Object, culture As CultureInfo) As Object Implements IValueConverter.Convert
If IsDate(value) Then
Dim val As Date? = CDate(value)
Return If(val > LowerLimit, val, Nothing)
Else
Return Nothing
End If
End Function
StringFormat does not work if the value is a string, not date.
Alternatively, you can format the date (using val.ToString("MMMM d, yyyy")) inside the converter and return the formatted string.