I have a property of datattype enum : like
public BreakLevel Level
{
get { return level; }
set { level = value; }
}
And enum defined :
public enum BreakLevel
{
Warning, Fatal
}
I want bind the neum property to the visibility of my border , somewhat like this:
Visibility=”{Binding BreakLevel.Fatal}”
so is it possible?
<Border CornerRadius="4" BorderThickness="1" BorderBrush="#DAE0E5"
Visibility="{Binding DataContext.IsError, Converter={StaticResource BoolToVisibilityConverter}, RelativeSource={RelativeSource TemplatedParent}}" >
I think you can just create a BreakLevelToVisibilityConverter and bind just like the example you provided.
I’m assuming that the DataContext of your border is set to an instance of a class that has a property of type ‘BreakLevel’ (we’ll call this property ‘BreakLvlProperty’).
The code below will then show the border if the value of BreakLvlProperty is BreakLevel.Fatal
Converter:
XAML: