Да, есть способ. Просто, может быть, не так много. Обычно вы используете конвертер для этого типа вещей. (IValueConverter)
Ваш XAML будет выглядеть примерно так:
IsEnabled="{Binding Path=BetaThicknessStdDev, Converter={StaticResource ThicknessToVisibilityConverter}}"
Ваш конвертер будет выглядеть примерно так:
Public Class ThicknessToVisibilityConverter
Implements IValueConverter
Public Function Convert(value As Object, targetType As System.Type, parameter As Object, culture As System.Globalization.CultureInfo) As Object Implements System.Windows.Data.IValueConverter.Convert
If value is Nothing Then
Return True
Else
Return False
End If
End Function
Public Function ConvertBack(value As Object, targetType As System.Type, parameter As Object, culture As System.Globalization.CultureInfo) As Object Implements System.Windows.Data.IValueConverter.ConvertBack
Return Nothing
End Function
End Class
Вам также необходимо добавить в окно (или пользовательский контроль) следующее:
<Window.Resources>
<local:ThicknessToVisibilityConverter x:Key="ThicknessToVisibilityConverter" />
</Window.Resources>
.. где local
определено в вашем xaml как пространство имен вашего проекта, содержащее пользовательский конвертер.
xmlns:local="clr-namespace:MyProject"