具有两种状态的 WPF 切换按钮

WPF togglebutton having two states

尝试向按钮添加两种状态,第一次单击打开 canvas,第二次单击关闭 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" >

不确定背后的代码?

您可以使用绑定和转换器

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

这非常接近post:Binding a Button's visibility to a bool value in ViewModel