elszeus
elszeus

Reputation: 131

WPF togglebutton having two states

Trying to add two states to a button, first click opens a canvas, the second closes the canvas.

<ToggleButton x:Name="retailButton" Content="Button" Canvas.Left="203" Canvas.Top="107" Width="327" Height="83" RenderTransformOrigin="0.49,0.398" Visibility="Visible" Opacity="0" Click="retailButton_Click" IsEnabled="True" >

not sure about the code behind?

Upvotes: 0

Views: 531

Answers (1)

MDSBP
MDSBP

Reputation: 56

You could use binding and a converter

<UserControl.Resources> 
    <BooleanToVisibilityConverter x:Key="BoolToVis" />
</UserControl.Resources>
...
        <Canvas Visibility="{Binding ElementName=ToggleCanvasVisibility, Path=IsChecked, Converter={StaticResource BoolToVis}}}"/>
        <ToggleButton x:Name="ToggleCanvasVisibility"/>

This is very close to this post: Binding a Button's visibility to a bool value in ViewModel

Upvotes: 1

Related Questions