I have a Border with Label inside a Window,
<Border x:Name="Border1" BorderBrush="Black" BorderThickness="1" HorizontalAlignment="Left" Height="21" Margin="229,164,0,0" VerticalAlignment="Top" Width="90" Opacity="0.5">
<Grid>
<Label Content="test"/>
</Grid>
</Border>
I have also a Variable:
public bool vis = false;
How could I bind the vis variable with border Visibility property?
If you already have your bool variable in a viewmodel, you have two things to do:
make it a property, like:
public bool vis { get; set; }And you need a visibility converter for your property then:
It is described here:
http://social.msdn.microsoft.com/Forums/en/wpf/thread/3c0bef93-9daf-462f-b5da-b830cdee23d9
The example assumes that you have a viewmodel and use
BindingHere is some demo code that I made from your snippet:
ViewModel:
XAML:
Some Codebehind quick testcode: (actually is MainWindow.xaml.cs)